SuperAPI AI 工具集

typescript-mcp

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:该技能面向使用 TypeScript 在 Cloudflare Workers 上构建生产级 MCP(Model Context Protocol)服务器的场景,基于官方 @modelcontextprotocol/sdk,覆盖 HTTP 传输、鉴权模式、Cloudflare 服务集成与错误预防。

主要能力:注册工具(Tools,用 Zod 定义输入输出 schema,异步处理器返回结构化内容)、资源(Resources,URI 寻址与模板参数)、提示(Prompts)及可选的补全(Completions)。提供基础服务器、多工具服务器、资源服务器、带鉴权服务器等模板。集成 Cloudflare D1、KV、R2、Vectorize 等服务,并给出 API Key、Cloudflare Zero Trust、OAuth 2.0 三种鉴权模式。

使用方式:安装依赖 npm install @modelcontextprotocol/sdk hono zod,开发依赖 npm install -D @cloudflare/workers-types wrangler typescript;本地运行 wrangler dev,部署 wrangler deploy。使用 Hono 搭建 /mcp 端点,配合 StreamableHTTPServerTransport,并注意在响应结束时关闭 transport。测试可用 Vitest、MCP Inspector 或 Claude Agent SDK。

适用场景:为 LLM 暴露 API、工具或数据;在 Workers 上部署无状态 MCP 端点;将 REST、GraphQL、数据库集成为 MCP 工具;通过 MCP 暴露 Cloudflare 服务;实现带鉴权的 MCP 服务器。

限制:不适用于 Python MCP 服务器、需要 WebSocket 的有状态智能体、需要 SQLite 持久化的长时智能体或本地 CLI 工具(应使用 stdio 传输)。资料中未提供具体收费与价格信息。