话题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协作、自动化办公、智能决策等。

从Vibe Coding到Agentic Engineering:重构后台开发全流程

AI赋能后台开发全流程!从需求口述到代码发布,Claude Code串联PM、Git、DevOps等平台,实现终端一站式开发。AI智能体负责代码生成、计划执行、自审修复,开发者只需关键节点把关。结构化流程确保质量,告别"提示即祈祷"。实践显示,10分钟完成4个并行开发任务,MR描述自动生成,评审意见精准定位修复。Agentic Engineering让AI成为高效执行者,开发者变身流程编排者。

卡片式对话的协议方案探索和思考

智能助手对话流中,卡片式交互的实现涉及复杂系统设计。通过代码块扩展、占位符替换和自定义标签三种方案,卡片无缝嵌入Markdown流。数据获取模式从模型直出逐步演进至Tool驱动,确保实时性与准确性。最终,四层统一协议体系(Markdown标记、消息传输、UI渲染、事件通信)为多端一致性、数据实时性及跨团队协作提供了标准化架构,助力高效卡片式对话系统构建。

读完 Claude Code 源码才发现:Skills、MCP、Rules 的区别,远没有你想的那么大

Claude Code的Rules、MCP、Skills三大机制本质都是通过API参数位置实现:Rules是项目级行为规范,被动注入messages;MCP是标准化工具协议,在system和tools注册外部服务;Skills通过tool_use触发后注入指令文本。三者的核心区别在于信息在请求中的位置,而非功能本身。MCP适合需要状态管理的场景,Skills依赖提示词质量,Rules则适合长期生效的规范。源码揭示这些概念远没有宣传的玄乎,底层都是对API参数的灵活运用。

淘宝动效解决方案分享

淘宝推出了一套全链路动效解决方案,覆盖设计到播放全流程。通过AE插件实现动效检测优化,可视化编辑器支持动态元素调整,跨端播放器统一H5/Weex体验。方案创新性地解决了动效布局(align/group)、二进制压缩、代码生成等核心痛点,支持动态内容替换与AI辅助编辑,实现"一次制作多端复用"。该体系显著提升了动效生产效率与多端一致性,为业务提供了更智能可控的动效支持。

【同事.skill】突然爆火之后,技术团队如何补上这门能力课

AI时代的知识沉淀新玩法!"同事.skill"项目爆火,10k+星标见证工作痕迹变AI技能包。离职不慌,你的代码风格、文档习惯都能被蒸馏成可调用Skill,实现"赛博永生"。前端团队已开搞:工程模板、接口规范、组件库一键生成,让经验从文档升级为团队基础设施。知识不再沉睡,直接进入工作流开挂!这波操作,把团队协作玩出了新高度~

从 OpenClaw 看 Agent 架构设计

Agent架构设计的四大核心:上下文管理推荐任务隔离避免混杂,工具加载需平衡动态性与缓存效率,工具查找通过Skill聚合提升复用性,主循环设计可从对话驱动转向任务驱动增强可观测性。关键在于理解各方案的关联与取舍,没有标准答案,只有场景适配。

当整个团队开始 0 人工Coding:一份万字AI Native研发实战手册

AI Native研发模式通过OpenSpec和CodeBuddy全链路方案,实现“0人工Coding”。OpenSpec作为机器与人都能理解的研发契约,重新定义了AI时代研发人员的角色,从执行者变为指挥者。核心工作流分为三步:生成规划文档、AI按图施工、规范归档。通过知识库、MCP和Skills三大机制,AI能深入了解项目,实现高效协作。这一模式不仅提升效率,还确保文档与代码同步,推动研发流程标准化。

日志诊断 Skill:用 AI + MCP 一键解决BUG

日志平台MCP与Claude Code的Skill结合,让AI自动完成查日志、找关键信息、扫描代码、定位问题的闭环。通过traceId或告警信息,AI自动拉取日志、还原调用链路、提取SQL,发现并修复隐蔽BUG。Skill规范AI行为,确保分页拉取全量日志,跨服务分析,代码联动,提升诊断效率。AI擅长发现横向对比类BUG,工程师可将其经验转化为可复用的AI能力。

CoPaw深度解析:源码架构和功能实践

