当前位置: 首页 > web >正文

【大模型MCP协议】MCP官方文档(Model Context Protocol)一、开始——1. 介绍

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协议
MCP协议
MCP协议
Web APIs
远程
服务C
带MCP客户端的主机
(Claude, IDEs, 工具)
MCP服务器A
MCP服务器B
MCP服务器C
本地
数据源A
本地
数据源B
  • 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 的指南 如何获取支持
http://www.xdnf.cn/news/5767.html

相关文章:

  • pythonocc 拉伸特征
  • C语言 第六章 结构体(3)
  • 0前言(文章体系)
  • 数字滤波器应用介绍
  • 流体力学绪论(期末复习)
  • 【android bluetooth 框架分析 02】【Module详解 13】【CounterMetrics 模块介绍】
  • 继承关系下创建对象的具体流程
  • 生活破破烂烂,AI 缝缝补补(附提示词)
  • 进程间的通信
  • python-75-Nacos技术之Python+Nacos实现微服务架构
  • 打破效率枷锁,数企云外呼一骑绝尘
  • beyond compare 免密钥进入使用(删除注册表)
  • MacOS 上构建 gem5
  • 排错-harbor-db容器异常重启
  • PCB抄板过程、抄板软件介绍
  • 基于Qt6 + MuPDF在 Arm IMX6ULL运行的PDF浏览器(项目推介)
  • 做为一个平台,给第三方提供接口的时候,除了要求让他们申请 appId 和 AppSecret 之外,还应当有哪些安全选项,要过等保3级
  • BUUCTF Pwn hitcontraining_uaf WP
  • 学习黑客5分钟深入浅出理解系列之Windows注册表
  • Odoo 18 安全组与访问权限管理指南
  • SQLite 数据库常见问题及解决方法
  • 一般纯软工程学习路径
  • 使用达梦数据库官方管理工具SQLark导入与导出数据库表
  • 解决IDEA无法运行git的问题
  • CVE-2020-1957 漏洞报告
  • 基于MCP的智能体架构设计:实现智能体与外部世界的无缝连接
  • 辣椒青椒幼苗和杂草检测数据集VOC+YOLO格式706张2类别
  • IP协议、以太网包头及UNIX域套接字
  • 在 Java 8 中 常用时间日期类
  • 【Linux系统】自动化构建-make/Makefile的使用