MCP 介绍
开始使用模型上下文协议 (MCP)
C# SDK 现已发布!点击查看更多新功能
MCP 是一个开放协议,它为应用程序向大语言模型 (LLM) 提供上下文的方式制定了标准。你可以把 MCP 理解为 AI 应用的 "万能接口",就像 USB-C 让你的设备能够连接各种外设一样,MCP 也让 AI 模型能够无缝对接不同的数据源和工具。
为什么要用 MCP?
MCP 可帮助你基于 LLM 构建智能代理和复杂工作流。当 LLM 需要与各种数据和工具集成时,MCP 提供了:
- 丰富的预建集成方案,让你的 LLM 可以即插即用
- 灵活切换不同 LLM 提供商的能力
- 在你自己的基础设施中保护数据的最佳实践
基本架构
MCP 的核心是一种客户端-服务器架构,一个主机应用可以连接多个服务器:
- MCP 主机:如 Claude Desktop、各类 IDE 或想要通过 MCP 访问数据的 AI 工具
- MCP 客户端:负责与服务器建立并维护一对一连接的协议客户端
- MCP 服务器:通过标准化协议提供特定功能的轻量级程序
- 本地数据源:你计算机上可被 MCP 服务器安全访问的文件、数据库和服务
- 远程服务:通过互联网 (如 API) 连接的外部系统
快速上手
根据你的需求选择合适的入门路径:
快速入门
服务器开发者指南
学习如何构建自己的服务器,以便在 Claude Desktop 和其他客户端中使用
客户端开发者指南
学习如何构建能与所有 MCP 服务器集成的客户端
Claude Desktop 用户指南
学习如何在 Claude Desktop 中使用现成的服务器
案例展示
教程资源
用 LLM 开发 MCP
了解如何借助 Claude 等 LLM 加速你的 MCP 开发过程
调试技巧
掌握高效调试 MCP 服务器和集成的方法
MCP 检查工具
使用我们的交互式工具测试和检查你的 MCP 服务器
MCP 实战教学(2小时视频)
深入了解 MCP
探索 MCP 的核心概念和功能:
架构设计
了解 MCP 如何连接客户端、服务器和大语言模型
资源管理
学习如何将服务器中的数据和内容提供给大语言模型
提示系统
创建可重用的提示模板和工作流
工具功能
让大语言模型能够通过你的服务器执行各种操作
采样机制
让你的服务器能够请求大语言模型生成内容
传输层
了解 MCP 的通信机制
参与贡献
想要为 MCP 贡献力量?请查看我们的贡献指南,了解如何参与改进 MCP。
获取支持和反馈
以下是获取帮助或提供反馈的途径:
- 如需反馈 MCP 规范、SDK 或文档 (开源) 的问题或功能建议,请前往 GitHub 创建 issue
- 关于 MCP 规范的讨论或疑问,请访问规范讨论区
- 关于其他 MCP 开源组件的讨论或疑问,请访问组织讨论区
- 关于 Claude.app 和 claude.ai 的 MCP 集成问题、功能建议和使用疑问,请参考 Anthropic 的获取支持指南
在 GitHub 上编辑
最后更新于