Model Context Protocol (MCP) 介绍

手把手教你:MCP(Model Context Protocol)(大白话版) 摘要: Model Context Protocol(MCP)是给AI模型传递信息的“规矩”,确保AI理解场景并准确回应。比如客服场景中,需明确提供用户ID、订单号、历史对话等关键信息,并按固定格式(如键值对)传递,避免遗漏或冗余。MCP的作用包括提升AI准确性、系统协作效率、保护隐私(如脱敏敏感信息),以及灵活适配不同场景需求。实操时需四步:1)列出必要信息;2)规范格式;3)设置安全红线;4)协调系统执行。通过不断优化协议,可让AI更智能、高效且安全。 阅读详情

Model Context Protocol (MCP) 介绍

概述

Model Context Protocol (MCP) 是一个开放协议,用于标准化应用程序如何为大型语言模型(LLMs)提供上下文。它类似于 AI 应用程序的 USB-C 接口,为 AI 模型连接到不同的数据源和工具提供了标准化的方式。

为什么需要 MCP?

MCP 帮助你在 LLMs 之上构建智能代理和复杂的工作流。LLMs 需要与数据和工具集成,而 MCP 提供以下优势:

  • 一个不断增长的预构建集成列表,LLMs 可以直接插入使用。
  • 在 LLM 提供商和供应商之间切换的灵活性。
  • 在你的基础设施内保护数据的最佳实践。

一般架构

MCP 核心采用客户端-服务器架构,一个宿主应用程序可以连接到多个服务器:

graph TD
    Host[Host with MCP Client<br>(Claude, IDEs, Tools)] -->|Internet| MCP_Protocol[<b>MCP Protocol</b>]
    MCP_Protocol --> ServerA[MCP Server A]
    MCP_Protocol --> ServerB[MCP Server B]
    MCP_Protocol --> ServerC[MCP Server C]
    ServerA --> LocalDataSourceA[Local Data Source A]
    ServerB --> LocalDataSourceB[Local Data Source B]
    ServerC --> RemoteServiceC[Remote Service C]
    style MCP_Protocol fill:#f9f,stroke:#333,stroke-width:2px
  • MCP 宿主:希望通过 MCP 访问数据的程序,例如 Claude Desktop、IDE 或 AI 工具。
  • MCP 客户端:与服务器保持一对一连接的协议客户端。
  • MCP 服务器:通过标准化的 Model Context Protocol 暴露特定能力的轻量级程序。
  • 本地数据源:你的计算机上的文件、数据库和服务,MCP 服务器可以安全访问。
  • 远程服务:通过互联网(例如通过 API)可用的外部系统,MCP 服务器可以连接。

入门

根据你的需求选择适合的路径:

  • 对于服务器开发者:开始构建自己的服务器,用于 Claude for Desktop 和其他客户端。
  • 对于客户端开发者:开始构建可以与所有 MCP 服务器集成的客户端。
  • 对于 Claude Desktop 用户:开始使用 Claude for Desktop 中的预构建服务器。

示例

  • 示例服务器:查看我们的官方 MCP 服务器和实现的图库。
  • 示例客户端:查看支持 MCP 集成的客户端列表。

教程

  • 使用 LLMs 构建 MCP:学习如何使用像 Claude 这样的 LLM 加速你的 MCP 开发。
  • 调试指南:学习如何有效调试 MCP 服务器和集成。
  • MCP 检查器:使用我们的交互式调试工具测试和检查你的 MCP 服务器。
  • MCP 工作坊(视频,2 小时)

深入探索 MCP

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

  • 核心架构:了解 MCP 如何连接客户端、服务器和 LLMs。
  • 资源:从你的服务器向 LLMs 暴露数据和内容。
  • 提示:创建可重用的提示模板和工作流。
  • 工具:使 LLMs 能够通过你的服务器执行操作。
  • 采样:让服务器请求 LLMs 的补全。
  • 传输:了解 MCP 的通信机制。

贡献

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

支持和反馈

  • 关于 MCP 规范、SDK 或文档(开源)的错误报告和功能请求:请在 GitHub 上创建问题。
  • 关于 MCP 规范的讨论或问答:使用规范讨论区。
  • 关于其他 MCP 开源组件的讨论或问答:使用组织讨论区。
  • 关于 Claude.app 和 claude.ai 的 MCP 集成的错误报告、功能请求和问题:请查看 Anthropic 的 支持指南。

VS code 如何接入 Model Context Protocol (MCP) MCP 是 Anthropic 在 2024 年 11 月开源的协议,全称 Model Context Protocol。它就像给 AI 加了个“外挂”,让模型能访问外部资源,比如读文件、查 GitHub。 阅读详情

相关推荐

Model Context Protocol(MCP)