CoPaw是一款开源桌面Agent工具,基于AgentScope框架开发,支持自定义Skills和Agent模块,灵活扩展性强。其架构包含Agent核心、Skills、MCP客户端、记忆管理、模型提供、消息通道、工作流和定时任务八大模块,支持本地与云端部署。用户可通过Skills标准化流程处理复杂任务,集成主流社交平台,实现多场景智能交互。

学习笔记:从 Agent 到 Skills — AI 智能体架构的范式转变

Anthropic在14个月内推出MCP和Agent Skills两大开放标准,推动AI架构从单体Agent转向"薄Agent+可组合Skills+标准化工具连接"的分层模式。OpenClaw作为开源实践标杆,验证了Skills生态的可行性。实验显示,同一任务在Claude Code和OpenClaw环境均可运行,Skills与MCP代码无需修改。分层架构让知识、工具、协作各司其职,类似软件工程从单体到微服务的演进历程。2026年Skills市场化与安全治理将成为焦点。

Agent-CLI设计七原则:让AI工具真正好用的核心实践

CLI工具设计新思路:专为AI Agent优化的7大原则。默认非交互、结构化输出、精准报错、安全重试、渐进式帮助、可组合设计、精简响应,让命令行工具更适配自动化场景。传统CLI设计面向人类,而AI需要机器友好接口。遵循这些原则不仅能提升Agent效率,也能改善人类使用体验,实现双赢。核心是建立稳定数据契约,减少token浪费,让工具链更可靠。

从零开始两天构建一个 Claude Code:带你拆解 AI CLI 的每一层

小编探索了构建生产级agentic CLI的关键技术,涉及SSE缓冲区管理、system prompt分段、工具权限拦截等。通过Claude Code为参照,实现了一个纯TypeScript的CLI,采用分层架构,核心流程包括用户输入处理、API调用、工具执行和结果反馈。技术选型依托Node.js 22原生能力,注重缓存优化和安全性,内置21个工具,支持插件扩展和多Agent协作,模拟跨会话记忆,确保高效与安全。

零废话!一文讲透从0构建AI Agent

AI Agent开发的核心在于LLM、工具调用与循环协作。大语言模型(LLM)通过API提供智能基础,上下文管理维持对话记忆,工具调用赋予执行能力。构建分四阶段递进:单次对话→多轮交互→工具调用→自主循环(ReAct)。进阶架构通过MCP协议标准化工具对接,Sub-Agent分工处理复杂任务,Skill封装固定流程。关键在于平衡上下文限制与任务需求,用结构化工具提升可靠性。

Claude在得物App数仓的深度集成与效能演进

Code LLM在电商数仓中的应用,推动了研发范式的升级。通过界定数据确权边界,AI辅助技术实现,确保合规与安全。规范化的输入输出契约,抑制了模型幻觉,提升了数据质量。Galaxy MCP的集成,使大模型能感知和操作企业数据环境,实现智能埋点、OneData建模、周报生成等场景的自动化。认知运行时与执行运行时的解耦,融合了语义理解与高效计算,推动数仓向智能化、自动化演进。

Claude Code + OpenSpec 正在加速 AICoding 落地:从模型博弈到工程化的范式转移

Claude Code与OpenSpec正在重塑AI编程范式。核心突破在于上下文管理——通过终端原生代理循环和规格驱动开发,解决模型在复杂业务中的失控问题。CC提供精准的代码操作与验证能力,而OpenSpec则像"产品说明书"一样规范开发流程。二者结合形成闭环,将散落的业务知识转化为可执行的工程约束,让AI真正理解项目语境。这标志着开发者角色从"写代码"向"定规格"的转变,技术债务转化为组织资产。

知识基座:让“AI 越用越懂业务”的团队经验实践【天猫AI Coding实践系列】

通过构建“AI全栈研发知识基座”,团队系统化梳理业务文档、代码规范等,结合RAG技术嵌入研发流程,提升AI对业务上下文的理解能力。通过信号驱动的智能沉淀机制,自动捕获隐性经验,实现团队知识共享与动态迭代,显著提高研发效率,让AI成为懂业务的智能伙伴。

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.1. UTC+08:00, 2026-04-18 03:06
浙ICP备14020137号-1 $访客地图$