话题AI工程 › MCP

AI工程:MCP

关联话题: Model Context Protocol

1. MCP是什么?其技术定位与核心价值

MCP(Model Context Protocol,模型上下文协议)由Anthropic提出,是一种开放、标准化的协议,旨在解决大语言模型(LLM)与外部工具、数据源的集成难题。它通过客户端-服务器架构,将AI模型与外部世界连接起来,成为AI领域的“USB-C接口”或“万能适配器”。

核心价值:

  • 标准化接口:统一AI与外部系统的通信方式,降低集成和开发门槛。
  • 灵活性与扩展性:支持多种数据源、工具和服务的无缝对接,便于AI能力扩展。
  • 安全性与可控性:通过结构化上下文和权限控制,提升AI工具调用的安全性。
  • 生态推动力:促进AI应用生态的繁荣,推动多Agent协作和创新。

2. MCP的技术原理与架构

架构组成

  • Host:承载AI模型的主机环境。
  • Client:负责与MCP Server通信,发起请求、接收响应。
  • Server:暴露外部资源、工具和提示,处理AI模型的调用请求。

通信机制

  • 协议层:负责消息封装与管理,采用JSON-RPC等标准。
  • 传输层:支持Stdio、HTTP+SSE等多种通信方式,实现双向、异步交互。
  • 会话管理:有状态会话、事件通知、动态能力协商,适合复杂AI应用场景。

典型流程

  1. Client初始化与Server建立连接。
  2. AI模型通过Client发起工具调用或数据请求。
  3. Server处理请求,返回结构化响应。
  4. 支持多轮交互与异步任务。

3. MCP与Function Call、A2A等协议的对比

Function Call

  • 定位:LLM内置的函数调用机制,适合简单工具调用。
  • 局限:扩展性差,难以标准化多工具、多数据源的集成。
  • MCP优势:标准化、可复用、支持复杂上下文和多Agent协作。

A2A(Agent-to-Agent,谷歌提出)

  • 定位:强调智能体间的深度协作与自主性,支持多大模型供应商参与。
  • 开放性:A2A设计更开放,利于生态扩展和多模型协作。
  • 互补性:MCP专注AI与外部工具交互,A2A专注Agent间协作,二者可协同发展,但也存在标准竞争。

agents.json

  • 定位:基于OpenAPI的AI Agent与互联网服务交互规范,强调API可发现性和多步骤任务流。
  • 与MCP关系:MCP更关注上下文和工具调用的标准化,agents.json更偏向API描述和任务流管理。

4. MCP的工程实践与应用场景

工程化优势

  • 快速集成:通过标准SDK和模板,开发者可高效开发MCP Server/Client。
  • 自动化与低代码:如阿里云OpenAPI,10行代码即可实现MCP Server。
  • 跨平台支持:支持多语言、多平台SDK,便于异构系统集成。

典型应用

  • 企业自动化:财务合同、人资考勤等场景,通过自然语言驱动业务流程。
  • 新闻摘要系统:多Agent协作,自动抓取、处理、整合新闻内容。
  • AI插件开发:如设计稿转代码、图层解析等,提升开发效率。
  • 游戏与仿真:AI通过MCP操控游戏,实现自主决策与多轮交互。

5. MCP的安全挑战与防护

主要风险

  • 工具投毒攻击:恶意Server通过隐藏指令诱导AI执行未授权操作,窃取敏感数据。
  • 会话劫持与数据泄露:多组件协同下,存在权限滥用和数据泄露风险。
  • 生态安全:多MCP协作、插件化带来更复杂的攻击面。

防护建议

  • 工具描述透明化:确保AI和用户看到一致的工具描述,防止隐藏指令。
  • 权限与沙箱隔离:细粒度权限控制,隔离高风险操作。
  • 版本与跨服务保护:固定工具版本,跨Server安全校验。
  • 实时监控与评估:如eBPF等技术,实时检测异常行为。

