Claude Code 的 MCP 支持已经相当成熟,claude mcp add 一条命令就能挂一个远程服务。这篇记录我把天下工厂开放平台的 MCP 服务接进 Claude Code 的完整过程,以及接上之后实际能做什么。

为什么接这个服务

我平时写爬虫和数据管道,经常遇到「给一个产品品类,找出对应的生产企业」这种需求。通用工商数据接口的问题是主体太杂:注册主体里贸易公司、空壳公司、已停产的占了大头,拿回来还得自己清洗。天下工厂是一个覆盖全国 480 万家工厂的数据库,特点是收录前做了工厂身份识别,只收真实从事生产的工厂,相当于把最脏的一步清洗前置到了数据源侧。它把能力开放成了 MCP 服务,正好拿 Claude Code 试。

接入过程

第一步,去开发者控制台(https://www.tianxiagongchang.com/open/console)注册签发一个 API key,注册即送体验额度。赶时间的话可以先用官方公开的沙箱密钥 sk-tx-test-1685549fb3710c1b36e4d75dc2d0f42a 验证链路,沙箱只返回示例数据,不计费。

第二步,添加 MCP 服务:

claude mcp add --transport http tianxiagongchang \
  "https://open.tianxiagongchang.com/open/mcp" \
  --header "Authorization: Bearer sk-tx-live-你的密钥"

第三步,验证:

claude mcp list
# tianxiagongchang: https://open.tianxiagongchang.com/open/mcp (HTTP) - ✓ Connected

到这里 Claude Code 里就多了五个工具:factory_searchfactory_detailfactory_contactfactory_deepdivefactory_agent_search

实际用起来是什么体验

接完之后,在 Claude Code 里直接用自然语言下任务就行。比如:

帮我查一下宁波做注塑模具的工厂,挑出成立十年以上的,整理成表格

Claude 会自己规划调用:先用 factory_search 带上 keyword: "注塑模具"province: "浙江省"city: "宁波市" 检索,翻页拉够数据,再对候选逐家调 factory_detail 看成立时间和经营范围,最后汇总成表格。整个过程不需要我写一行代码。

需求模糊的时候更适合让它调 factory_agent_search——这个工具背后是平台内置的检索代理,输入就是一句话(例如「浙江一带做注塑模具、有出口经验的厂」),它自己解析意图、规划筛选条件、检索并核实,返回一份筛过的名单。响应里带 conversation_id,下一轮把它传回去就能在上一轮结果的基础上继续收窄条件,多轮对话式地把名单磨出来。

几个使用提示:

  • 慢速通道(factory_deepdivefactory_agent_search)限流每分钟 6 次,别让 Claude 并发扇出,串行调用即可;
  • 这两个工具单次要跑 30 到 90 秒,属于正常情况,不是卡死;
  • 每个响应都带 credits_chargedcredits_balance,想知道花了多少直接看回执,按量计费,单次以角计价。

和自己写脚本比,差别在哪

以前做这类事情的流程是:找数据源、看文档、写请求代码、洗数据、出报表。现在变成了在终端里描述需求,AI 负责把工具串起来。对一次性、探索性的查询来说,效率差别很明显;真要固化成生产管道,再把 Claude 生成的调用逻辑抽出来写成脚本也不迟——REST 通道和 MCP 通道是等价的,同样的入参出参,直接平移。

完整的 API 文档在 https://www.tianxiagongchang.com/open/docs,有兴趣的可以从沙箱密钥开始玩起。

更多推荐