在 agent 中, mcp 和 skill+cli 是“互补”还是“竞争”关系 - V2EX
YanSeven

在 agent 中, mcp 和 skill+cli 是“互补”还是“竞争”关系

  •  
  •   YanSeven Apr 27 1380 views

    有些场景是不是两个都能做,那有啥场景是彼此无法取代对方的吗。

    12 replies    2026-04-28 11:59:25 +08:00
    hamsterbase
        1
    hamsterbase  
       Apr 27
    mcp 能做的,cli + skill 都能做。

    cli 可以做的,mcp 有些很难做。比如利用管道,实现一次调用执行多个命令。
    940i3s34v4F1HW41
        2
    940i3s34v4F1HW41  
    PRO
       Apr 27
    mcp 被 skill cli 碾压
    kuaner
        3
    kuaner  
       Apr 27
    MCP 可以是 long running 的,只有这个场景,是 cli 与 skill 做不到的
    Clannad0708
        4
    Clannad0708  
       Apr 27   1
    我请教个问题我觉得 mcp 调用是确定的。但是 skill 的调用是确定吗?

    比如我写了一个很复杂的 skill 要先调用 1-10 工具

    然后再调用 10-40 工具或者执行部分操作。

    模型的好坏会直接影响 skill 的执行吗?

    举个例子我用本地的一个 30B 的模型去执行一个复杂的 skill 他会怎么样?执行是不确定吗?比如做了 1-2-3 然后直接跳过后面的?
    Tink
        5
    Tink  
    PRO
       Apr 27
    4 楼说的没问题,mcp 可以按照既定代码去跑,skill 不一定,很看大模型的能力
    402124773
        6
    402124773  
       Apr 27
    @Clannad0708
    这确实算得上是一个 skill 的缺点,就是结果不唯一。
    大部分情况下 skill+cli 都可以替代 mcp 。两者的重叠性很大,并且前者因为渐进式披露,节省很多 token
    chenluo0429
        7
    chenluo0429  
       Apr 27 via Android
    绝大部分情况是竞争,且是 skills 压倒性优势的竞争。某些特殊情况下 mcp 可以做补充
    msg7086
        8
    msg7086  
       Apr 27
    有一点我觉得是 MCP 的优势,就是 MCP server 能跑在远端服务器上。
    我在工作中就给一个内网的服务做了 MCP 接口,把本来的 web app 转换成了 MCP app 。当然你说 CLI+Skill 走 curl 硬做能不能做,那当然是能做的,但 MCP 来实现我感觉更好一些。
    Ketteiron
        9
    Ketteiron  
       Apr 27
    @hamsterbase #1 你用 skill 做个 context7 试试。
    skill 目前无法完整覆盖 mcp 的所有用例,稳定性也更差。
    原本大家在疯狂滥 mcp ,现在 skill 出来的又开始滥用 skill ,潮水退去剩下还坚挺的 mcp 才是有代表意义的,而这些很难被其他手段替代。
    skill 也是如此,等下一波潮水把里面的垃圾再掏一遍,才能确立 skill 的实际场景。
    hamsterbase
        10
    hamsterbase  
       Apr 27
    @Ketteiron

    让 ai 调研了一下。context7 官方已经有 skill 了。
    且没有找到什么官方 mcp 可以做到,但是 skill 做不到的。
    Ketteiron
        11
    Ketteiron  
       Apr 28
    @hamsterbase #10
    想了下,mcp 和 skill 确实可以等价互换,一切 server 逻辑都能用脚本实现。
    但依赖于远程有状态服务的 skill ,我还是觉得应该用 mcp ,特别是对于稳定性要求高的用例。
    hamsterbase
        12
    hamsterbase  
       Apr 28
    @Ketteiron

    我现在倾向于远程服务封装成 cli 。 然后为 cli 写一份使用文档。

    这样无论是人和 ai 都可以用。AI 不需要关系 cli 实现的具体细节。cli 调用会比 mcp 灵活。
    About     Help     Advertise     Blog     API     FAQ     Solana     3075 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 56ms UTC 11:55 PVG 19:55 LAX 04:55 JFK 07:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86