PlugWiki

Clerk MCP, Clerk's hosted MCP server

Official · by ClerkRemote
Gethttps://mcp.clerk.com/mcpDocs

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.

Install Clerk MCP

Claude Code

  1. 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. 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_applications

  • Shows 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_application

  • Shows 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_config

  • Finds 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_users

  • Lists 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_domains

  • Checks 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_status

  • Gets 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_snippet

  • Lists 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_snippets

  • Reads 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_feedback

  • Creates 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_application

  • Changes 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_config

  • Replaces 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_config

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-onlyNo 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 tomcp.clerk.com
Sign-in and keysOAuth tokens held by your AI client (or by mcp-remote in ~/.mcp-auth)
Scopes
  • user:org:read

  • applications:read

  • applications:manage

  • users:read

  • users:manage

  • application_domains:read

  • application_domains:manage

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.

ServerOfficialRunsSign-inCan change thingsToolsPopularity
Clerk (hosted)This pageOfficialHostedAccountYes21–
clerk-mcpCommunityLocalSecret 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?

    Source
  • Check sign-in settings

    Show the authentication settings for my development instance

    Source
  • Look at recent sign-ups

    List the five most recent sign-ups

    Source
  • Prepare a domain for production

    Check which DNS records are required for production

    Source
  • Get 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

WebsiteDocsOfficial 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 2
  1. Use Clerk's MCP server · clerk.com
  2. clerk/mcp-tools · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.