SuperAPI AI 工具集

cloudflare-mcp-server

智能体与模型

查看项目

更新于 10-15 15:43

技能介绍

用途

Cloudflare MCP Server 面向希望在 Cloudflare Workers 上构建 MCP(Model Context Protocol)服务器的开发者。MCP 服务器用于向 AI 提供可调用的工具、可访问的资源和可复用的提示模板。该资料聚焦于在 Cloudflare Workers 运行环境中实现这类服务器,并覆盖从快速搭建到生产部署的完整流程。

主要能力

资料围绕 MCP 的四个核心概念展开:

  • Tools(工具):AI 可以调用的函数。
  • Resources(资源):AI 可以访问的数据。
  • Prompts(提示):可复用的模板。
  • Transports(传输):SSE、HTTP、WebSocket。

同时提供有状态服务器的实现能力,包括 Durable Objects 集成、WebSocket 休眠(hibernation)以及成本优化相关主题。

使用方式

资料包含快速开始代码示例,展示如何通过 @modelcontextprotocol/sdk 的 McpServer 创建服务器并注册工具:

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 行):官方 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:使用 Durable Objects 的有状态 MCP。
  • templates/websocket-mcp.ts:WebSocket 传输。

适用场景

适合需要在 Cloudflare Workers 上为 AI 应用提供 MCP 工具、资源与提示服务的开发者,以及需要构建有状态 MCP 服务器或使用 WebSocket 传输的场景。

限制

资料未提供具体的收费、价格、性能数据或效果承诺。部分代码示例中的返回内容以省略号示意,实际实现细节需参考对应参考文件。使用前提是熟悉 TypeScript 与 Cloudflare Workers 环境。

官方文档:https://modelcontextprotocol.io ;Cloudflare Durable Objects 文档:https://developers.cloudflare.com/workers/runtime-apis/durable-objects/