6. MCP的未来展望

  • 标准化与生态扩展:有望成为AI与现实世界交互的事实标准,推动AI Agent生态繁荣。
  • 与A2A等协议协同演进:多协议并存,互补发展,推动AI系统的智能化和自主性。
  • 安全与合规:安全机制将成为协议演进的核心,保障AI应用的可靠性和可控性。
  • 创新应用:MCP将催生更多创新场景,如多Agent协作、自动化办公、智能决策等。

AI研发新范式:基于技术方案全链路生成代码

腾讯广告审核团队探索AI Code新范式,通过技术规范+模板化+MCP工具集成,提升编码效率。AI生成代码采纳率达50%以上,研发时长减少30%。该范式强调技术方案与Prompt的标准化,结合AI自我总结,确保代码质量与可维护性,已在审核中心全面推广,未来将打通全链路协同,实现端到端一站式研发。

从JS云函数到MCP:打造跨平台AI Agent工具的工程实践

本文分享了构建AI工具生态的实践路径,从JS云函数平台到跨平台Agent能力的演进。通过Flowise、MCP协议等技术,实现了工具的统一定义、执行和调用,解决了AI应用中工具重复开发、接口不友好等问题。最终,开发者只需编写JS函数,即可为AI赋予新能力,推动了AI工具生态的标准化和共享。

AI 在泛前端领域的思考和实践-上篇

AI正重塑泛前端领域:图形界面(GUI)向自然语言交互(LUI)迁移,企业服务模式从网页转向API交付。程序员需从代码实现转向创新思考,通过提示词工程、AI Agent等新技术提升竞争力。前端架构需适配无页面化趋势,核心壁垒在于性能优化与体验设计。抓住AI浪潮的关键是升级思维模式,将技术积累转化为智能交互设计优势。(139字)

如何清洗你的Agent上下文

智能体在处理复杂任务时,工具调用结果会累积在上下文中,增加token开销和推理压力。通过上下文摘要、工作流记忆和工具输出缓存,可有效优化智能体的记忆管理。上下文摘要聚焦关键信息,工作流记忆记录任务经验,工具输出缓存则减少冗余数据。这些技术提升了智能体性能,降低了资源消耗,使其更高效地完成任务。

Human In the Loop竟然可以是个MCP?

本文探讨了如何在阿里大模型研发平台OpenLM上实现“Human In The Loop”(人机回路)场景的工程方案。通过MCP协议,设计了人类与大模型的交互机制,支持人类在Agent执行过程中进行确认、答疑或授权操作。文章详细介绍了MCP工具的实现、多端协同、超时配置等技术细节,并提出了YOLO模式下的决策策略,确保Agent在人类未响应时自主完成任务。

数据库AI方向探索-MCP原理解析&DB方向实战

MCP(Model Context Protocol)是一种开放标准协议,旨在统一大型语言模型与外部数据源、工具及服务的交互方式。通过JSON-RPC 2.0定义通信规则,MCP采用客户端-服务器模式,包含MCP Host、MCP Client和MCP Server三个关键组件。它整合了RAG和Function Calling技术,提供标准化接口,扩展AI能力,降低开发复杂度,推动AI生态标准化发展。

让AI智能体拥有像人类的持久记忆:基于LangGraph的长短期记忆管理实践指南

AI智能体的记忆机制是提升其智能表现的关键。LangGraph框架通过短期记忆(Checkpointer)和长期记忆(Store)实现上下文感知与知识持久化,支持数据库存储和语义检索。实战案例展示了如何结合MCP协议构建多智能体系统,集成中断机制与记忆管理,让AI在复杂任务中保持连贯性。记忆的修剪、删除与总结策略优化了交互效率,而Supervisor架构则协调多智能体协作,推动AI向更人性化方向发展。

JoyCode 无法跨项目读取源码怎么办?MCP Easy Code Reader 帮你解决!

MCP Server Easy Code Reader重磅上线!这款神器能自动读取跨项目代码和Jar包源码,大幅提升AI编程效率。通过四大核心工具,开发者可轻松实现:1)跨微服务调用链路分析;2)第三方依赖源码查阅;3)复杂业务逻辑快速溯源。支持智能模糊匹配和反编译缓存机制,现已开源并上架JoyCode市场,让AI助手秒变"代码考古专家",复杂系统上手难度直降50%!

基于AI大模型的故障诊断与根因分析落地实现

