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

查看 9|回复 0
作者:bulldragon   
最近在折腾 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 工具列表自动注入上下文?不然感觉每次都要手动提醒它“你有这些工具”。
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部