MCP Template
MCP Template
Plantilla para Cloudflare Workers con autenticacion de passkey de Better Auth y una herramienta MCP que verifica las conexiones autenticadas.
Endpoints
MCP:
https://mcp.example.com/mcpHealth check:
https://mcp.example.com/healthAutenticacion:
https://mcp.example.com/auth/*Registro de passkey:
https://mcp.example.com/passkey/register?token=...
Cambie https://mcp.example.com para que coincida con PUBLIC_ORIGIN en wrangler.jsonc.
Related MCP server: GitHub OAuth MCP Server
Stack tecnologico
Cloudflare Workers
Hono
TypeScript
pnpm
Model Context Protocol
Better Auth
Cloudflare D1
Que incluye
Cloudflare Workers, Hono, TypeScript strict
Better Auth, Passkey, OAuth, CIMD
Migracion de Better Auth para Cloudflare D1
get_server_status, que solo pueden ejecutar los usuarios autenticadosURL de un solo uso con validez de 24 horas para el registro inicial de passkey
Configuracion
Cambie el nombre del servicio y la URL publica en
package.json,wrangler.jsoncysrc/auth.ts.Cree la base de datos D1 y establezca
database_idenwrangler.jsonc.Ejecute
pnpm install.Ejecute
pnpm wrangler d1 migrations apply mcp-template-db --remote.Para el desarrollo local, copie
.dev.vars.examplea.dev.varsy establezcaBETTER_AUTH_SECRET.En el entorno remoto, establezca el mismo secreto con
pnpm wrangler secret put BETTER_AUTH_SECRET.Inicie con
pnpm dev.
PUBLIC_ORIGIN debe ser una URL publica HTTPS. Si utiliza Passkey en el desarrollo local, asegurese de que el valor de wrangler.jsonc coincida con la URL a la que accede.
Registro inicial del usuario y de la passkey
No hay registro publico. Tras registrar manualmente al usuario en D1, genere la URL de registro.
pnpm user:issue-passkey-url user@example.com mcp-template-db https://mcp.example.comLa URL solo se puede usar una vez y caduca a las 24 horas.
Verificacion
pnpm format:check
pnpm typecheck
pnpm buildDocumentacion
Consulte AGENTS.md para conocer las reglas de implementacion y actualizacion de la documentacion.
This server cannot be deployed
Maintenance
Related MCP Connectors
Cloudflare Workers MCP server: ai-provider-status
Cloudflare Workers MCP server: blog
Cloudflare Workers MCP server: a11y-scorer
Cloudflare Workers MCP server: ai-gateway
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA reference MCP server for Cloudflare Workers that provides remote connection support with integrated GitHub OAuth authentication. It enables developers to build and deploy authenticated remote tools with user-specific access controls and persistent state management.-
- FlicenseNot gradedqualityCmaintenanceA remote MCP server for Cloudflare Workers featuring built-in GitHub OAuth for secure user authentication and identity-based access control to tools. It provides a reference implementation for managing remote MCP connections with persistent state and OAuth provider integration.1-
- FlicenseNot gradedqualityCmaintenanceA Cloudflare Workers-based MCP server that enables secure remote connections using built-in OAuth authentication via Cloudflare Access. It provides identity-based access control for MCP tools and supports persistent state management through Durable Objects and SSE.-
- FlicenseNot gradedqualityCmaintenanceThis is an MCP server deployed on Cloudflare Workers with OAuth authentication, enabling remote MCP clients to connect and use tools.-