MCP 显示连接成功,但任务还是执行不了怎么办?

分享至:

连接成功只说明通路通了。任务执行不了,问题在四段之一:权限、指令、执行中断、验收缺失。

最快判断:让它做一件不改数据的事——「先不要改任何东西,告诉我现在店里一共有多少个产品」。答得出来,通路没问题,往指令和执行查;答不出来,回到接入三件事。

这个问题通常出现在哪几个环节 #

  • 接入:端点、Access Key、信任。
  • 权限:建 Key 时手动取消过某些权限,操作会被拒。
  • 指令:没说清对象、字段、边界,它动了,但动错地方。
  • 执行:超时、批量过大、列表分页,活干一半。
  • 验收:没发布、没清缓存,前台没变。

按顺序检查 #

1. 三样再看一遍 #

端点形如 https://你的域名/mcp,结尾的 /mcp 别漏;Key 以 oc_mcp_ 开头,复制时别带空格;第一次接入要在工具里手动点一次「信任」。

2. 被拒绝:重建一把 Key #

创建 Access Key 时权限默认全勾,不用一项项挑。如果建的时候手动取消过,就会出现「能连上但某些操作被拒」。撤销后重建一把,权限保持默认。

3. 只做了一半:先核实,别重跑 #

超时不等于没执行,服务端很可能已经写进去了,只是回执没回来。先让它把已改和未改的分两列列出来,你确认后再补没改的。整批重跑会把改好的再改一遍。

4. 批量漏了一大半 #

多半是列表分页——它只翻了第一页,就以为只有这些。让它按产品 ID 重新点一遍,别按型号(型号看着唯一,实际经常不唯一)。一次改的批量控制在 20~50 个。

5. 说清三件事 #

改哪个(带编号)、改什么字段、其他都不要动。不确定改哪一块,先让它报一遍现状并编号,你指编号改。

6. 改完前台没变 #

三步走完再下结论:发布 → 清缓存(顶部「智能运营」→ 二级栏最右侧「清除缓存」)→ 无痕窗口看。后台显示「成功」不算数。

7. 昨天能用今天不行 #

看 Key 的有效期,建的时候填过到期时间;也可能被撤销过。过期了在后台重建一个,把新配置换进工具里。

怎么确认已经恢复正常 #

  • 最小验证那一句能答出来,数量与后台「总产品」一致。
  • 单条改动能被读回来,值与你说的一致。
  • 批量任务的成功数与说好的数量对得上,差额能列出来。
  • 前台看到的和后台一致。

仍未解决,联系客服时请提供这些 #

  • 你发的那句原话,不要概括。
  • 它的回复或报错原文,截图也行。
  • 你期望的结果,一句话说清「对」是什么样。
  • 是任务全没执行,还是只执行了一部分,涉及多少条。

相关教程 #