modelcontextprotocol/typescript-sdk
The official TypeScript SDK for Model Context Protocol servers and clients
解决的问题
此 SDK 为应用程序提供了一种向大语言模型 (LLM) 提供上下文(如工具、资源和提示词)的标准方式,将上下文提供逻辑与实际的 LLM 交互分离。
工作原理
使用 TypeScript 实现 Model Context Protocol (MCP) 规范。该 SDK 分为两个主要库:用于构建暴露工具和资源的 MCP 服务器的服务器库,以及用于连接这些服务器的客户端库。它支持多种运行时 (Node.js、Bun 和 Deno),并提供 stdio 和 Streamable HTTP 等传输选项,以及用于 Express、Fastify 和 Hono 等框架的可选中间件。
适用对象
想要为连接 LLM 与外部数据源及工具实现一致且可互操作标准的 AI 应用程序开发者。
相关
- 项目
mark3labs/mcp-goModel Context Protocol (MCP) 的 Go 实现,使 LLM 应用程序能够使用标准接口与外部数据源和工具进行集成。
- 项目
modelcontextprotocol/python-sdk一个 Python SDK,让您能够遵循 Model Context Protocol(LLM 与工具之间的通信标准 API)来构建和使用服务器。它提供用于将函数暴露为 LLM 可用的工具/资源 Dev 的装饰器,支持 stdio/HTTP/SSE 传输方式,包含一个 CLI,并在 py.sdk.modelcontextprotocol.io 提供文档。
- 项目
- 项目
modelcontextprotocol/ruby-sdkThe official Ruby SDK for the Model Context Protocol, enabling developers to build MCP servers and clients that expose tools, prompts, and resources to AI hosts.
- 项目