Dataify MCP CLI 的真实工作流与配方:从列出工具、查看参数,到搜索、解锁网页、查询采集任务状态,再到管道与 CI 自动化。
No tools returned. Check token/tools permissions.,请检查 Token 是否正确、是否拥有对应工具权限。schema 确认参数名、是否必填与类型,避免猜参数:dataify tools 列出的为准):tools 列表):yandex_serp、duckduckgo_serp、bing_serp。它们的参数通过 dataify schema <tool> 查看。request_web_unlocker 用于解锁并抓取网页(--type 指定返回类型,例如 html):Tool "request_web_unlocker" was not returned by the server,先用 dataify tools 确认;内置 tools 列表里对应的是 web_unlocker,实际暴露的工具名以服务端返回为准。web_unlock_task 需要整数型参数,推荐用 --arg-json 保证类型正确:--name value 一律按字符串发送。当工具要求数字、布尔、对象或数组时,用 --arg-json:| 形式 | 结果类型 |
|---|---|
--q pizza | 字符串 "pizza" |
--arg-json json=1 | 数字 1 |
--arg-json enabled=true | 布尔 true |
--args-json '{"a":1}' | 对象 {a:1} |
params.json:{
"q": "pizza",
"json": 1
}structuredContent)。需要完整 MCP 结果时用 --raw;需要落盘时用 --output:--timeout 调整(支持毫秒 / s / m):| 写法 | 含义 |
|---|---|
120000 | 120000 毫秒(120 秒,默认) |
30s | 30 秒 |
2m | 2 分钟(120 秒) |
DATAIFY_MCP_TIMEOUT 统一设置(见下文),优先级低于命令行 --timeout。--debug 把请求 URL 与 JSON-RPC 请求体打印到 stderr,不影响实际请求参数与结果:isError),CLI 会以退出码 2 结束并把错误信息打印到 stderr。