关于 Dataify MCP CLI 的通用问题、Token 配置、排错与配置相关的答疑。所有回答均基于本 CLI 的真实实现。
>= 18.17(建议用 LTS 版本)。node -v、npm -v。dataify,npx 运行时为 dataify-mcp-cli。structuredContent,否则提取文本类型 content;若文本能解析成 JSON 则美化输出。--raw:输出完整的 MCP tool result(含 content、isError 等原始字段)。--output <FILE>:把结果写入文件而不是打印到终端。--pretty false:关闭 JSON 美化,输出单行紧凑内容。tools / list、schema、call、直接以工具名调用 config、chat / repl(交互模式)、version、help。其余你输入的"命令"都会被当作工具名直接调用。DATAIFY_MCP_TOKEN / DATAIFY_API_TOKEN / DATAIFY_MCP_TIMEOUT) > 本地配置文件 > 内置默认值。所以命令行 --token 会覆盖环境变量,环境变量会覆盖配置文件。dataify config set --token NEW_TOKEN;或者只对某次调用使用不同 Token:dataify tools --token NEW_TOKEN。本工具通过 Token 鉴权,没有会话状态,重新设置 Token 即可切换账号。token 查询参数发往 Dataify MCP 服务。因此:不要把 Token 提交到 Git 仓库,不要在公开日志中打印 Token。在共享环境用完后可删除配置文件(见下"如何重置配置")。dataify 命令PATH 中:bin 路径(例如 <prefix>/bin)加入 PATH 后重试。dataify tools 没有返回任何工具schema 查不到某个工具dataify tools 看当前 Token 实际能用的工具列表。如果该工具不在列表里,说明当前 Token 或 MCP 服务端没有返回它——schema 只能查服务端确实返回的工具,否则会报 Tool "<tool>" was not returned by the server。google_search 时返回失败或报错google_search 属于实时采集类工具,返回结果可能受目标站点、代理、网络、采集队列等因素影响而失败或报错。可以尝试:--debug:--name value 一律按字符串发送。如果工具要求数字或布尔,务必用 --arg-json:--no-cache true 会作为 no_cache 参数发送。如果参数本来就带下划线,直接写 --no_cache true 即可。--debug,会把请求 URL 和 JSON-RPC 请求体打印到 stderr(不影响实际请求与结果)。若工具返回 isError,CLI 会以退出码 2 结束并把错误信息写到 stderr。~/.dataify-mcp-cli/config.json
dataify config path 查看绝对路径。https://mcp.dataify.com/mcp,tools 查询参数固定为内置的 25 个工具(包含 user_info、web_unlocker、google_serp、amazon、youtube、linkedin、github 等)。虽然解析器接受 --server / --endpoint / --tools,但运行时始终使用内置固定值,因此这些选项不会改变实际请求。你只需保证 Token 正确。120000 毫秒(120 秒)。修改方式(优先级同上):120000(毫秒)、30s(秒)、2m(分钟)。dataify config set --token ...:config set 能写哪些字段?token 与 timeout 两个字段。server 与 tools 是固定的,无法通过 set 修改(config get 会附带显示它们仅供确认)。