Skip to content

附录

本附录提供了补充信息,包括 MCP (Model Context Protocol) 常用术语的词汇表,以及有用的资源列表,以帮助您进一步探索和使用模型上下文协议。

  • 客户端 (MCP Client): 从 MCP 服务器消费服务的应用程序或组件。客户端请求资源、调用提示 (Prompt) 和工具 (Tool),以为大型语言模型 (Large Language Model, LLM) 提供上下文或自动化任务。
  • 服务器 (MCP Server): 实现 MCP 规范以暴露数据和能力的应用程序或组件。服务器向连接的 MCP 客户端提供资源、提示和工具。
  • 资源 (Resource): MCP 服务器提供的上下文信息片段 (例如,文件、数据库记录、日历事件)。资源通常通过统一资源标识符 (URI) 识别,并使用 mcp_getResource 方法获取。
  • 提示 (Prompt / MCP Prompt): 服务器暴露的一种能力,允许客户端请求服务器为大型语言模型 (LLM) 构建一个提示,通常会整合来自其资源的上下文信息。使用 mcp_invokePrompt 调用。
  • 工具 (Tool / MCP Tool): 服务器暴露的一种能力,允许客户端请求服务器执行某个操作或计算。工具可以产生副作用 (例如,发送电子邮件、更新数据库)。使用 mcp_invokeTool 调用。
  • 能力 (Capabilities): MCP 客户端或服务器支持的功能、方法和规范的集合。在连接时使用 mcp_getCapabilities 等方法进行协商。
  • JSON-RPC: MCP 用于构建请求和响应的远程过程调用 (Remote Procedure Call, RPC) 协议格式。MCP 消息是 JSON-RPC 2.0 消息。
  • 宿主应用程序 (Host Application): 嵌入或管理 MCP 客户端和/或服务器的应用程序,例如集成开发环境 (IDE)、桌面应用程序或网络服务。
  • 传输 (Transport): 用于交换 MCP 消息的底层通信机制 (例如,WebSockets、HTTP、进程间通信 (IPC))。
  • MCP 检查器 (MCP Inspector): 一种实用工具 (如果可用),供开发人员直接调用方法和检查响应,以连接、测试和调试 MCP 服务器。
  • SDK (软件开发工具包): 为简化 MCP 客户端和服务器在特定编程语言中的开发而提供的库 (例如,TypeScript、Python)。

以下是一些查找 MCP 相关信息、文档和社区资源的重要链接。(注意:这些是通用占位符链接,应替换为 MCP 官方网站上的实际 URL。)

  • MCP 官方网站: https://modelcontextprotocol.io (这是主要的信息来源)
  • MCP 规范仓库: (例如,https://github.com/model-context-protocol/specification) - 链接到包含 MCP 正式规范的 GitHub 仓库。
  • MCP TypeScript SDK 仓库: (例如,https://github.com/model-context-protocol/mcp-sdk-ts) - 链接到官方 TypeScript SDK。
  • MCP Python SDK 仓库: (例如,https://github.com/model-context-protocol/mcp-sdk-py) - 链接到官方 Python SDK。
  • MCP 服务器仓库: (例如,https://github.com/model-context-protocol/mcp-servers) - 链接到官方和社区贡献的 MCP 服务器集合 (如果存在此类仓库)。
  • 社区讨论论坛/频道: (例如,链接到 GitHub Discussions、Discord 服务器或官方网站上提及的其他社区平台)。

请始终参考 MCP 官方网站,以获取最新和最准确的资源列表。