Skip to main content
Java SDK 已发布! 查看最新更新
MCP 是一个开放协议,用于标准化应用程序如何向 LLMs 提供上下文。可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为设备连接各种外设和配件提供标准化方式一样,MCP 为 AI 模型连接不同的数据源和工具提供了标准化方式。

为什么选择 MCP?

MCP 帮助您在 LLMs 之上构建代理和复杂工作流。LLMs 经常需要与数据和工具集成,而 MCP 提供:
  • 预构建集成的不断增长列表,您的 LLM 可以直接插入使用
  • 在 LLM 提供商和供应商之间切换的灵活性
  • 在您的基础设施中保护数据的最佳实践

总体架构

从本质上讲,MCP 遵循客户端-服务器架构,其中主机应用程序可以连接到多个服务器:
  • MCP 主机: 想要通过 MCP 访问数据的程序,如 Claude Desktop、IDE 或 AI 工具
  • MCP 客户端: 与服务器保持 1:1 连接的协议客户端
  • MCP 服务器: 通过标准化的 Model Context Protocol 公开特定功能的轻量级程序
  • 本地数据源: MCP 服务器可以安全访问的计算机文件、数据库和服务
  • 远程服务: MCP 服务器可以连接的外部系统(例如,通过 API)

开始使用

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

快速入门

服务器开发者

开始构建自己的服务器以在 Claude for Desktop 和其他客户端中使用

客户端开发者

开始构建可以与所有 MCP 服务器集成的客户端

Claude Desktop 用户

开始在 Claude for Desktop 中使用预构建的服务器

示例

示例服务器

查看我们的官方 MCP 服务器和实现展示

示例客户端

查看支持 MCP 集成的客户端列表

教程

使用 LLMs 构建 MCP

了解如何使用像 Claude 这样的 LLMs 加速 MCP 开发

调试指南

了解如何有效调试 MCP 服务器和集成

MCP 检查器

使用我们的交互式调试工具测试和检查 MCP 服务器

探索 MCP

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

核心架构

了解 MCP 如何连接客户端、服务器和 LLMs

资源

从服务器向 LLMs 公开数据和内容

提示词

创建可重用的提示词模板和工作流

工具

使 LLMs 能够通过服务器执行操作

采样

让服务器从 LLMs 请求补全

传输

了解 MCP 的通信机制

贡献

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

支持和反馈

以下是获取帮助或提供反馈的方式:
  • 对于 MCP 规范、SDK 或文档(开源)相关的错误报告和功能请求,请创建 GitHub issue
  • 对于 MCP 规范的讨论或问答,使用规范讨论
  • 对于其他 MCP 开源组件的讨论或问答,使用组织讨论
  • 对于 Claude.app 和 claude.ai 的 MCP 集成相关的错误报告、功能请求和问题,请发送邮件至 mcp-support@anthropic.com