dataify-mcp-cli
v0.1.30
Published
Cross-platform CLI for calling Dataify MCP API tools.
Downloads
1,523
Readme
Dataify MCP CLI
Cross-platform npm CLI for calling the tools exposed by the dataify_mcp_api MCP HTTP service.
中文用户使用文档请查看 NPM_USAGE.md。
The MCP endpoint is fixed to:
https://mcp.dataify.com/mcp?token=<your_api_token>&tools=user_info,web_unlocker,google_serp,yandex_serp,duckduckgo_serp,bing_serp,amazon,youtube,facebook,instagram,reddit,walmart,google,booking,indeed,airbnb,google_play_store,github,tiktok,linkedin,glassdoor,twitter,crunchbase,zillow,ebayOnly <your_api_token> is configurable.
Install
From this package directory:
npm install -g .Or run without global install:
npx . tools --token YOUR_TOKENConfigure
dataify config set --token YOUR_TOKENEnvironment variables also work and override the saved config:
PowerShell:
$env:DATAIFY_MCP_TOKEN="YOUR_TOKEN"cmd.exe:
set DATAIFY_MCP_TOKEN=YOUR_TOKENmacOS/Linux shells:
export DATAIFY_MCP_TOKEN=YOUR_TOKENCommands
Run the setup wizard:
dataify initThe init wizard saves a Dataify token, optionally installs MCP configuration into agent tools, optionally installs Dataify skills, then prints common next commands.
Non-interactive init examples:
dataify init --token YOUR_TOKEN --skip-mcp --skip-skill
dataify init --token YOUR_TOKEN --yes
dataify init --github-token YOUR_GITHUB_TOKENStart interactive mode:
dataifyOr explicitly:
dataify chatInstall Dataify MCP into agent tools:
dataify mcpInstall Dataify skills from GitHub:
dataify skillNon-interactive skill install:
dataify skill --agent universal,codex --skill serp-google-search
dataify skill --agent all --allList tools visible to the current token:
dataify toolsShow account balance:
dataify balanceChoose tools by category, inspect parameters, then run them:
dataify serp
dataify scraper
dataify webunlockAfter a tool is selected, the CLI prints the parameter table and opens one editable command line with defaults.
Show a tool's parameter names and descriptions:
dataify schema google_searchCall a tool:
dataify google_search --q "pizza" --json 1Equivalent generic form:
dataify call google_search --q "pizza" --json 1Call the web unlocker:
dataify request_web_unlocker --url https://example.com --type htmlCall a status query with integer-like values:
dataify query_common_collection_api_task_status --status -1 --page 1 --pageSize 10Arguments
Unknown --name value flags are sent as MCP tool arguments. Dashes are converted to underscores, so --no-cache true becomes no_cache.
More explicit forms are available:
dataify call google_search --arg q=pizza --arg json=1
dataify call query_common_collection_api_task_status --arg-json page=1
dataify call google_search --args-json '{"q":"pizza","json":"1"}'
dataify call google_search --args-file params.jsonUse --raw to print the full MCP tool result instead of just structuredContent or text content.
Notes
- The token is passed as the
tokenquery parameter. - The MCP URL and
toolsquery parameter are fixed in the CLI; only the token changes. - This CLI requires Node.js 18.17 or newer.
