Help us improve
Share bugs, ideas, or general feedback.
Builds MCP (Model Context Protocol) servers on Cloudflare Workers using TypeScript SDK, templates for tools/resources/prompts, and Durable Objects.
npx claudepluginhub secondsky/claude-skills --plugin cloudflare-mcp-serverHow this skill is triggered — by the user, by Claude, or both
Slash command
/cloudflare-mcp-server:cloudflare-mcp-serverThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Last Updated**: 2025-11-21
references/authentication.mdreferences/common-issues.mdreferences/core-concepts.mdreferences/debugging-guide.mdreferences/error-catalog.mdreferences/http-transport-fundamentals.mdreferences/oauth-providers.mdreferences/official-examples.mdreferences/production-deployment.mdreferences/quick-start-guide.mdreferences/stateful-servers.mdreferences/transport-comparison.mdreferences/transport.mdreferences/worker-basics.mdtemplates/basic-mcp-server.tstemplates/basic-mcp.tstemplates/claude_desktop_config.jsontemplates/mcp-bearer-auth.tstemplates/mcp-http-fundamentals.tstemplates/mcp-oauth-proxy.tsBuilds production-ready TypeScript MCP servers on Cloudflare Workers using @modelcontextprotocol/sdk, Hono HTTP transport, authentication, Cloudflare services, and error prevention.
Builds MCP servers with Node/TypeScript SDK: register tools/resources/prompts, Zod validation, stdio/Streamable HTTP transports, debugging.
Builds MCP servers and tools from scratch using TypeScript or Python. Covers specification, tool schema design, implementation, testing, deployment, and registry publishing.
Share bugs, ideas, or general feedback.
Last Updated: 2025-11-21
import { McpServer } from '@modelcontextprotocol/sdk';
const server = new McpServer({
name: 'my-server',
version: '1.0.0'
});
server.tool('getTodo', async ({ id }) => ({
id,
title: 'Task',
completed: false
}));
export default server;
server.tool('searchDocs', {
description: 'Search documentation',
parameters: {
type: 'object',
properties: {
query: { type: 'string' }
}
},
handler: async ({ query }) => {
return { results: [...] };
}
});
references/quick-start-guide.md (704 lines) - Official Cloudflare templates, complete step-by-step workflow, 5-minute setupreferences/core-concepts.md (66 lines) - MCP fundamentals: tools, resources, prompts, transportsreferences/worker-basics.md (326 lines) - Worker & Durable Objects basics, transport selection, HTTP fundamentalsreferences/stateful-servers.md (246 lines) - Durable Objects integration, WebSocket hibernation, cost optimization, common patternsreferences/production-deployment.md (814 lines) - Deployment & testing, configuration reference, authentication patterns, 22 known errors with solutionstemplates/basic-mcp.ts - Minimal MCP servertemplates/tools-example.ts - Tool definitionstemplates/durable-object-mcp.ts - Stateful MCP with DOtemplates/websocket-mcp.ts - WebSocket transportOfficial Docs: https://modelcontextprotocol.io | Cloudflare: https://developers.cloudflare.com/workers/runtime-apis/durable-objects/