https://modelcontextprotocol.io/tutorials/building-mcp-with-llms
文章目录
- 介绍
- 为什么选择MCP?
- 总体架构
- 开始使用
- 快速入门
- 示例
- 教程
- 探索MCP
- 贡献
- 支持和反馈
- 探索 MCP
- 贡献代码
- 支持与反馈
介绍
开始使用模型上下文协议(MCP)
C# SDK已发布!查看其他新功能
MCP是一个开放协议,它规范了应用程序如何向LLM提供上下文。可以将MCP想象成AI应用的USB-C接口。就像USB-C为您的设备提供了连接各种外设和配件的标准方式一样,MCP提供了一种标准方式来连接AI模型与不同的数据源和工具。
为什么选择MCP?
MCP帮助您在LLM的基础上构建代理和复杂工作流。LLM经常需要与数据和工具集成,而MCP提供:
- 一系列不断增长的预构建集成,您的LLM可以直接插入使用
- 在不同LLM提供商和供应商之间切换的灵活性
- 在您的基础设施内保护数据的最佳实践
总体架构
本质上,MCP遵循客户端-服务器架构,其中主机应用程序可以连接到多个服务器:
- MCP主机:像Claude Desktop、IDE或AI工具等希望通过MCP访问数据的程序
- MCP客户端:与服务器保持1:1连接的协议客户端
- MCP服务器:通过标准化的模型上下文协议暴露特定功能的轻量级程序
- 本地数据源:MCP服务器可以安全访问的计算机文件、数据库和服务
- 远程服务:MCP服务器可以连接的通过互联网(如API)提供的外部系统
开始使用
选择最适合您需求的路径:
快速入门
服务器开发者 ⚡开始构建您自己的服务器,用于Claude Desktop和其他客户端 了解更多 | 客户端开发者 ⚡开始构建您自己的客户端,可以与所有MCP服务器集成 了解更多 |
Claude Desktop用户 ⚡开始在Claude Desktop中使用预构建的服务器 了解更多 |
示例
🔳 服务器示例
查看我们的官方MCP服务器和实现示例库 了解更多 |
🧊 客户端示例
查看支持MCP集成的客户端列表 了解更多 |
教程
💬 使用LLM构建MCP
学习如何使用像Claude这样的LLM加速您的MCP开发 了解更多 |
🐛 调试指南
学习如何有效调试MCP服务器和集成 了解更多 |
🔍 MCP检查器
使用我们的交互式调试工具测试和检查您的MCP服务器 了解更多 |
👨🏫 MCP工作坊(视频,2小时)
|
探索MCP
深入了解MCP的核心概念和功能:
了解MCP如何连接客户端、服务器和LLM 从您的服务器向LLM公开数据和内容 创建可重用的提示模板和工作流 使LLM能够通过您的服务器执行操作 让您的服务器从LLM请求补全 了解MCP的通信机制贡献
想要贡献?查看我们的贡献指南了解如何帮助改进MCP。
支持和反馈
以下是获取帮助或提供反馈的方式:
- 对于与MCP规范、SDK或文档(开源)相关的错误报告和功能请求,请创建GitHub问题
- 对于有关MCP规范的讨论或问答,请使用规范讨论
- 对于关于其他MCP开源组件的讨论或问答,请使用组织讨论
- 对于与Claude.app和claude.ai的MCP集成相关的错误报告、功能请求和问题,请参阅Anthropic的如何获取支持指南
明白了!以下是使用表格替代卡片组件的 CSDN Markdown 格式版本,保持原有布局和内容逻辑:
探索 MCP
深入了解 MCP 的核心概念和功能:
功能模块 | 描述 |
---|---|
核心架构 | 了解 MCP 如何连接客户端、服务器和大型语言模型(LLMs) |
资源 | 将服务器中的数据和内容暴露给 LLMs |
提示模板 | 创建可重用的提示模板和工作流 |
工具 | 通过服务器让 LLMs 执行操作 |
采样 | 让服务器向 LLMs 请求生成结果 |
传输机制 | 学习 MCP 的通信机制 |
贡献代码
想要贡献代码?请查看我们的 贡献指南 了解如何帮助改进 MCP。
支持与反馈
以下是获取帮助或提供反馈的方式:
- 如果有关于 MCP 规范、SDK 或文档(开源)的 bug 报告或功能请求,请 创建 GitHub 问题
- 如果需要讨论或问答关于 MCP 规范,请使用 规范讨论区
- 如果需要讨论或问答关于其他 MCP 开源组件,请使用 组织讨论区
- 如果有关于 Claude.app 和 claude.ai 的 MCP 集成的 bug 报告、功能请求或问题,请参考 Anthropic 的指南 如何获取支持