LLM 调用 MCP 的机制到底是什么?为什么有些 MCP 安装了却不调用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bulldragon
1D
V2EX    Local LLM

LLM 调用 MCP 的机制到底是什么?为什么有些 MCP 安装了却不调用?

  •  
  •   bulldragon 76 天前 1501 次点击
    这是一个创建于 76 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在折腾 Claude Code / Gemini CLI 的时候遇到个问题: 我装了一个 MCP (比如 chrome devtools MCP: https://developer.chrome.com/blog/chrome-devtools-mcp ),但是 LLM 在使用时经常表现得好像根本不知道有这个 MCP 存在。

    比如:

    • 我发给它一个 URL ,让它用 MCP 打开,它却完全当普通问题回答。

    • 我明确告诉它“请用 MCP 调用”,它依然不执行。

    • 只有当我把所有 MCP 工具列表打印出来,再复制贴给它,它才会勉强调用一下。

    所以就有点疑惑:LLM 调用 MCP 的“标准”到底是什么?是单纯靠 prompt 吗?还是 CLI/IDE 会把工具列表注入到上下文里?为什么有的任务明明 MCP 能做,它就是不用?是 prompt 不够明确,还是模型的工具调用策略比较保守?在 Claude Code / Gemini CLI 里,是否有配置能让 MCP 工具列表自动注入上下文?不然感觉每次都要手动提醒它“你有这些工具”。

    4 条回复    2025-09-29 13:46:52 +08:00
    youtubbbbb
        1
    youtubbbbb  
       75 天前
    有的模型表现就是会差一些,所谓的调用 MCP 无非就是按照特定的格式输出文本,有的 LLM 没办法按照这个特定的格式输出文本。
    zcf0508
        2
    zcf0508  
       75 天前
    如果使用的是不喜欢调用工具的模型,那么你最好是指定它用哪个 mcp 的哪个工具,最好是把调用时的参数也告诉它。
    Tink
        3
    Tink  
    PRO
       75 天前
    和 MCP 的描述有很大关系
    kermitlee
        4
    kermitlee  
       7 天前
    1. LLM 调用 MCP 的标准跟模型有关,看训练了。
    2. 确实目前是靠 prompt ,我了解之后也很震惊。。。
    3. 你问完问题之后 LLM 会把你的问题连带 MCP 工具里的描述作为一整个 prompt 放到上下文,不过这期间会做一点优化。但是大体是这样。
    4. 还是一样的问题,要不是模型不行要不就是 MCP 工具描述不好。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     817 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:22 PVG 06:22 LAX 14:22 JFK 17:22
    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