hris
Udemy Business
Connect Udemy Business to Elaichi and hand every teammate a governed MCP endpoint — 14 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Udemy Business tools for your AI agents
14 tools are ready to mint as an MCP endpoint the moment you connect Udemy Business — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_udemybusiness_service_provider_config
Get the Udemy Business SCIM ServiceProviderConfig, an informational endpoint that returns details about the SCIM implementation's supported capabilities. Returns: schemas, documentationUri, patch, bulk, filter, changePassword, sort, etag, authenticationSchemes. This endpoint does not require authentication.
list_all_udemybusiness_schemas
List the SCIM schemas supported by the Udemy Business SCIM implementation. Returns: id, name, description, attributes. Supported schemas are Users and Groups.
get_single_udemybusiness_schema_by_id
Get a single SCIM schema definition by id from the Udemy Business SCIM implementation. Returns: id, name, description, attributes. Required: id. Supported schemas are Users and Groups.
list_all_udemybusiness_users
List Udemy Business SCIM users with optional SCIM filter expressions. Returns: id, externalId, userName, name, emails, title, active, groups, schemas, meta, urn:ietf:params:scim:schemas:extension:enterprise:2.0:User. Supports filtering on userName, externalID, emails, and groups attributes. Max 1000 users per request.
create_a_udemybusiness_user
Create (provision) a new user in Udemy Business via SCIM. Returns: id, externalId, userName, name, emails, title, active, groups, schemas, meta, urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.0:User. Required: userName, externalId, emails, urn:ietf:params:scim:schemas:extension:enterprise:2.0:User. New users do not consume a license until first sign-in.
get_single_udemybusiness_user_by_id
Get a single Udemy Business SCIM user by id. Returns: id, externalId, userName, name, emails, title, active, groups, schemas, meta, urn:ietf:params:scim:schemas:extension:enterprise:2.0:User. Required: id.
update_a_udemybusiness_user_by_id
Replace (overwrite) a Udemy Business SCIM user's details by id. The active attribute can deactivate or reactivate the user. Returns: id, userName, externalId, name, emails, title, active, groups, schemas, meta, urn:ietf:params:scim:schemas:extension:enterprise:2.0:User. Required: id. Returns 400 if attempting to deactivate the organization owner.
udemybusiness_users_partial_update
Make partial updates to a Udemy Business SCIM user by id using add, remove, or replace operations. Returns: id, userName, externalId, name, emails, title, active, groups, schemas, meta, urn:ietf:params:scim:schemas:extension:enterprise:2.0:User. Required: id. Returns 400 for invalid operations or attempting to deactivate the organization owner.
list_all_udemybusiness_groups
List SCIM-provisioned groups in Udemy Business. Returns: id, displayName, members, externalId, schemas, meta. Only groups created via SCIM are returned; groups created from Udemy Business are excluded.
create_a_udemybusiness_group
Create (provision) a new group in Udemy Business. Returns: id, displayName, members, externalId, schemas, meta. Required: displayName. Do not include the members attribute; use PATCH /Groups to add members separately.
get_single_udemybusiness_group_by_id
Get a single SCIM group by id in Udemy Business. Returns: id, displayName, members, externalId, schemas, meta. Required: id.
update_a_udemybusiness_group_by_id
Replace (overwrite) group details in Udemy Business by id. Returns: id, displayName, members, externalId, schemas, meta. Required: id, displayName. Do not include the members attribute; use PATCH /Groups to modify members separately.
delete_a_udemybusiness_group_by_id
Delete (deprovision) a group in Udemy Business by id. Returns an empty 204 response on success. Required: id.
udemybusiness_groups_partial_update
Partially update a Udemy Business SCIM group by id using SCIM PatchOp operations (add, remove, or replace members or group details). Returns an empty 204 response on success. Required: id. The body must include schemas with the PatchOp URI and an Operations array; assign/unassign of users happens asynchronously.
How it works
From Udemy Business account to governed MCP endpoint
Connect
Link a Udemy Business account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Udemy Business tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.