
MCP TypeScript SDK

2025.04.04
0
TypeScriptLLM 交互上下文服务器标准化接口开发效率
MCP TypeScript SDK 是一个实现了 Model Context Protocol (MCP) 规范的 TypeScript 库,旨在为 LLM(大型语言模型)应用提供标准化的上下文交互方式。它允许开发者构建 MCP 服务器,暴露资源、工具和提示,以便 LLM 应用可以安全、高效地访问数据和功能。
View on GitHub
Overview
基本能力
产品定位
MCP TypeScript SDK 是一个用于构建与 LLM 交互的标准协议服务器的工具库,专注于提供上下文数据和服务功能。
核心功能
- 资源(Resources):类似于 REST API 的 GET 端点,用于向 LLM 提供数据。
- 工具(Tools):类似于 REST API 的 POST 端点,用于执行计算或产生副作用。
- 提示(Prompts):可重用的模板,帮助 LLM 与服务器有效交互。
- 多种传输方式:支持 stdio 和 HTTP with SSE 两种传输方式。
适用场景
- 构建 LLM 应用的上下文服务器。
- 提供标准化接口供 LLM 访问数据和功能。
- 开发可复用的工具和资源供多个 LLM 应用使用。
工具列表
- MCP Inspector:用于测试和调试 MCP 服务器的工具。
常见问题解答
- 如何测试服务器?可以使用 MCP Inspector 进行测试和调试。
使用教程
使用依赖
安装 Node.js 和 npm。
安装教程
npm install @modelcontextprotocol/sdk
调试方式
使用 MCP Inspector 进行调试,具体命令请参考其 README。
高级用法
低级别服务器
对于需要更多控制的情况,可以直接使用低级别的 Server 类。
编写 MCP 客户端
SDK 提供了高级客户端接口,可以用于与 MCP 服务器交互。
文档
贡献
欢迎在 GitHub 上提交问题和拉取请求。
许可证
MIT 许可证。