OpenAI于2025年3月正式采用模型上下文协议(MCP),这一决定巩固了该协议作为连接人工智能系统与外部工具和数据源的行业标准的地位。此次采用发生在OpenAI已在其产品(包括ChatGPT桌面应用)中集成MCP之后,标志着AI行业向互操作性迈出的重要一步。
模型上下文协议是由Anthropic于2024年11月推出的开放标准和开源框架,旨在标准化AI系统(如大型语言模型)如何与外部工具、系统和数据源集成及共享数据。MCP提供了用于读取文件、执行函数和处理上下文提示的标准化接口。该协议发布后,被包括OpenAI和Google DeepMind在内的主要AI提供商所采用。
背景
MCP由Anthropic于2024年11月宣布,作为连接AI助手与数据系统(如内容存储库、业务管理工具和开发环境)的开放标准。该协议由Anthropic的工程师David Soria Parra和Justin Spahr-Summers创建。MCP旨在解决信息孤岛和遗留系统问题。在MCP之前,开发人员通常需要为每个数据源或工具构建自定义连接器,导致Anthropic所称的“N×M”数据集成问题。
早期的方法,如OpenAI 2023年的“函数调用”API和ChatGPT插件框架,解决了类似问题,但需要特定于供应商的连接器。MCP重新利用了语言服务器协议(LSP)的消息流思想。该协议的开放性和Anthropic的支持使其成为专有集成方法的中立替代方案。
2025年12月,Anthropic将MCP捐赠给了代理AI基金会(AAIF),这是Linux基金会下的一个定向基金,由Anthropic、Block和OpenAI共同创立,并得到其他公司的支持。此举进一步巩固了MCP作为社区治理标准而非供应商控制技术的地位。
OpenAI的采用时间线
OpenAI采用MCP的路径始于其产品线的内部集成。2025年3月,该公司正式宣布采用,表明其对开放标准的承诺。鉴于OpenAI此前开发了函数调用API和ChatGPT插件等专有替代方案,这一决定尤为引人注目。
此次采用是更广泛行业趋势的一部分。到2025年初,MCP已在主要科技公司和AI开发者中获得关注。OpenAI的认可被广泛视为将MCP从一个有前景的协议转变为AI工具集成事实标准的转折点。
2025年9月,OpenAI在ChatGPT应用中增加了对MCP的支持,允许第三方在ChatGPT内部访问。这将该协议的范围扩展到了数百万ChatGPT用户,并使开发者能够构建与这一流行AI助手无缝协作的工具。
技术实现
MCP定义了一个用于将AI系统与外部数据源和工具集成的标准化框架。应用包括用自然语言查询结构化数据库。该协议区分了MCP主机、MCP客户端和MCP服务器。MCP主机通常是AI代理,它与LLM交互并需要一个或多个MCP服务器的服务。对于每个MCP服务器,MCP主机会创建一个专用的MCP客户端与该服务器通信。客户端和主机通常运行在同一台机器上,而MCP服务器可以是本地的或远程的。
每个服务器提供一个或多个工具或资源。工具可能包括数据库访问、计算器或代码或存储库的访问;资源可能是文档,如常见问题解答。MCP客户端向其服务器请求服务器提供的工具和资源列表;服务器以自然语言描述每个工具的功能以及调用该工具的预期格式作为回复。这些信息被提供给LLM;如果LLM需要这些工具之一的服务,MCP主机将指示相关的MCP客户端调用该工具。MCP服务器执行工具操作并返回结果,然后MCP主机将其注入LLM对话中。客户端和服务器使用JSON-RPC 2.0消息进行通信。
该协议发布了软件开发工具包(SDK),支持Python、TypeScript、C#和Java等编程语言,并提供了MCP服务器实现的示例。OpenAI的采用包括对这些SDK的支持,允许开发者构建与ChatGPT和其他OpenAI产品兼容的MCP工具。
行业影响
OpenAI采用MCP对AI行业产生了深远影响。这表明即使是拥有专有集成方法的公司也认识到开放标准的价值。此举鼓励了其他主要参与者效仿,包括Google DeepMind和Microsoft (AI)。
该协议用于AI-assisted software development工具。集成开发环境(IDE)、编码平台(如Replit)和代码智能工具(如Sourcegraph)已采用MCP,以赋予AI编码助手对项目上下文的实时访问权限。这加速了Agentic AI和AI agent系统的发展。
MCP Apps是模型上下文协议的官方扩展,基于mcp-ui构建。虽然基础MCP规范仅限于文本和结构化数据,但MCP Apps标准化了从MCP服务器到主机应用(如Claude (AI model family)和ChatGPT)的交互式用户界面(如仪表板、表单和数据可视化)的交付。
生态系统增长
到2026年中期,据报道已有超过10,000个MCP服务器在生产环境中部署,该协议的SDK每月下载量超过9700万次。这种爆炸性增长部分由OpenAI的认可和AI社区的更广泛采用所推动。
MCP可以与Microsoft Semantic Kernel和Azure OpenAI集成。MCP服务器可以部署到Cloudflare。2026年4月,AAIF在纽约市举办了MCP开发者峰会北美站,吸引了约1,200名与会者。同月,Salesforce的Headless 360平台开始通过MCP路由客户和代理交互;5月下旬,Salesforce报告自推出以来已处理了450万次MCP调用。
OpenAI的采用也影响了Agentic AI技术的发展。随着更多公司标准化MCP,工具和服务的生态系统迅速增长,产生了惠及所有参与者的网络效应。
协议演进
2026年7月28日,MCP的维护者最终确定了该规范的重大修订,Anthropic技术员工David Soria Parra将其描述为自添加授权以来对协议最实质性的更改。该修订移除了协议级别的会话跟踪,使MCP在协议层变为无状态:协议版本、客户端身份和功能信息改为通过每个请求中的_meta参数携带。这一更改使MCP的请求模型更接近Anthropic自己的Claude Messages API。
该修订还弃用了几个使用有限的特性,包括采样(允许服务器从客户端的模型请求完成)和根(允许客户端向服务器指示相关的文件系统位置);弃用的特性至少保持功能十二个月。一些以前的核心功能,如用于长时间运行操作的Tasks特性,被移出基础协议并放入可选扩展中。并非所有更改都向后兼容,实现新修订的服务器可能无法与旧客户端互操作,除非有兼容层。
安全考虑
MCP已受到多个安全漏洞的影响,既涉及模型处理工具调用的方式,也涉及MCP软件本身。2025年4月,Invariant Labs描述了“工具投毒攻击”,其中恶意指令隐藏在MCP工具描述中,AI模型可以读取但用户无法看到。该漏洞源于工具描述可信的假设。这些问题并非MCP特有,只要LLM能够访问具有不可信输入的工具就可能发生。工具投毒是提示注入的一种形式。
MCP软件本身也发现了多个漏洞。2025年7月,JFrog披露了CVE-2025-6514,这是mcp-remote中的一个严重缺陷(CVSS 9.6),该工具用于将MCP客户端连接到远程服务器。该缺陷允许恶意服务器在用户机器上运行任意命令。该漏洞影响0.0.5至0.1.15版本,并在0.1.16版本中修复。
这些安全挑战凸显了AI生态系统中对稳健安全实践的持续需求。随着MCP采用的增长,解决漏洞并确保该标准对广泛使用保持安全的重要性也在增加。
遗产
OpenAI于2025年3月采用MCP被广泛视为该协议成为AI工具集成行业标准的时刻。这一决定反映了AI行业向开放标准的更广泛转变,并为不同供应商的AI系统之间更大的互操作性铺平了道路。
此举也对OpenAI的竞争地位产生了影响。通过拥抱MCP,OpenAI承认了协作和标准化的价值,即使它继续开发专有技术。这种开放与竞争之间的平衡已成为现代AI格局的一个定义性特征。