介绍

Note

Java SDK 已发布!查看最新更新内容

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

MCP-Architecture

为什么选择 MCP?

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

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

总体架构

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

互联网
您的计算机
MCP 协议
MCP 协议
MCP 协议
Web API
远程
服务 C
带有 MCP 客户端的主机
(Claude、IDE、工具)
MCP 服务器 A
MCP 服务器 B
MCP 服务器 C
本地
数据源 A
本地
数据源 B
  • MCP 主机:想要通过 MCP 访问数据的程序,如 Claude Desktop、IDE 或 AI 工具
  • MCP 客户端:与服务器保持 1:1 连接的协议客户端
  • MCP 服务器:通过标准化的模型上下文协议暴露特定功能的轻量级程序
  • 本地数据源:MCP 服务器可以安全访问的计算机文件、数据库和服务
  • 远程服务:MCP 服务器可以连接的通过互联网(例如,通过 API)提供的外部系统

MCP Overview

开始使用

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

快速入门

服务器开发者

客户端开发者

Claude Desktop 用户

示例

服务器示例

客户端示例

教程

使用 LLM 构建 MCP

调试指南

MCP 检查器

探索 MCP

深入了解 MCP 的核心概念和功能:

核心架构

资源

提示词

工具

采样

传输

贡献

想要贡献?查看我们的贡献指南,了解如何帮助改进 MCP。

支持和反馈

以下是获取帮助或提供反馈的方式:

  • 对于与 MCP 规范、SDK 或文档(开源)相关的错误报告和功能请求,请创建 GitHub issue
  • 对于有关 MCP 规范的讨论或问答,请使用规范讨论区
  • 对于有关其他 MCP 开源组件的讨论或问答,请使用组织讨论区
  • 对于与 Claude.app 和 claude.ai 的 MCP 集成相关的错误报告、功能请求和问题,请发送邮件至 [email protected]