Model Context Protocol(MCP)是人工智能公司 Anthropic 提出的一种新标准。其旨在帮助 AI 助手更好地连接到数据所在系统,允许任何 AI 模型从业务工具、软件、内容库和应用开发环境等数据源中提取信息以完成任务。 MCP 通过建立数据源与 AI 应用之间的双向连接,解决了数据孤立问题,使系统更容易扩展。目前,已有公司如 Block 和 Apollo 将 MCP 集成到他们的系统中,而 Replit、Codeium 和 Sourcegraph 等开发工具公司也在其平台上添加了

百态·数智思维 | 聚焦大数据、量化与未来AI 1652

释放大模型潜力:Model Context Protocol 引领 API 开发新纪元

Model Context Protocol(简称MCP)是由人工智能公司Anthropic提出的一种API开发标准,旨在实现AI助手与数据源的无缝连接。MCP的核心价值在于统一数据访问、多功能支持和提升大型语言模型(LLM)的实用性。它允许AI模型从各种数据源(如本地内容存储库、业务工具、开发环境)中提取信息以完成任务,从而生成更相关、更准确的响应。MCP协议的核心是将一般的AI AGENT函数调用的工程架构抽象为了客户端、服务器结构,可以理解为是对函数调用AGENT在工程层面实现了一个更好的抽象。

马超的博客 6199

什么是MCP(Model Context Protocol)?对话、意图识别、服务调用和上下文管理

是一种专为人工智能模型设计的通信协议,旨在解决复杂 AI 系统中多个模型或组件之间的协同、状态管理和资源优化问题。它尤其适用于大型语言模型(LLM)、多模态系统及分布式 AI 架构,通过标准化交互方式提升效率、安全性和可扩展性。核心功能上下文状态管理•动态上下文传递:允许模型在处理请求时保留和共享关键信息(如用户历史对话、当前任务状态),确保连贯性。•版本控制:管理不同模型版本的上下文兼容性,避免因升级导致的逻辑冲突。请求路由与负载均衡•智能分发。

软件行业技术文化交流。 3906

MCP(Model Context Protocol) 协议介绍

模型上下文协议 (MCP) 是一种开放协议,可实现 LLM 应用程序与外部数据源和工具之间的无缝集成,无论是构建智能 IDE、扩展接口,还是创建 AI 工作流程,MCP 都提供了一种标准化方法,将 LLMs 与其所需的上下文连接起来。MCP Hosts: 通过 MCP 访问资源的程序,例如 Claude Desktop、IDE 或 AI 工具。: 与服务器保持 1:1 连接的协议客户端。: 每个轻量级程序都通过标准化模型上下文协议公开特定功能。

weixin_38358700的博客 1万+

Model Context Protocol (MCP) 简介

Model Context Protocol (MCP) 是一个开放协议,旨在标准化应用程序如何为大型语言模型(LLMs)提供上下文。MCP 类似于 AI 应用的 USB-C 接口,提供了一种标准化的方式,将 AI 模型连接到不同的数据源和工具。MCP 的核心架构采用客户端-服务器模式,主机应用程序可以连接到多个服务器,访问本地和远程数据源。MCP 提供了预构建的集成、灵活的 LLM 供应商切换以及数据安全的最佳实践。开发者可以根据需求选择快速入门指南,构建自己的服务器或客户端,或使用预构建的服务器。MCP

AI天才研究院 1126

Synopsys的CoreConsultant使用简析

CoreConsultant使用简析

weixin_58165606的博客 1万+

Model Context Protocol(MCP)详解和开发教程

导入包并定义mcp实例""""""通过注解,把一个函数注册为Tool# 注册工具的装饰器,可以很方便的把一个函数注册为工具asyncdef query_logistics(order_id: str = Field(description="订单号")) -> str:"""查询物流信息。当用户需要根据订单号查询物流信息时,调用此工具Args:order_id: 订单号Returns:物流信息的字符串描述"""# 统一的物流信息数据。

赵英超的博客 1万+

LaMAR数据集下载和使用流程

LaMAR数据集

qq_51745206的博客 971

什么是 Model Context Protocol ( MCP )?

MCP(ModelContextProtocol)是为解决LLM与外部系统集成问题而设计的标准化协议。它采用客户端-服务器架构,通过统一接口连接AI应用与数据源/工具,包含三大核心功能:资源(数据访问)、工具(执行操作)和提示(交互模板)。MCP解决了AI应用与外部系统直接集成导致的M×N扩展问题,将维护责任转移至服务提供方,显著降低开发复杂度。该协议支持JSON-RPC通信,强调安全控制,并兼容现有AI框架(如LangChain),使开发者能专注于核心逻辑而非底层集成。官方提供多语言SDK和规范文档,支持

Elastic 中国社区官方博客 3955

【学习路线】 游戏客户端开发入门到进阶

