14 tools from the Clerk MCP Server, categorised by risk level.
View the Clerk policy →BanUser Marks the given user as banned, which means that all their sessions are revoked and they are not allowed to sign in again. GetSession Retrieve the details of a session 2/5 GetUser Retrieve the details of a user 2/5 GetUserList Returns a list of all users.
The users are returned sorted by creation date, with the newest users appearing first. 3/5 GetUsersCount Returns a total count of all users that match the given filtering criteria. 3/5 ListDomains Use this endpoint to get a list of all domains for an instance.
The response will contain the primary domain for the instance and any satellite dom... 2/5 ListInvitations Returns all non-revoked invitations for your application, sorted by creation date 2/5 CreateClerkNextJSApp Quickstart for creating a clerk next js app 2/5 CreateClerkReactApp Quickstart for integrating Clerk into a React app 2/5 CreateInvitation Creates a new invitation for the given email address and sends the invitation email.
Keep in mind that you cannot create an invitation if there is ... 4/5 CreateUser Creates a new user. Your user management settings determine how you should setup your user model.
Any email address and phone number created using... 3/5 UpdateUser Update a user's attributes.
You can set the user's primary contact identifiers (email address and phone numbers) by updating the `primary_email_ad... 3/5 The Clerk MCP server exposes 14 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Clerk server.
Clerk tools are categorised as Read (7), Write (5), Destructive (2). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept