入门指南
介绍
开始使用Model Context Protocol (MCP)
Java SDK已发布!查看其他新功能
MCP是一个开放协议,它标准化了应用程序如何向LLM提供上下文。可以将MCP想象成AI应用程序的USB-C接口。就像USB-C为连接设备与各种外设和配件提供了标准化方式一样,MCP为连接AI模型与不同数据源和工具提供了标准化方式。
为什么选择MCP?
MCP帮助你在LLM之上构建代理和复杂工作流。LLM经常需要与数据和工具集成,而MCP提供:
- 不断增长的预构建集成列表,你的LLM可以直接插入使用
- 在LLM提供商和供应商之间切换的灵活性
- 在你的基础设施内保护数据的最佳实践
总体架构
在其核心,MCP遵循客户端-服务器架构,其中一个主机应用程序可以连接到多个服务器:
- MCP主机:想要通过MCP访问数据的程序,如Claude桌面版、IDE或AI工具
- MCP客户端:与服务器保持1:1连接的协议客户端
- MCP服务器:通过标准化的Model Context Protocol公开特定功能的轻量级程序
- 本地数据源:MCP服务器可以安全访问的计算机文件、数据库和服务
- 远程服务:MCP服务器可以连接的通过互联网(例如,通过API)提供的外部系统
开始使用
选择最适合你需求的路径:
快速入门
服务器开发者
开始构建自己的服务器,以在Claude桌面版和其他客户端中使用
客户端开发者
开始构建可以与所有MCP服务器集成的自己的客户端
Claude桌面版用户
开始在Claude桌面版中使用预构建的服务器
示例
教程
探索MCP
深入了解MCP的核心概念和功能:
核心架构
了解MCP如何连接客户端、服务器和LLM
资源
从你的服务器向LLM公开数据和内容
提示
创建可重用的提示模板和工作流
工具
使LLM能够通过你的服务器执行操作
采样
让你的服务器从LLM请求补全
传输
了解MCP的通信机制
贡献
想要贡献?查看我们的贡献指南,了解如何帮助改进MCP。
支持和反馈
以下是获取帮助或提供反馈的方式:
- 对于与MCP规范、SDK或文档(开源)相关的错误报告和功能请求,请创建GitHub问题
- 对于关于MCP规范的讨论或问答,请使用规范讨论
- 对于关于其他MCP开源组件的讨论或问答,请使用组织讨论
- 对于与Claude.app和claude.ai的MCP集成相关的错误报告、功能请求和问题,请发送电子邮件至[email protected]