游戏开发是一个交叉性极强的技术领域,对开发者提出了高维度的要求。作为初学者,不要急于求成,打牢基础、注重原理、勤于实践,你的成长将会非常快速而稳健。希望这份学习路线与书单能为你指明方向,迈出职业开发者的第一步。

hhw_hhw的博客 2128

小米汽车车载多摄像头视频链路深度解析 | MAX96792/MAX96724/MAX96781 实战分享

通过合理的输入输出规划 + 虚拟通道管理 + 加串行策略,可以在成本和性能之间取得最佳平衡,这就是多摄像头系统设计的核心精髓。

weixin_43199439的博客 1547

Model Context Protocol (MCP) 技术解析

快速了解 Model Context Protocol (MCP) 的核心价值是一个开放协议,旨在标准化应用程序如何为大型语言模型(LLMs)提供上下文信息。MCP 可类比为 AI 应用的 “USB-C 接口”——正如 USB-C 为设备连接外设提供了统一标准,MCP 为 AI 模型与多样化数据源及工具的连接提供了标准化方案。

Bruce_xiaowei的博客 1464

汽车电子RTOS--AUTOSAR OS

AUTOSAR OS(AUTomotive Open System ARchitecture Operating System)是AUTOSAR(汽车开放系统架构)标准中的一个重要组件,它是一个专门为汽车电子控制单元(ECU)设计的实时操作系统(RTOS)。AUTOSAR OS旨在提供一个标准化的软件平台,以促进不同供应商和汽车制造商之间的组件复用和协同开发,提高软件质量和降低成本。

MHD0815的博客 1798

Model Context Protocol (MCP)笔记

Model Context Protocol(MCP,模型上下文协议)是由 Anthropic 于 2024 年 11 月推出的一项开放标准,旨在解决大型语言模型(LLMs)与外部工具和数据源集成的复杂性问题。在 MCP 出现之前,开发者通常需要为每个数据源或工具编写定制的连接器,导致集成工作繁琐且难以维护。维基百科,自由的百科全书WikipediaMCP 的核心理念是提供一个统一的通信协议,使得 LLMs 能够通过标准化的方式访问外部资源、调用工具函数,并利用预设提示模板来增强其功能。

General_zy的博客 3027

13、控制依赖与切片的新基础及递归While程序的摘要

本文探讨了控制依赖和程序切片的新研究进展,并提出了一种用于递归While程序的广义过程摘要概念和验证框架。文章介绍了控制依赖的新定义及其优势,程序切片的相关工作,以及递归While程序的过程摘要在完全正确性和终止性证明中的应用。通过阶乘和插入排序程序的示例分析,展示了过程摘要的有效性。未来的研究将聚焦于并发程序的依赖计算、依赖关系的语义连接以及时间属性的保留。

kotlin6android的博客 86

从零训练Qwen3-VL