AIOps智能诊断系统通过多智能体协作,模拟专家团队实现故障自动化根因分析。系统整合监控指标、日志和调用链数据,利用ReAct模式动态拆解问题,结合知识库与实时查询精准定位故障。优化后的工作流将人工数小时的排查压缩至分钟级,显著提升运维效率。目前根因定位成功率已达70%,未来将持续迭代模型与工程架构。

云舟观测智能体系统技术架构解析

云舟观测智能体系统(GC Agent System)通过模块化架构和双模式执行策略,实现智能运维诊断。系统分为用户层、编排层、工具层等五层,支持路由专家模式和AI自由探索模式,灵活应对不同场景。创新点包括流式响应、智能工具调用及三层鉴权体系,确保高效安全。基于Redis的会话管理和Traceloop全链路追踪,提升系统可观测性,为企业打造自动化运维新范式。

我用 Chrome 扩展验证了 MCP 的安全风险,结果发现......

小编最近探索了前端与MCP协议的交互边界,发现Chrome扩展可扫描并连接本地MCP服务器,实现JSON-RPC通信。尽管技术上可行,但实际场景中MCP主要采用stdio模式,Chrome无法访问,HTTP模式多用于远程部署,本地使用较少。这次探索虽未找到实用的前端直连MCP场景,却意外开发出一款本地服务发现工具,助力开发环境管理。

Skills explained: How Skills compares to prompts, Projects, MCP, and subagents

Claude的智能体生态由五大核心组件构成:技能(Skills)是动态加载的专项知识库,适合重复性专业任务;提示词(Prompts)用于即时对话指令;项目(Projects)提供持久化工作空间;子代理(Subagents)是独立运行的专属AI助手;MCP协议实现外部系统连接。这些模块可灵活组合——比如创建竞品分析项目时,既能调用市场研究技能,又能通过MCP接入实时数据,还能派子代理并行处理技术分析,最终形成智能工作流。掌握各组件特性,就能像搭积木一样构建高效AI协作体系。

Your MCP Doesn’t Need 30 Tools: It Needs Code

CLI工具在平台依赖性、版本兼容性和文档缺失方面存在挑战,尤其在处理非ASCII字符和状态管理时表现不佳。MCP服务器通过暴露单一工具,接受编程代码作为输入,提供了一种更优的解决方案。使用Python解释器运行eval()并保留状态,MCP能够有效管理会话和执行复杂任务。这种基于编程语言的界面不仅简化了工具调用,还能生成可重用的脚本,显著提升了效率和灵活性。

Code execution with MCP: Building more efficient agents

AI代理连接外部系统的开放标准MCP解决了传统定制化集成的碎片化问题。但随着工具数量激增,预加载所有工具定义会导致上下文窗口过载,中间结果传递也增加token消耗。通过代码执行环境将MCP工具转化为代码API,可实现按需加载工具、数据预处理和复杂逻辑单步执行,使token使用效率提升98.7%。这种模式还能实现隐私数据隔离和状态持久化,但需权衡代码沙箱的安全管理成本。

智能会议纪要助手:基于 TRAE IDE 和 MCP 的完整实践

TRAE IDE结合MCP技术,开发智能会议纪要助手,集成Whisper语音识别和FFmpeg音频处理,实时录音并生成结构化纪要。应用模块化设计,优化音频预处理和语音识别性能,提升会议内容提取准确性。通过知识图谱技术,实现会议信息的智能存储与检索,显著提高办公效率。

快速掌握MCP精髓,让AI为我们提效

MCP(Model Context Protocol)是一个标准化协议,为AI应用提供统一接口,简化数据源和工具的集成。通过C/S架构,MCP Server运行在本地,支持多种传输机制和生命周期管理。核心模块包括Resource、Prompts、Tools等,帮助LLM扩展能力。示例代码展示了如何快速创建MCP Server并添加工具,如网页内容获取和数学计算,提升AI应用开发效率。

ホーム - Wiki
Copyright © 2011-2025 iteam. Current version is 2.148.2. UTC+08:00, 2025-12-13 06:56
浙ICP备14020137号-1 $お客様$