MCP TypeScript SDK

活跃
GitHub TypeScript NOASSERTION

简介

MCP TypeScript SDK 是官方 TypeScript 实现,用于构建 MCP server 与客户端集成,适合在 JS/TS Agent 生态中标准化工具协议接入。

核心特性

  • MCP 协议的官方 TypeScript 实现,支持 Node.js、Bun 和 Deno
  • 提供 Server 和 Client 分离包,支持工具、资源和提示词注册
  • 支持 Streamable HTTP 和 stdio 传输层
  • 中间件包适配 Express、Hono 和 Node.js HTTP 框架
  • 使用 Standard Schema 定义工具和提示词 schema
  • 包含完整的示例和教程,从零构建 MCP 服务器

适用场景

💡 构建 MCP 服务器为 LLM 提供工具和资源
💡 开发 LLM 驱动的聊天机器人客户端
💡 在 JS/TS Agent 生态中标准化工具协议接入
💡 为现有应用添加 MCP 兼容的数据访问层
💡 构建跨平台的 AI Agent 互操作基础设施

快速开始

运行 npm install @modelcontextprotocol/server 安装服务端包,然后创建一个 McpServer 实例,注册工具并通过 StdioServerTransport 连接。参考 docs/server-quickstart.md 构建天气服务器教程。

相关项目

相关文章