Clerk MCP, Clerk's hosted MCP server
Lets Claude, Cursor, Codex or VS Code manage your Clerk apps, settings, users and domains, and pull ready-made Clerk code. You sign in with Clerk.
This is Clerk's own connection for AI assistants, and Clerk runs it for you. You can ask your assistant to list and create Clerk applications, read or change sign-in settings, find and create users, check the DNS records your domain needs, move an app to production, and get code snippets for common Clerk setups. It acts as you in the workspace you pick and never hands your secret keys to the assistant. It can change live settings, so check each change before you approve it.
Good for
- Developers adding Clerk sign-in to an app with an AI coding assistant
- Teams taking a Clerk app from development to production
- Developers who want Clerk's code patterns, such as B2B organizations, without searching docs
- Support or ops staff who look up recent sign-ups and users
Works in
7 supported · 7 should work
Tap an app to see how to set it up and any known problems.
Clerk's docs cover it: add the URL with claude mcp add, then run /mcp, pick clerk and choose Authenticate. clerk.com
Clerk's docs cover it: add a custom connector on claude.ai, or use mcp-remote in the Claude Desktop config file. clerk.com
Clerk's docs cover it: use the Add to Cursor link or add the URL, then select Authenticate. clerk.com
Clerk's docs cover it: run MCP: Add Server, enter the URL, then sign in when VS Code asks. clerk.com
Clerk's docs cover it: add an mcp-remote entry to the MCP config, which opens your browser to sign in. clerk.com
Clerk's docs cover it: run codex mcp add clerk with the URL, and sign-in starts right away. clerk.com
Clerk's docs cover it: add an mcp-remote entry under context_servers in settings.json. clerk.com
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Clerk MCP
Claude Code
- 1
Copy this prompt.
Add the Clerk MCP server to Claude Code. Run this command: claude mcp add clerk --transport http https://mcp.clerk.com/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Sign in with your Clerk Dashboard account.
Read-only mode: There's no read-only mode. Set your app to ask before any tool that makes changes; Clerk marks those tools so your app can tell them apart.
Then run /mcp in a Claude Code session, select clerk and choose Authenticate to sign in.
From the vendor's docs. Source.
Tools
Lists the Clerk applications in your workspace
Lists your Clerk applications. Results include each instance's publishable key, never the secret key.
Try: “Which Clerk applications do I have?”
Read ·
list_applicationsShows one application and its instances
Reads the details of one Clerk application, including its development and production instances.
Try: “Show me the details of my storefront app.”
Read ·
get_applicationShows an instance's sign-in and security settings
Reads the configuration of a Clerk instance, such as which sign-in methods are on. Sensitive values are hidden.
Try: “Show the authentication settings for my development instance.”
Read ·
get_instance_configFinds users in an instance, with filters
Lists the users of a Clerk instance and can filter them, for example by sign-up date.
Try: “List the five most recent sign-ups.”
Read ·
list_usersLists your app's domains and the DNS records they need
Shows the domains attached to an application and the DNS records each one needs.
Try: “Check which DNS records are required for production.”
Read ·
list_domainsChecks whether a domain is verified
Reads a domain's verification status and which DNS records are still missing.
Try: “Is my production domain verified yet?”
Read ·
get_domain_statusGets ready-to-use Clerk code for a feature or a common setup
Returns a code snippet for a Clerk feature, or a bundle of snippets for a setup such as B2B SaaS or organizations.
Try: “Show me how to set up B2B SaaS with Clerk Organizations.”
Read ·
clerk_sdk_snippetLists the code snippets and setup bundles available
Lists Clerk's available snippets and bundles, optionally filtered by tag.
Try: “What Clerk code snippets are there for Next.js?”
Read ·
list_clerk_sdk_snippetsReads feedback AI agents left through your own MCP server
Reads the feedback that AI agents reported through your own Clerk-powered MCP server, filtered by kind, impact or user.
Try: “Summarize the feedback agents left on my production instance.”
Read ·
list_application_feedbackCreates a new Clerk application
Creates a new application in your workspace. The result includes the publishable key but not the secret key.
Try: “Create a Clerk app called Storefront with email and Google sign-in.”
Write ·
create_applicationChanges some of an instance's settings
Updates part of an instance's configuration, such as turning a sign-in method on. You can preview the change with a dry run first.
Try: “Turn on passkeys for my development instance, as a dry run first.”
Write ·
patch_instance_configReplaces an instance's whole configuration
Replaces an instance's configuration in full. You can preview the change with a dry run first.
Try: “Replace the dev instance settings with the ones from staging.”
Write ·
put_instance_configCreates a user in an instance
Adds a new user to a Clerk instance.
Try: “Create a test user test@example.com in my dev instance.”
Write ·
create_userAsks Clerk to check a domain's DNS records again
Starts a new DNS check for a domain after you have added the records.
Try: “I added the DNS records. Check my domain again.”
Write ·
check_domain_dnsLists the social sign-in providers that need production keys
Shows which social sign-in providers, such as Google, need your own credentials before you go to production.
Try: “What do I need to set up before going to production?”
Read ·
get_deploy_oauth_providersCreates the production version of your app; this can't be undone
Creates a production instance from your development one. It is permanent, so the tool asks for an explicit confirmation.
Try: “Create the production instance for Storefront.”
Write ·
create_production_instanceSets the production keys for a social sign-in provider
Saves the client ID and secret for a social sign-in provider, such as Google, on your production instance.
Try: “Set the Google OAuth credentials for production.”
Write ·
set_oauth_provider_credentialsReports a problem or missing docs to the Clerk team
Sends Clerk a report of what the assistant tried and what went wrong, with your user and workspace IDs. Credentials are removed first.
Try: “Tell Clerk the domain check kept failing.”
Write ·
submit_feedbackUsed by the assistant behind the scenes
Shows who you are signed in as and which workspace
Shows the connected user, workspace and granted permissions.
Try: “Which Clerk workspace am I connected to?”
Read ·
whoamiGets the list of settings an instance supports
Reads the schema for instance configuration, so the assistant knows which settings exist before changing them.
Try: “What settings can I change on my instance?”
Read ·
get_instance_config_schemaTells Clerk about a task none of the tools can do
Records a task the assistant could not complete, so Clerk can see which tools to add next.
Try: “Let Clerk know I wanted to delete a user.”
Write ·
get_more_tools
From the official docs
Pros and cons
Good
- Built and run by Clerk, with nothing to install for most apps
- Sign in with your Clerk account; no secret key to paste
- Never returns secret keys and hides sensitive settings
- Covers the full path from a new app to production, including DNS checks
- Includes Clerk's own code snippets and setup bundles
- Setup documented for Claude, Codex, Cursor, VS Code, Windsurf and Zed
Watch out
- No read-only mode
- Can change live sign-in settings and create users
- Can't delete users or apps, and has no tools for sessions or organizations
- Only one workspace per connection; switching means signing out
- Sends short usage summaries to Clerk for analytics
Permissions
medium risk · 5 things to watch
Medium risk
Your assistant can change the sign-in settings of a live app and create users, so a wrong change could lock people out. Set your AI app to ask before every change, and ask for a dry run before it edits settings.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can change your live sign-in settings
It can update or replace instance configuration and set production OAuth credentials. Ask for a dry run first and approve each change. clerk.com
Going to production can't be undone
Creating a production instance is permanent, so the tool asks for an explicit confirmation. clerk.com
Your secret keys stay out of the chat
It never returns instance secret keys and hides sensitive settings. Copy keys from the Clerk Dashboard instead. clerk.com
Usage summaries are sent to Clerk
Each call sends Clerk a one-sentence summary of your goal, the tool used and your user ID, but not the inputs or results. clerk.com
It acts as you in one workspace
It can only do what your workspace Role allows, in the workspace you picked at sign-in. clerk.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | No read-only mode. Tools that make changes are marked, so set your client to ask before running them; your Clerk workspace Role also limits what the server can do. |
|---|---|
| Talks to | mcp.clerk.com |
| Sign-in and keys | OAuth tokens held by your AI client (or by mcp-remote in ~/.mcp-auth) |
| Scopes |
|
Alternatives
Use Clerk's hosted server: it is the one Clerk maintains, and it never needs your secret key. The community clerk-mcp only fits scripts that must run locally with a Backend API secret key.
| Server | Official | Runs | Sign-in | Can change things | Tools | Popularity |
|---|---|---|---|---|---|---|
| Clerk (hosted)This page | Official | Hosted | Account | Yes | 21 | – |
| clerk-mcp | Community | Local | Secret key | – | – | 317/wk |
Questions
What is the Clerk MCP server URL?
https://mcp.clerk.com/mcp. It only supports Streamable HTTP, not SSE.
Can it give my AI assistant my Clerk secret keys?
No. It never returns secret keys, even when it creates an app or a production instance, and it hides sensitive settings. Copy keys from the Clerk Dashboard instead.
Is it safe to connect Clerk to my AI assistant?
It acts as you, limited by your workspace Role, but it can change live sign-in settings and create users. Set your AI app to ask before changes, and ask for a dry run before it edits settings.
Can it delete users or apps?
No. It can create apps, users and production instances and change settings, but it has no delete tools.
How do I switch to another Clerk workspace?
Sign out of the Clerk server in your AI app, then connect again and pick the other workspace. If you connect through mcp-remote, delete the ~/.mcp-auth folder and restart, which signs you out of every mcp-remote server.
Why do I get a permission error?
Your workspace Role does not allow that action, or your connection is missing a permission. Reconnect to grant it, and if that fails ask a workspace Owner or Admin to check your Role.
What does it send to Clerk?
For each call, a one-sentence summary of what you are trying to do, which tool ran, whether it worked, your user ID and your AI app's name. It does not send the inputs or results.
Is @clerk/mcp-tools the Clerk MCP server?
No. It is Clerk's library for building your own MCP servers and clients with Clerk sign-in, not a server you connect to.
How do I add Clerk to Claude?
Use the install box above. On claude.ai you add it as a custom connector, and on Team or Enterprise plans an Owner adds it for the organization first.
Examples
See your Clerk apps
Which Clerk applications do I have?
SourceCheck sign-in settings
Show the authentication settings for my development instance
SourceLook at recent sign-ups
List the five most recent sign-ups
SourcePrepare a domain for production
Check which DNS records are required for production
SourceGet setup code for B2B apps
Show me how to set up B2B SaaS with Clerk Organizations
Source
Information
updated Nov 2, 2026
- Publisher
- Clerk (official)
- Endpoint
https://mcp.clerk.com/mcp- Transport
- Streamable HTTP
- Auth
- OAuth
- Version
- 0.1.0
- Listed in
- Official MCP registry
Other Clerk MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 2Hide
- Use Clerk's MCP server · clerk.com
- clerk/mcp-tools · github.com