关于 cloudflare-mcp-server
面向在 Cloudflare Workers 上构建 MCP 服务的开发者,提供概念说明、参考文档和 TypeScript 模板。内容涉及工具、资源、提示词、传输方式及有状态服务部署。
主要功能
- 01MCP 核心概念说明
- 02工具、资源和提示词示例
- 03SSE、HTTP 与 WebSocket 传输
- 04Workers 和 Durable Objects 模板
- 05部署、测试与常见错误参考
适用场景
- 01搭建基础 MCP 服务
- 02选择 Workers 服务的传输方式
- 03使用 Durable Objects 构建有状态服务
MCP 相关
该技能指导如何构建 MCP 服务,并说明服务可向 MCP 客户端提供工具、资源和提示词。涵盖 SSE、HTTP 与 WebSocket 传输。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ secondsky/ claude-skills --skill cloudflare-mcp-server安装后在 Claude Code 中输入/cloudflare-mcp-server确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/authentication.mdcommon-issues.mdcore-concepts.mddebugging-guide.mderror-catalog.mdhttp-transport-fundamentals.mdoauth-providers.mdofficial-examples.mdproduction-deployment.mdquick-start-guide.mdstateful-servers.mdtransport-comparison.mdtransport.mdworker-basics.mdtemplates/basic-mcp-server.tsbasic-mcp.tsclaude_desktop_config.jsonmcp-bearer-auth.tsmcp-http-fundamentals.tsmcp-oauth-proxy.tsmcp-stateful-do.tsmcp-with-d1.tsmcp-with-workers-ai.tspackage.jsonwrangler-basic.jsoncwrangler-oauth.jsonc详细介绍
Cloudflare MCP 服务
最后更新: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;
核心概念
- 工具:AI 可以调用的函数
- 资源:AI 可以访问的数据
- 提示词:可重复使用的模板
- 传输方式:SSE、HTTP、WebSocket
工具示例
server.tool('searchDocs', {
description: 'Search documentation',
parameters: {
type: 'object',
properties: {
query: { type: 'string' }
}
},
handler: async ({ query }) => {
return { results: [...] };
}
});
资源
核心文档
references/quick-start-guide.md(704 行)- Cloudflare 官方模板、完整的分步工作流、5 分钟即可完成设置references/core-concepts.md(66 行)- MCP 基础知识:工具、资源、提示词、传输方式references/worker-basics.md(326 行)- Worker 和 Durable Objects 基础知识、传输方式选择、HTTP 基础知识references/stateful-servers.md(246 行)- Durable Objects 集成、WebSocket 休眠、成本优化、常见模式references/production-deployment.md(814 行)- 部署与测试、配置参考、身份验证模式、22 个已知错误及其解决方案
模板
templates/basic-mcp.ts- 最简 MCP 服务templates/tools-example.ts- 工具定义templates/durable-object-mcp.ts- 使用 DO 的有状态 MCPtemplates/websocket-mcp.ts- WebSocket 传输方式
官方文档:https://modelcontextprotocol.io | Cloudflare:https://developers.cloudflare.com/workers/runtime-apis/durable-objects/
评论
支持 Markdown