用 TypeScript 写第一个 MCP Server
按官方 quickstart 先走 v1 稳定线,用 `@modelcontextprotocol/sdk` 和 `zod` 从零搭一个可被 Claude Desktop 调用的 TypeScript MCP Server。
无论你想了解协议规范、服务端实现、客户端集成还是 SDK 使用,都可以从搜索开始,快速定位对应知识卡片。
优先展示与当前关键词更相关的知识卡片,方便你继续延伸阅读。
按官方 quickstart 先走 v1 稳定线,用 `@modelcontextprotocol/sdk` 和 `zod` 从零搭一个可被 Claude Desktop 调用的 TypeScript MCP Server。
搞清楚 MCP 里 Host、Client、Server 各自干什么、怎么连接、消息怎么流转。
官方 Fetch Server 的价值不是“会发 HTTP 请求”,而是把网页内容安全抓取、分块截断和 Markdown 转换做成了可复用的 MCP 能力。
官方 Filesystem Server 的核心价值不是“能读文件”,而是把文件访问范围、读写能力和多客户端复用都标准化了。
官方 Git reference server 不是替代 Git 客户端,而是把状态、Diff、日志和分支操作包装成一组可被 AI 调用的标准工具。
官方 Memory Server 不是“无限记忆插件”,而是一个把实体、关系、观察值持久化到本地知识图谱的 reference server。
官方 Time Server 解决的不是“查现在几点”这么简单,而是把 IANA 时区、系统时区检测和时间换算标准化了。
按官方 quickstart 和 Python SDK 的真实接口,从零搭一个可被 Claude Desktop 或 Inspector 调试的 Python MCP Server。
官方 Sequential Thinking Server 不是“更聪明的大模型”,而是把多步思考、修订、分支和继续推演显式结构化了。
MCP Registry 不是“装包仓库”,也不是“客户端直接消费的最终市场”,它更像整个 MCP 发现链路里的官方元数据枢纽。
MCP Inspector 不是聊天客户端,而是给开发者测 Server、看消息、调工具和排错用的官方交互式调试器。
Python SDK 不只是“一个库”,而是把 MCP 的 Server、Client、传输和开发工具链一起打包给你。