MCP TypeScript SDK(1.3万星)2026:用TypeScript构建你的第一个MCP服务器

📘 教程 2026-08-06 约 5 分钟阅读

MCP TypeScript SDK(13,080星)是用TypeScript构建MCP服务器和客户端的官方SDK。本文给出完整的最小服务器示例。

💡 你将学到

MCP TypeScript SDK(13,080星)是用TypeScript构建MCP服务器和客户端的官方SDK。本文给出完整的最小服务器示例。

📜 目录

直接给结论

modelcontextprotocol/typescript-sdk(13,080星,TypeScript)是MCP服务器和客户端的官方TypeScript SDK。它提供类型化的JSON-RPC协议封装——服务器注册、工具定义、资源处理和传输(stdio或HTTP)——几分钟就能上线一个MCP服务器。

为什么要构建MCP服务器

TypeScript最小服务器

npm init -y
npm install @modelcontextprotocol/sdk zod
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

const server = new McpServer({
  name: "weather",
  version: "1.0.0",
});

server.tool(
  "get_forecast",
  { city: z.string() },
  async ({ city }) => ({
    content: [{ type: "text", text: `Forecast for ${city}: sunny, 24C` }],
  })
);

const transport = new StdioServerTransport();
await server.connect(transport);

构建并运行:npx tsc && node dist/index.js——然后加到任意MCP客户端配置里。

测试你的服务器

npm install -g @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector node dist/index.js

Inspector UI可以列出工具、调用工具、查看原始JSON-RPC流量。

实用技巧

FAQ

需要懂底层协议吗? 不需要——SDK封装了JSON-RPC;高级场景可参考规范(8,869星)。

也能构建客户端吗? 能——SDK包含连接其他服务器的客户端类。

稳定吗? 跟随MCP规范修订;生产环境请锁定SDK版本。

相关文章

❓ 常见问题

Do I need to know the raw protocol?

No - the SDK wraps JSON-RPC; but reading the spec (8,869 stars) helps for advanced cases.

Can I build clients with it too?

Yes - the SDK includes client classes for connecting to other servers.

Is it stable?

It tracks the MCP spec revisions; pin your SDK version for production.

相关文章
2026-08-05
2026年如何搭建Discord AI机器人:discord.py(1.6万星)+ 大模型,一步步来
2026-07-20
微调最佳实践2026:针对特定任务优化开源LLM
2026-08-11
vLLM推理服务2026:把开源模型部署成生产API
2026-08-12
Langflow新手教程2026:20分钟零代码搭第一个可视化AI应用
2026-07-19
AI应用A/B测试:哪个Prompt更好?数据说话
2026-07-25
2026年最佳Autogen新手教程:十大工具对比

本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。

💬 评论 (0)

暂无评论,来说两句吧~

登录后评论