MCP
Model Context Protocol(MCP)是一种开放协议标准,由Anthropic提出,旨在规范大型语言模型(LLM)与外部工具、数据源及服务之间的上下文交互方式。MCP定义了模型如何请求、接收和使用外部上下文信息,支持工具调用、资源访问等能力,使AI应用能够以标准化方式集成多种外部系统,提升模型的可扩展性与互操作性。
核心事实
时间轴 (近 90 天)
VIGIL是一个由图数据库FalkorDB支撑的运行时防火墙,部署在AI Agent工具的前面,可作为Claude Code的PreToolUse钩子,也可作为MCP服务器运行。
TANDIU提供的远程MCP服务器无需认证、无需API密钥即可调用。
BatchZero 将工作流建模为四个角色:Intake Officer、Cluster Analyst、Supply Chain Tracer、Briefing Officer,每个角色使用独立的 MCP 服务器子进程,拥有自己的工具集。
本周有两个独立团队分别构建了竞争的 Rust Outlook 克隆版,统称为 MailCraft,它无需浏览器引擎就能渲染 HTML 邮件,并通过 MCP 协议接入 Claude。
官方 TypeScript 和 Python MCP SDK 存在签发者混淆漏洞:受影响的 SDK 版本没有将存储的凭证与签发它们的授权服务器绑定,恶意或被攻破的 MCP 服务器可直接收到客户端的 client_secret、签名客户端断言或保存的 refresh_token,且无需用户交互。
Ownership Lens 的 LLM 从不编写原始 Cypher,而是从六个类型化、参数化、只读的 MCP 工具中选择:resolve_entity、ownership_chain、shared_links、path_between、cluster_view 和 recall_cases。
ClauseRipple 将 10 个图查询封装为 MCP 工具,规划器只需选择工具名与参数,无需生成 Cypher。
Khoj的Agent不直接编写Cypher查询,而是通过MCP获得八个手工编写、参数化的只读工具,模型仅负责选择工具并填入参数。
在 MCP 的 stdio 模式下,stdout 是协议通道本身,任何非协议内容混入都会导致对端解析失败,因此 DSupport 的服务端把 System.out 重定向到了 System.err。
DSupport 的 MCP 部分基于官方 Kotlin SDK,通过 stdio 运行,客户端把服务端作为子进程启动,会话消息为 initialize、tools/list、tools/call。
还有 40 条时间轴事件
全部知识事实 (20)
同时连接多个 MCP 服务器时,仅工具描述就可能消耗数千甚至上万 tokens
90%已验证MCP定义了三种核心原语:Tools(工具调用)、Resources(资源读取)和Prompts(提示模板)
90%已验证MCP旨在解决大语言模型与外部数据源、工具之间的连接碎片化问题
90%已验证MCP采用客户端-服务器架构,基于标准化的JSON-RPC通信协议
90%已验证MCP中每个工具都有严格的JSON Schema描述,包括名称、功能说明和参数规范
90%已验证Anthropic于2024年底推出了MCP(Model Context Protocol,模型上下文协议),这是一个旨在规范AI模型与外部工具、数据源之间交互方式的开放标准
90%已验证在MCP出现之前,每个AI应用都需要为每种工具单独编写集成代码,维护成本极高
90%已验证MCP的设计思路借鉴了LSP(Language Server Protocol),试图统一AI模型与外部系统之间的上下文传递方式
90%已验证MCP的设计灵感来源于微软提出的语言服务器协议(LSP)
90%已验证MCP(模型上下文协议)是Anthropic于2024年底发布的开放标准协议
90%已验证Anthropic于2024年底提出了MCP(Model Context Protocol)协议,尝试为Agent间通信建立统一标准
90%已验证MCP Server 可以暴露工具(Tools)、资源(Resources)和提示词模板(Prompts)三类能力
90%已验证MCP将AI应用与外部工具的集成复杂度从M×N标准化为M+N
90%已验证WorkBuddy通过MCP(模型上下文协议)方式接入外部系统,如腾讯文档、企业微信、数据库
80%已验证DeepSeek Harness的核心设计哲学是将一切都作为插件处理,包括工具、技能和绘图功能
80%已验证间接提示注入攻击通过在正常业务数据中植入隐藏指令,诱导Agent执行未经授权的操作,属于语义层面而非代码层面的安全风险
80%已验证MCP中工具(Tool)由模型决定调用,提示词(Prompt)由用户触发,资源(Resource)由应用程序控制
80%已验证MCP的设计灵感来源于Language Server Protocol(LSP),LSP将编辑器与编程语言之间的M×N集成问题简化为M+N的线性复杂度
80%已验证MCP协议支持两种传输方式:stdio(标准输入输出)和HTTP SSE(Server-Sent Events)
80%已验证在MCP出现之前,AI调用外部工具主要依赖OpenAI的Function Calling机制或各框架自定义的插件系统
80%