news 2026/4/18 9:48:56

agent skills好像是把原本mcp的方法改成cli方法放在skill里

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
agent skills好像是把原本mcp的方法改成cli方法放在skill里

然后把mcp的python代码写在scripts/里

你的理解部分正确,但需要澄清一个关键点

Agent Skills 并不是“把 MCP 方法改成 CLI 方法”,而是提供了一种更轻量、更结构化的方式来封装任务逻辑——其中可以包含 CLI 调用、脚本执行、提示词模板等。MCP 和 Agent Skills 是互补的,而非替代关系。


✅ 正确的理解应该是:

表格

维度MCP(Model Context Protocol)Agent Skills
定位连接协议:统一接入外部工具/数据源(如数据库、API、文件系统)能力包:封装“怎么做某类事”的完整流程(含指令、脚本、资源)
作用让 Agent能访问外部能力(“有插座”)让 Agent知道怎么用这些能力(“有操作手册”)
实现方式通过标准 JSON-RPC 协议与独立服务通信本地文件夹(SKILL.md+scripts/),可直接调用 CLI/脚本
是否依赖 CLI?不一定(MCP 工具可用任何语言实现)可以使用 CLI,但不是必须(也可用 Python 脚本、纯提示词等)

🔍 为什么你会觉得“Skills 是把 MCP 改成 CLI”?

因为在实际落地中,很多原本通过 MCP 暴露的简单工具(比如fetchgitpdf-parse),现在被开发者直接写成 Shell/Python 脚本,放进 Skill 的scripts/目录,并通过subprocess调用——绕过了 MCP Server 的部署复杂性

举个例子:
  • MCP 方式
    启动一个mcp-server-git服务 → Agent 通过 MCP 协议调用git clone
  • Skill + CLI 方式
    在 Skill 中直接写:python

    编辑

    subprocess.run(["git", "clone", url], cwd=work_dir)
    → 无需 MCP Server,更轻量。

这确实是当前流行的做法,尤其适合:

  • 内部工具
  • 确定性高、安全性可控的场景
  • 快速原型开发

🧠 官方视角(Anthropic / Agentic AI Foundation)

MCP connects Claude to data, Skills teach Claude what to do with that data.
—— Anthropic 工程团队

也就是说:

  • MCP 负责“拿数据”(连接世界)
  • Skills 负责“处理数据”(专业做事)

你完全可以:

  • MCP 获取数据库记录
  • Skill 中的 Python 脚本分析数据并生成报告

两者协同工作。


✅ 结论

表格

说法是否准确
“Agent Skills 就是把 MCP 改成 CLI”不准确(过度简化)
“Agent Skills 可以用 CLI 实现原本由 MCP 提供的工具功能,从而简化架构”准确(工程实践中的常见优化)
“Skills 和 MCP 是竞争关系”错误(它们是上下层协作关系)

💡 建议用法

  • 简单、确定性任务(如文件处理、Git 操作、HTTP 请求)→ 用Skill + CLI/脚本(轻量高效)
  • 复杂、需治理的系统集成(如企业 ERP、多租户 API、审计日志)→ 用MCP(安全、标准化、可监控)

技术选型不是非此即彼,而是“该用 MCP 时用 MCP,该用 Skill 时用 Skill”

如果你正在迁移一个具体 MCP 工具到 Skill,欢迎提供工具名称或功能,我可以帮你写出对应的 CLI/Skill 实现方案。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 7:31:37

区块链|钱包开发的相关问题

1) 钱包到底是什么:边界先定清 钱包本质上是密钥管理 签名器(signer) 交易构造器 链交互客户端。它通常不“存币”,资产在链上;钱包只负责控制“花费权限”(私钥/门限签名/MPC 等)。 常见形…

作者头像 李华
网站建设 2026/4/17 21:26:33

【无人机配送】基于蒙特卡洛的多旋翼无人机自主配送安全智能系统,引入外部扰动与参数偏差,评估无人机着陆精度与飞行安全性附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

作者头像 李华
网站建设 2026/4/18 5:37:47

66666666

66666

作者头像 李华
网站建设 2026/4/18 5:41:41

工业级语音处理神器!A-59U 双通道多模模块技术解析 + 应用指南

在音频通话、智能交互、安防监控等场景中,回音、噪音干扰、拾音范围受限一直是行业痛点。而 A-59U 作为一款集成 USB 功能的工业级双通道多模语音处理模块,凭借超强消回音、AI 降噪、双波束拾音等核心能力,完美解决了这些问题。本文将从产品特…

作者头像 李华
网站建设 2026/4/18 7:50:48

基于OFDR的分布式光纤传感器在混凝土长期变形监测中的应用

一、概述传统应变片、便携式应变仪及收缩比对仪等监测技术存在易受环境干扰、数据波动性大、无法捕捉全场应变分布等局限,难以实现超高强海砂混凝土长期蠕变与收缩的精准监测。为此本研究采用基于光频域反射(OFDR)技术的分布式光纤传感器&…

作者头像 李华
网站建设 2026/4/18 8:55:43

【前缀和+哈希】LCR 010. 和为 K 的子数组

求解代码 public int subarraySum(int[] nums, int k) {// 哈希表&#xff1a;key前缀和&#xff0c;value该前缀和出现的次数HashMap<Integer, Integer> map new HashMap<>();int sum 0; // 记录当前遍历到的前缀和int ans 0;// 初始化前缀和为0的情况出现了1次…

作者头像 李华