productivity
Clerk MCP, CLI, and Lua Integration for AI Agents
Clerk integration docs for AI agents: MCP gateway setup, Clerk CLI commands, Lua API reference, credentials, and function schemas.Clerk for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
clerk.clerk_api_get | Read read | 0 | Execute a raw Clerk Backend API GET request. |
clerk.clerk_api_post | Write write | 0 | Execute a raw Clerk Backend API POST request. |
clerk.clerk_api_patch | Write write | 0 | Execute a raw Clerk Backend API PATCH request. |
clerk.clerk_api_delete | Write write | 0 | Execute a raw Clerk Backend API DELETE request. |
clerk.clerk_list_users | Read read | 6 | List users from Clerk with optional filtering and pagination. Returns user IDs, emails, names, and profile details. |
clerk.clerk_count_users | Read read | 0 | Count Clerk users with optional filters. |
clerk.clerk_get_user | Read read | 1 | Retrieve a single Clerk user by their user ID. Returns full profile details including email, name, and metadata. |
clerk.clerk_create_user | Write write | 5 | Create a new user in Clerk. Requires at least one email address. Optionally set name, password, and username. |
clerk.clerk_update_user | Write write | 4 | Update an existing Clerk user's profile. Provide the user ID and fields to update. |
clerk.clerk_delete_user | Write write | 1 | Delete a user from Clerk. This action is irreversible and will remove all associated data. |
clerk.clerk_ban_user | Write write | 0 | Ban a Clerk user. |
clerk.clerk_unban_user | Write write | 0 | Unban a Clerk user. |
clerk.clerk_lock_user | Write write | 0 | Lock a Clerk user. |
clerk.clerk_unlock_user | Write write | 0 | Unlock a Clerk user. |
clerk.clerk_list_sessions | Read read | 0 | List Clerk sessions. |
clerk.clerk_get_session | Read read | 0 | Get a Clerk session. |
clerk.clerk_revoke_session | Write write | 0 | Revoke a Clerk session. |
clerk.clerk_list_organizations | Read read | 3 | List organizations from Clerk with optional filtering and pagination. Returns organization IDs, names, and metadata. |
clerk.clerk_create_organization | Write write | 0 | Create a Clerk organization. |
clerk.clerk_get_organization | Read read | 0 | Get a Clerk organization. |
clerk.clerk_update_organization | Write write | 0 | Update a Clerk organization. |
clerk.clerk_delete_organization | Write write | 0 | Delete a Clerk organization. |
clerk.clerk_list_organization_memberships | Read read | 0 | List memberships for a Clerk organization. |
clerk.clerk_create_organization_membership | Write write | 0 | Add a user to a Clerk organization. |
clerk.clerk_update_organization_membership | Write write | 0 | Update a Clerk organization membership. |
clerk.clerk_delete_organization_membership | Write write | 0 | Remove a user from a Clerk organization. |
clerk.clerk_list_organization_invitations | Read read | 0 | List invitations for a Clerk organization. |
clerk.clerk_create_organization_invitation | Write write | 0 | Create an invitation for a Clerk organization. |
clerk.clerk_revoke_organization_invitation | Write write | 0 | Revoke a Clerk organization invitation. |
clerk.clerk_list_invitations | Read read | 0 | List Clerk application invitations. |
clerk.clerk_create_invitation | Write write | 0 | Create a Clerk application invitation. |
clerk.clerk_revoke_invitation | Write write | 0 | Revoke a Clerk application invitation. |
clerk.clerk_create_sign_in_token | Write write | 0 | Create a Clerk sign-in token. |
clerk.clerk_revoke_sign_in_token | Write write | 0 | Revoke a Clerk sign-in token. |
clerk.clerk_get_current_user | Read read | 0 | Health check - verify Clerk API connectivity by fetching the first user. Returns a single user or empty result to confirm the API is reachable. |