MCP.so
登录

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

基本信息

分类

开发工具

许可证

MIT license

运行时

node

传输方式

stdio

发布者

dyeoman2

配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

工具

未检测到工具

工具是从 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 服务器