如果你未来想做的是「在公开权重上继续做大规模多模态 pretrain(比如换数据、换目标函数)」而不是在完全随机初始化上起步,这两类代码会比 Open-Qwen2VL 更直接。参考 Qwen2-VL / Qwen2.5-VL 披露的流程,可以大致推测 Qwen3-VL 也是类似的三阶段:(直接在学术算力(8×A100-40G)上从零预训练了一个 2B 参数的多模态 Qwen2-VL 风格模型:(的配置和训练脚本,理解它是如何把「任意 ViT + 任意 LLM + 任意图文数据」拼在一起的。

u013250861的博客 564

Model Context Protocol(MCP)的详细介绍与FLASK示例使用

摘要 Model Context Protocol(MCP)是由Anthropic推出的开放标准协议,旨在为AI模型与数据源/工具提供统一的"USB-C式"连接接口。MCP采用客户端-主机-服务器架构,基于JSON-RPC 2.0实现双向通信,支持资源访问、工具调用和提示模板等功能协商。该协议解决了AI系统与业务数据集成中的碎片化问题,使模型能够安全获取实时上下文,同时通过严格的安全机制保障数据隐私和操作权限。典型应用场景包括代码辅助、企业知识问答、自动化助手和检索增强生成等,为AI系统

QiangDeHeng的博客 3108

C#联合Halcon机器视觉框架源码

本软件参考EV开发,共用模块,基于WPF+Halcon,是非常不错的学习框架,需要什么功能可以自己添加,插件式开发非常方便。

Z's Palace 4829

第一章:Model Context Protocol (MCP)

MCP如何成为LLM与工具间的“翻译官”通过简单配置就能让模型安全访问资源标准化协议如何简化复杂系统的协作接下来,我们将深入探索MCP服务器分类,了解不同类型的服务器如何解决具体问题——例如有的服务器连接数据库,有的则用于网络爬虫!📚 接下来,你将学会如何根据需求选择或定制自己的MCP服务器!

qq_51279133的博客 2305

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

MCP (Model Context Protocol) 技术分析

MCP(Model Context Protocol)是一种通过本地运行的MCP服务器扩展系统能力的模型上下文协议。MCP服务器通过标准输入输出(stdio)与系统进行基于JSON的请求-响应通信,提供动态资源和工具处理能力。其架构包括Server类、Transport层、资源和工具处理器等组件,支持静态和动态资源管理,以及工具的动态调用和参数验证。MCP服务器可应用于获取天气信息、执行数据分析等场景,并通过错误处理机制确保通信的可靠性。创建MCP服务器需初始化项目、定义处理逻辑、编译运行并配置设置文件。

编码浪子的专栏 1452

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Model Context Protocol(MCP)深度解析

随着大语言模型(LLM, Large Language Model)在各类智能应用中的广泛应用,如何高效、安全、标准化地为 LLM 提供上下文信息,成为 AI 应用开发中的核心问题。它为应用程序与 LLM 之间的数据、工具和上下文交互提供了统一的接口和标准,极大地提升了 AI 应用的可扩展性、可维护性和安全性。通过 MCP,开发者可以轻松集成不同的数据源、工具和 LLM 服务,极大地提升了开发效率和系统的可扩展性。MCP 通过标准化的工具接口,极大地扩展了 LLM 的能力边界。

MCPFlow的博客 1737

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

一文入门 MCP(Model Context Protocol)

Model Context Protocol (MCP) 是一种中间协议层,旨在通过统一的方式将数据源、工具和功能连接到 AI 模型,类似于 USB-C 接口的通用性。MCP 由三方组成:MCP Host(客户端)、MCP Client(中转站)和 MCP Server(工具)。MCP 的诞生源于减少人工干预的需求,通过自动化步骤提升 AI 的工作效率。其目标是创建一个通用标准,简化 AI 应用程序的开发和集成,使 AI 能够直接调用原本无法调用或模糊理解的功能。

QiuXiang_的博客 1397

如何使用 MCP(Model Context Protocol)

MCP(Model Context Protocol)是由 Anthropic 公司提出的一项开源标准协议,旨在实现大型语言模型(如Claude、GPT)与外部数据源或工具之间标准化、高效、安全地连接,进一步拓展语言模型的使用场景。简单来说,使用 MCP 后,语言模型将不再局限于自身的训练数据,而是可以实时访问外部工具或资源来满足更复杂的交互需求。MCP 为语言模型与外部资源的高效沟通提供了一套标准的解决方案,有了 MCP,AI 助手、知识管理系统、智能内容创作工具的实现将变得更加便捷。

weixin_52295505的博客 2365

一文带你了解MCP (Model Context Protocol)

MCP(Model Context Protocol)是一个用于大语言模型与外部系统交互的开放标准协议。它提供统一接口实现AI模型与工具、数据源的安全通信,具有标准化、安全性强、扩展性好等特点。 MCP架构包含客户端、服务器和工具适配器三层,采用结构化消息格式实现模型与外部系统的交互。开发时需准备Python技术栈,实现服务器端的工具注册、资源管理和客户端的连接与调用功能。 该协议解决了AI集成中的互操作性问题,通过标准化接口简化了扩展开发,同时内置安全机制保障数据访问安全。

new_daimond的博客 2556

Model Context Protocol (MCP) 协议讲解

是OpenAI提出的一个用于多模型系统之间共享上下文和状态的协议,主要目标是在不同的AI 模型之间建立统一的上下文语言,以便它们能够更好地协同工作。简单来说,MCP是用来让多个模型在同一个脑子里工作的协议,它建立了共享上下文的通用格式。MCP 就像一个统一的翻译官,让AI只需学一种"语言"就能和所有服务交流。这样开发者不用为每个服务单独开发连接方式,AI也能更容易获取它需要的信息。gRPC通过标准化的通信方式可以实现不同语言开发的服务之间进行通信,那么MCP专门为AI模型设计的翻译官和接口管理器。

上善若泪 2081

什么是 MCP(Model Context Protocol)?

MCP(Model Context Protocol)是让大模型与外部数据源/工具对接的标准化通信协议,解决了大模型无法实时对接外部数据和调用工具的痛点。它通过统一接口、可扩展性和可控安全的特点,使大模型能安全高效地与数据库、文件系统、Web服务等外部资源"对话",实现查实时信息、做外部操作、调用工具等功能。相比传统方案,MCP降低了集成成本,提升了扩展性和可靠性,是落地大模型"工具调用"和"数据对接"场景的高效解决方案。

2401_85390073的博客 1393
上一篇: Python中使用uv创建环境及原理详解
下一篇: 解决 uv run 时 ModuleNotFoundError: No module named ‘anthropic‘ 的完整指南
未来创世纪
博客等级 码龄18年 960粉丝 209原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值