用途:按需创建 MCP 服务器,为 Claude 扩展自定义工具与资源。工作流为先明确要添加的能力,选择 stdio(本地)或 HTTP/SSE(远程)传输,设计工具 schema 与处理函数,可选添加资源与可复用提示词,再用 MCP Inspector 本地验证,最后配置到 Claude Desktop 或 API。
主要能力:使用 @modelcontextprotocol/sdk 与 zod 定义工具输入 schema;实现 ListTools/CallTool 等请求处理;提供静态与模板化动态资源;定义带参数的可复用提示词;用 McpError 做错误处理;支持 Claude Desktop 配置(claude_desktop_config.json 的 mcpServers 字段)与 HTTP/SSE 传输;可用 npx @modelcontextprotocol/inspector 测试,并支持单元测试。
使用方式:以 TypeScript 项目为例,执行 mkdir my-mcp-server && cd my-mcp-server、npm init -y、npm install @modelcontextprotocol/sdk zod、npm install -D typescript @types/node tsx,按示例配置 package.json 与 tsconfig.json,编写 src/index.ts 后构建运行。
适用场景:为 Claude 接入天气查询、内部数据库检索、GitHub issue 操作等自定义能力。
限制:资料未提供具体授权方式、收费或价格信息;示例中的外部 API 与业务逻辑需自行实现。