Builds MCP servers with Node/TypeScript SDK: tools, resources, prompts, Zod validation, stdio and Streamable HTTP transports. References Context7 or official MCP docs for latest API.
How this skill is triggered — by the user, by Claude, or both
Slash command
/everything-claude-code:mcp-server-patternsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
模型上下文协议(MCP)允许 AI 助手从你的服务器调用工具、读取资源和使用提示词。在构建或维护 MCP 服务器时使用此技能。SDK API 不断演进;请查阅 Context7(查询 "MCP")或官方 MCP 文档以获取当前的方法名和签名。
模型上下文协议(MCP)允许 AI 助手从你的服务器调用工具、读取资源和使用提示词。在构建或维护 MCP 服务器时使用此技能。SDK API 不断演进;请查阅 Context7(查询 "MCP")或官方 MCP 文档以获取当前的方法名和签名。
关于何时将功能作为规则、技能、MCP 或纯 CLI/API 工作流的路由决策,请参阅 docs/capability-surface-selection.md。
适用场景:实现新的 MCP 服务器、添加工具或资源、选择 stdio 与 HTTP、升级 SDK,或调试 MCP 注册和传输问题。
registerTool() 或 tool() 注册,取决于 SDK 版本。registerResource() 或 resource() 注册。处理器通常接收一个 uri 参数。registerPrompt() 或等效方法注册。Node/TypeScript SDK 可能暴露 tool() / resource() 或 registerTool() / registerResource();官方 SDK 随时间有所变化。始终对照最新的 MCP 文档 或 Context7 进行验证。
对于本地客户端,创建 stdio 传输并传递给服务器的连接方法。确切 API 因 SDK 版本而异(例如构造函数 vs 工厂方法)。查阅官方 MCP 文档或查询 Context7 获取"MCP stdio server"的当前模式。
保持服务器逻辑(工具 + 资源)与传输无关,以便在入口点中插入 stdio 或 HTTP。
对于 Cursor、云或其他远程客户端,使用 Streamable HTTP(按当前规范每个 MCP HTTP 端点)。仅在需要向后兼容时才支持传统 HTTP/SSE。
npm install @modelcontextprotocol/sdk zod
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
const server = new McpServer({ name: "my-server", version: "1.0.0" });
使用你的 SDK 版本提供的 API 注册工具和资源:某些版本使用 server.tool(name, description, schema, handler)(位置参数),其他使用 server.tool({ name, description, inputSchema }, handler) 或 registerTool()。资源同理 — 当 API 提供时在处理器中包含 uri。查阅官方 MCP 文档或 Context7 获取当前的 @modelcontextprotocol/sdk 签名,避免复制粘贴错误。
使用 Zod(或 SDK 首选的模式格式)进行输入验证。
@modelcontextprotocol/sdk(npm)。使用 Context7 查询库名 "MCP" 获取当前注册和传输模式。modelcontextprotocol/go-sdk)。npx claudepluginhub aaione/everything-claude-code-zhBuild MCP servers with Node/TypeScript SDK — tools, resources, prompts, Zod validation, stdio vs Streamable HTTP transport.
Builds MCP servers with Node/TypeScript SDK — tools, resources, prompts, Zod validation, stdio vs Streamable HTTP transport. Use when implementing or debugging MCP servers.
Builds MCP servers with Node/TypeScript SDK: register tools/resources/prompts, Zod validation, stdio/Streamable HTTP transports, debugging.