Clerk MCP Server Template
@dyeoman2
关于 Clerk MCP Server Template
A production-ready template for building Model Context Protocol (MCP) servers with Clerk authentication on Cloudflare Workers
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Clerk MCP Server Template?
A production-ready template for building Model Context Protocol (MCP) servers that integrate Clerk authentication with Cloudflare Workers. It provides a complete OAuth 2.0 flow, Durable Objects for session state, and KV storage for temporary OAuth sessions. Designed for developers who want to connect their existing Clerk-authenticated applications to Claude AI through secure MCP tools.
How to use Clerk MCP Server Template?
Clone the repository, run npm install, configure environment variables (CLERK_SECRET_KEY, CLERK_PUBLISHABLE_KEY, APP_URL) in a .dev.vars file, create a KV namespace with Wrangler, update the namespace ID in wrangler.jsonc, and start the development server with npm run dev. Requires Node.js 22+, a Clerk account, a Cloudflare account with Workers enabled, and an existing application using Clerk for authentication.
Key features of Clerk MCP Server Template
- Complete OAuth 2.0 flow integrated with Clerk
- Serverless deployment on Cloudflare Workers
- Persistent session state via Durable Objects
- Temporary OAuth session storage in KV
- HMAC-signed state parameters for security
- Automatic token refresh and session cleanup
- Full TypeScript type safety and example tools
Use cases of Clerk MCP Server Template
- Give Claude AI authenticated access to user data in SaaS applications
- Enable Claude to query customer support systems with proper user context
- Provide Claude with authenticated access to your APIs for data analysis
- Create secure, user-specific workflow automations
FAQ from Clerk MCP Server Template
What does Clerk MCP Server Template do vs alternatives?
It bridges your existing Clerk-authenticated application with Claude AI through MCP tools. Unlike generic MCP servers, it provides a ready-made OAuth flow and session management tailored for Clerk, reducing integration effort.
What are the dependencies/runtime requirements?
You need Node.js 22+, a Clerk account with API keys, a Cloudflare account with Workers enabled, and an existing application that uses Clerk for authentication.
Where does data live?
OAuth session data is stored temporarily in Cloudflare KV. MCP session state is managed in Durable Objects. All application data remains in your existing Clerk-powered application.
What transports/auth are supported?
The server uses SSE (Server-Sent Events) transport and OAuth 2.0 authentication with Clerk. JWT tokens are used for API requests, and state parameters are protected with HMAC signatures.
Are there known limits?
The README does not list hard limits, but the template relies on Cloudflare Workers and Durable Objects – scale and performance depend on those platforms. OAuth sessions in KV expire automatically.
开发工具 分类下的更多 MCP 服务器
JetBrains MCP Proxy Server
JetBrainsA model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio
MCP Containers
metorialConnect any AI model to 1200+ integrations (MCP, CLI, API)
MCP Framework
QuantGeekDevThe Typescript MCP Framework
nuxt-mcp / vite-plugin-mcp
antfuMCP server helping models to understand your Vite/Nuxt app better.
MCP-Scan: An MCP Security Scanner
invariantlabs-aiSecurity scanner for AI agents, MCP servers and agent skills.
评论