05|MCP 是什么:Agent Harness 如何接入外部工具

简介: MCP(Model Context Protocol)是连接AI Agent与外部系统的开放标准,如“AI的USB-C接口”。它让Agent能安全调用Figma、Jira、数据库等真实工程系统中的工具、数据与工作流,突破代码仓库局限,实现跨平台协同。强调统一协议、分级权限与可审计控制。(239字)

ScreenShot_2026-05-28_233607_525.png

Agent Harness 如果只能读本地代码、跑本地命令,能力已经很强。但真实工程任务不只发生在代码仓库里。

需求在飞书或 Notion,设计稿在 Figma,任务在 Jira,接口文档在内部平台,线上数据在数据库,告警在监控系统。一个 Agent 如果不能接触这些系统,就只能看到工程现场的一部分。

MCP,也就是 Model Context Protocol,解决的就是这个连接问题。

官方对 MCP 的解释是:它是一个开放标准,用来把 AI 应用连接到外部系统,包括数据源、工具和工作流。很多人把它叫做“AI 应用的 USB-C 接口”,这个比喻很贴切。

为什么需要 MCP

没有 MCP 时,每个 Agent 工具都要单独适配每个外部系统。

比如你想让 Claude Code、Cursor、Codex 都能访问公司内部接口文档。传统做法是分别给三套工具写插件,维护三套认证、三套工具描述、三套调用逻辑。

MCP 的思路是:外部系统实现 MCP Server,Agent Harness 实现 MCP Client。只要协议一致,同一个 Server 就可以被多个 AI 工具使用。

image.png

这样,工具能力从“某个产品的插件”变成“可复用的协议服务”。

MCP Server 暴露什么

一个 MCP Server 通常可以暴露三类东西。

第一是 Tools。也就是模型可以调用的函数,比如:

search_docs(query)
get_ticket(id)
query_database(sql)
create_pr_comment(text)

第二是 Resources。也就是模型可以读取的结构化数据,比如某个文档、某张表的 schema、某个设计稿信息。

第三是 Prompts。也就是预定义工作流或提示模板,比如“生成发布说明”“分析事故复盘”“创建接口变更评审”。

实际使用中,Tools 最常见,因为它让 Agent 能采取行动。

MCP 在 Harness 里的位置

MCP 不是模型,也不是 Agent 本体。它是 Harness 的工具扩展层。

用户给任务后,模型判断需要外部信息,Harness 把可用 MCP 工具展示给模型,模型选择调用,MCP Server 执行并返回结果,结果再进入上下文。

image.png

这里的关键是:模型没有直接访问外部系统,访问发生在 Harness 和 MCP Server 的控制下。

真实场景

假设任务是:

根据设计稿实现新的订单详情页,并确认接口字段是否已经上线。

没有 MCP,Agent 只能看代码。它不知道设计稿长什么样,也不知道接口文档是否更新。

有 MCP 后,流程可以变成:

  1. 从 Figma MCP 读取设计稿信息;
  2. 从接口文档 MCP 查询订单详情字段;
  3. 从代码仓库读取现有页面;
  4. 修改 UI;
  5. 运行测试或截图验证;
  6. 输出字段差异和未确认项。

这就是 MCP 的价值:把 Agent 从代码仓库带到真实工程上下文里。

安全问题不能忽略

MCP 让 Agent 更强,也让风险变大。

一个能查文档的 MCP 风险不大;一个能写数据库、发工单、部署服务的 MCP 就必须严格控制。

建议按风险分级:

类型 示例 策略
只读数据 查询文档、读取 schema 可自动调用,记录日志
低风险写入 创建草稿、生成评论 可确认后执行
高风险操作 修改生产数据、部署、删除资源 禁止或强制审批

不要因为 MCP 是标准协议,就默认它安全。协议只负责连接,安全要靠 Harness、Server 和企业策略共同完成。

MCP Server 设计建议

第一,工具描述要清楚。模型是根据工具名称和描述选择工具的。不要叫 doThing,要叫 search_api_docs。

第二,返回结果要结构化。不要返回一大段日志,最好返回 JSON、Markdown 摘要和关键字段。

第三,权限尽量后置到服务端。不要只相信 Agent Harness 的判断,MCP Server 自己也要校验用户身份和权限。

第四,默认只读。写操作要少、明确、可审计。

第五,避免工具过多。工具列表太长,模型选择会变差。可以按项目或角色拆分 Server。

总结

MCP 的意义,不是让 Agent 多几个花哨插件,而是让外部系统用统一方式进入 Agent Harness。

它解决的是工程上下文割裂问题:

代码在仓库
需求在工单
设计在 Figma
文档在知识库
数据在数据库
动作在各种内部系统

MCP 把这些系统接到 Agent 可调用的工具层里。真正落地时,重点不只是“能接”,更是“接得安全、可控、可审计”。

