MCP 官方 SDK:包含服务器与客户端实现 | 开源日报 No.747

MCP 官方 SDK:包含服务器与客户端实现 | 开源日报 No.747

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

typescript-sdk 是一个 TypeScript 开发工具包,支持 Model Context Protocol (MCP) 的服务器和客户端实现,提供多种传输方式、核心接口及资源注册功能,适用于 Node.js 环境。

🎯

关键要点

  • typescript-sdk 是官方 TypeScript 软件开发工具包,用于实现 Model Context Protocol (MCP) 服务器和客户端。
  • 完整实现 MCP 规范,支持构建兼容任何 MCP 服务器的客户端及暴露资源的服务器端。
  • 支持标准传输方式,如 stdio 和 Streamable HTTP,方便消息通信与生命周期管理。
  • 提供核心接口 McpServer,用于连接管理、协议合规及消息路由。
  • 支持注册静态或动态资源,以向大语言模型提供上下文数据。
  • 支持注册功能性工具,执行代码或产生副作用,为 LLM 应用提供交互能力。
  • 包含丰富示例和高级用法指导,如动态服务器创建及代理授权请求等。
  • 基于 Node.js 环境,适配现代 JavaScript/TypeScript 开发流程。
  • PSPi-Version-6 是将 PSP 1000 转变为现代掌机的项目,使用 Raspberry Pi 作为核心处理单元。
  • 支持复古游戏和模拟器,运行完整的 Linux 发行版。
  • 高质量 800x480 LCD 显示屏,具备高效电源管理和音频控制。
  • 保留所有原始 PSP 按钮及摇杆,并支持额外按钮与摇杆。
  • reddit-place-script-2022 是用于在 r/place 上绘制图像的脚本,支持多个账户操作。
  • 自动检测账户冷却时间,跳过已存在匹配像素,避免重复绘制。
  • 支持 SOCKS 代理,无需客户端 ID 和密钥。
  • v4-periphery 是与 Uniswap v4 交互的外围智能合约,提供扩展性和可定制性。
  • 支持本地测试网部署,便于开发者进行集成。
  • ProFusion 是用于定制化文本到图像生成的框架,旨在提高细节保留能力。

延伸问答

typescript-sdk 的主要功能是什么?

typescript-sdk 是一个官方 TypeScript 开发工具包,用于实现 Model Context Protocol (MCP) 的服务器和客户端,支持多种传输方式和资源注册功能。

如何在 typescript-sdk 中注册资源?

可以通过支持静态或动态资源注册的接口,将上下文数据提供给大语言模型,类似于 REST API 的 GET 接口。

typescript-sdk 支持哪些传输方式?

typescript-sdk 支持标准传输方式,如 stdio 和 Streamable HTTP,方便消息通信与生命周期管理。

McpServer 接口的作用是什么?

McpServer 接口用于连接管理、协议合规及消息路由,确保客户端和服务器之间的有效通信。

typescript-sdk 是否提供示例和用法指导?

是的,typescript-sdk 包含丰富的示例和高级用法指导,如动态服务器创建和代理授权请求等。

typescript-sdk 适用于哪个开发环境?

typescript-sdk 基于 Node.js 环境,适配现代 JavaScript/TypeScript 开发流程。

➡️

继续阅读