最近在折腾 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 工具列表自动注入上下文?不然感觉每次都要手动提醒它“你有这些工具”。
1
youtubbbbb 4 小时 6 分钟前
有的模型表现就是会差一些,所谓的调用 MCP 无非就是按照特定的格式输出文本,有的 LLM 没办法按照这个特定的格式输出文本。
|
![]() |
2
zcf0508 3 小时 39 分钟前
如果使用的是不喜欢调用工具的模型,那么你最好是指定它用哪个 mcp 的哪个工具,最好是把调用时的参数也告诉它。
|
![]() |
3
Tink PRO 和 MCP 的描述有很大关系
|