目录
相关文章
|
5月前
|
人工智能 前端开发 安全
Agency-Agents 腾空出世,一人公司不是梦
Agency-Agents 是 GitHub 热门开源项目(87k+ Stars),由 Michael Sitarzewski 开发,提供150+结构化AI专家角色(工程/产品/设计等)。它不止定义“知道什么”,更明确工作流、沟通风格与成功标准,助力开发者精准调度、高效协同。
543 0
|
5月前
|
自然语言处理 安全
06|Skills、Commands、Rules、Hooks 到底各管什么
本文厘清Agent Harness中Skills、Commands、Rules、Hooks四大核心概念的边界与协作:Rules规范长期习惯,Skills封装多步流程,Commands提供快捷入口,Hooks实现强制自动化。四者分层协同,助团队将经验沉淀为稳定、可演进的智能工作流。(239字)
523 1
|
8月前
|
安全 Java 测试技术
告别手动部署噩梦:CI/CD 持续交付全链路实战
本文系统讲解Java项目CI/CD落地实践:厘清CI(持续集成)、CD(持续交付/部署)核心概念与本质区别;详解自动化流水线设计,涵盖代码检查(CheckStyle/SpotBugs/SonarQube)、单元测试、依赖安全扫描(OWASP)、容器化构建(Docker+GitHub Actions)及多环境部署;深入剖析蓝绿、金丝雀等零停机发布策略,并提供可运行的Shell脚本实战;最后总结八大最佳实践与六大高频避坑指南。
978 1
|
4月前
|
人工智能 API 开发工具
阿里云百炼 Coding Plan 完整指南:Pro 版定价、每日抢购规则、免费 Tokens 领取与接入教程
阿里云百炼Coding Plan是专为AI编程打造的订阅服务,现仅售Pro高级版(200元/月),每日9:30限量抢购。含9万次/月调用额度(5小时6000次、每周4.5万次),支持Qwen、Kimi、GLM等多模型及图片理解,兼容主流编程工具。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
614 0
|
3月前
|
SQL 人工智能 自然语言处理
上线第一周就拦下1条危险SQL:Agent连库四道防线
从团队试点AI Agent做数据问答差点出事的真实经历出发,梳理Agent连数据库与传统用户连库的本质区别,拆解提示注入、误操作、查询风暴、敏感泄露四类风险,给出最小权限只读账号、高危SQL拦截、全链路审计、速率控制四道防线的实操方案与避坑清单。
|
3月前
|
人工智能 关系型数据库 MySQL
10分钟配置MCP,让AI Agent直接查你的MySQL
从"AI Agent怎么访问数据库"这个现实问题出发,梳理Agent连库方式的演进,讲清MCP协议的原理与价值,用MySQL实战演示如何配置一个MCP Server,并给出权限、安全、审计上的注意事项与避坑清单。
|
3月前
|
人工智能 自然语言处理 安全
统一Credits计量:阿里云百炼Token Plan全模态AI订阅服务深度解析
随着AI应用不断演进,业务需求已经从简单的文本问答,拓展到图像创作、视频生成、智能体自主执行等多元模态。不管是独立开发者、自由创作者,还是企业技术团队,都会面临一系列现实难题:需要切换多个平台调用不同模型、多套API密钥难以维护、各类模态计费口径不统一、团队内部AI资源分配管控困难、实际消耗不可控容易产生高额账单。阿里云百炼Token Plan作为全栈AI生产力订阅服务,以Credits作为统一计量单位,打通文本、图像、视频全模态模型调用能力,划分个人版与团队版两套产品,兼容市面上绝大多数AI编程工具与智能体框架,把成本透明化、资源管控、多模型灵活切换融为一体,适配从个人学习开发到企业规模化协
195 0
|
人工智能 算法 数据安全/隐私保护
La Suite Docs:开源协作文档平台,可私有部署的 Notion 替代方案
法国政府开源的企业级协作文档平台,GitHub 14.3k star。基于 Django+React 开发,支持实时协作、离线编辑、AI 辅助写作,可私有部署,是 Notion 的开源替代方案。转自:https://yunpan.plus/t/505-1-1
|
5月前
|
Oracle 关系型数据库 MySQL
OBCP V4.0 认证培训课程《数据库开发设计与优化》 对应的考试练习题
本资料为OceanBase V4数据库核心考点精讲,涵盖分区表(MySQL/Oracle模式上限、分区键约束、Hash分布)、索引类型(局部/全局区别与默认行为)、索引设计(等值在前范围在后、匹配规则)、序列与自增列(NOORDER vs ORDER)、复制表与外表、Hint/Outline/SPM及统计信息等8大模块,含61道单选、多选、判断题及解析,助力高效备考。
712 5
|
5月前
|
SQL JSON Java
【AgentScope Java新手村系列】(15)MCP协议工具
MCP协议工具 — tools.json 一行声明一个 MCP server,支持 stdio/sse/ws 协议,McpMeta 传递调用元数据。
860 1

热门文章

最新文章