Skip to content

简介

开始使用model context protocol(Model Context Protocol,MCP)

声明

本中文文档翻译自官方英文文档,最后更新时间为 2025 年 3 月 15 日。

如有疑问请查阅原英文文档:Model Context Protocol

ℹ️ Java SDK 已发布!查看更多新功能。

MCP 是一个开放协议,用于标准化应用程序如何为 LLM(大语言模型)提供上下文。可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为连接设备到各种外围设备和配件提供了标准化方式一样,MCP 为连接 AI 模型到不同数据源和工具提供了标准化方式。

为什么选择 MCP?

MCP 帮助你在 LLM 之上构建智能代理和复杂工作流。LLM 经常需要与数据和工具集成,而 MCP 提供:

  • 一个不断增长的预构建集成列表,你的 LLM 可以直接接入使用
  • 在不同 LLM 提供商和供应商之间切换的灵活性
  • 在你的基础设施中保护数据的最佳实践

总体架构

在其核心,MCP 遵循客户端-服务器架构,其中一个宿主应用程序可以连接到多个服务器:

alt text

  • MCP 宿主:像 Claude Desktop、IDE 或 AI 工具这样的程序,它们希望通过 MCP 访问数据

  • MCP 客户端:与服务器保持 1:1 连接的协议客户端

  • MCP 服务器:轻量级程序,每个程序都通过标准化的model context protocol暴露特定功能

  • 本地数据源:你计算机上的文件、数据库和服务,MCP 服务器可以安全地访问这些内容

  • 远程服务:通过互联网可用的外部系统(例如,通过 API),MCP 服务器可以连接到这些系统

开始使用

选择最适合你需求的路径:

示例

教程