Nothing to install
No local process, no Node or Python dependencies, and no local browser to keep open.
Remote MCP server
Add EveryInfra to Claude, Cursor, ChatGPT, or any client that supports remote MCP. Your agent can browse the capability catalog, collect data from platforms such as Xiaohongshu (RedNote), TikTok, and Amazon, run searches with sources you can check, and solve CAPTCHAs. We run the server; you need a URL and an API key.
https://api.everyinfra.com/mcpeveryinfra_list_capabilitieseveryinfra_call_apieveryinfra_get_jobeveryinfra_searcheveryinfra_list_captcha_typeseveryinfra_solve_captchaeveryinfra_chateveryinfra_accounteveryinfra_usageeveryinfra_requestseveryinfra_billingeveryinfra_keyseveryinfra_ticketseveryinfra_topup_linkeveryinfra_key_createeveryinfra_key_updateeveryinfra_key_disableeveryinfra_key_deleteeveryinfra_settings_updateeveryinfra_webhook_seteveryinfra_webhook_testeveryinfra_ticket_createeveryinfra_ticket_replyMCP (Model Context Protocol) is the open protocol AI clients use to call external tools. Remote means the server does not run on your machine: your client connects to https://api.everyinfra.com/mcp over HTTPS and sends Authorization: Bearer with your API key on each request. Compared with a local MCP server, three things change.
No local process, no Node or Python dependencies, and no local browser to keep open.
Collecting public data from Xiaohongshu, TikTok, and other platforms does not need your account or cookies on those platforms, only your EveryInfra API key.
When a platform or capability is added, your client picks it up the next time it reads the tool list. There is no plugin to update.
Transport: Streamable HTTP, stateless. initialize and tools/list work without a key; calling a tool requires one.
Every tool name starts with everyinfra_. The names stay stable, so you can put them in prompts and workflows.
| Tool | What it does | Billing |
|---|---|---|
everyinfra_list_capabilities | Lists 413 data capabilities on 90 platforms, with each one's required parameters, row limit, and price. | Free |
everyinfra_call_api | Calls any data capability and returns structured JSON. Use async mode for slow jobs and large batches. | $0.56–$5.56 per 1,000 requests; failed or empty results are not charged |
everyinfra_get_job | Reads an async job's status and results by job_id, for jobs submitted with your key. | Free |
everyinfra_search | 17 search tools, including web, semantic, scholarly, news, page reading, and cross-checking. | $0.69–$2.78 per 1,000 requests, by search depth |
everyinfra_list_captcha_types | Lists 52 CAPTCHA types, with each one's parameters and the shape of the solution it returns. | Free |
everyinfra_solve_captcha | Solves a CAPTCHA and returns a token, cookie, coordinates, or text, depending on the type. | $0.14–$4.58 per 1,000 successful solutions, successful solutions only |
everyinfra_chat | OpenAI-compatible text generation for cleaning, translating, classifying, and extracting the data you collect. | Free for accounts that have topped up, with rate limits by total top-ups |
everyinfra_account | Shows your balance, this month's discount tier, per-minute limit, and last-24-hour usage. | Free |
everyinfra_usage | Shows calls per day across all your keys. | Free |
everyinfra_requests | Lists recent calls, or looks one up by request_id to show its result and final charge. | Free |
everyinfra_billing | Shows recent spend, a per-platform breakdown, and the wallet ledger. | Free |
everyinfra_keys | Lists the account's API keys with their permissions and status, never the full keys. | Free |
everyinfra_tickets | Reads your support tickets and their messages, once ticket access is enabled for the key in the console. | Free |
everyinfra_topup_link | Returns the console top-up page and your balance; you pay there yourself. | Free |
everyinfra_key_create | Creates a key no broader than the calling one and returns it once (up to 20 a day). | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_key_update | Renames a key, changes its note, moves its expiry earlier, or lowers its per-minute limit; only keys created by an AI and the calling key. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_key_disable | Disables any key on the account at once; only the owner can enable it again, in the console. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_key_delete | Permanently deletes a key created by an AI, or the calling key, with explicit confirmation. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_settings_update | Changes language, time zone, notification switches and the low-balance threshold; security notifications can only be turned on. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_webhook_set | Sets the webhook endpoint and events (balance below threshold, async job finished). | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_webhook_test | Sends one signed test event to the webhook endpoint now. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_ticket_create | Opens a ticket with human support (up to 10 a day). | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_ticket_reply | Replies on a ticket; human support answers. | Free; needs the matching write scope, granted by the account owner in the console |
Pick your client, add the configuration, and replace YOUR_API_KEY with a key from the console. Other clients that support remote MCP and custom headers can use the generic configuration.
Copy the configuration below into Claude's MCP settings and replace YOUR_API_KEY with your own API Key.
{ "mcpServers": { "everyinfra": { "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Copy the configuration below into Cursor's MCP settings and replace YOUR_API_KEY with your own API Key.
{ "mcpServers": { "everyinfra": { "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Install the EveryInfra plugin, then configure your API Key.
claude plugin marketplace add everyinfra/everyinfra-agent-plugins claude plugin install everyinfra@everyinfra
Install the EveryInfra plugin, then configure your API Key.
codex plugin marketplace add everyinfra/everyinfra-agent-plugins codex plugin add everyinfra@everyinfra
codex mcp add everyinfra \ --url https://api.everyinfra.com/mcp \ --bearer-token-env-var EVERYINFRA_API_KEY
Install the EveryInfra plugin, then configure your API Key.
copilot plugin install everyinfra/everyinfra-agent-plugins:plugins/everyinfra{ "mcpServers": { "everyinfra": { "type": "http", "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer ${EVERYINFRA_API_KEY}" } } } }
Configure ChatGPT with the URL below and your own API Key.
https://api.everyinfra.com/mcp Authorization: Bearer YOUR_API_KEY
Add the configuration below to an MCP-compatible tool and replace YOUR_API_KEY with your own API Key.
{ "mcpServers": { "everyinfra": { "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Keep the API key in your client's secret or environment settings, and never commit it to a repository.
The agent checks the capability catalog first, then picks a tool and its parameters. Each example links to the matching API page, so you can review the parameters and fields first.
Find popular Xiaohongshu notes about camping gear and put them in a table sorted by likes.
Tool used: everyinfra_call_apiXiaohongshu · Search
Read the comments on this Douyin video and summarize the three issues people raise most.
Tool used: everyinfra_call_apiDouyin · Comments
What do the negative reviews of this Amazon product mostly complain about?
Tool used: everyinfra_call_apiAmazon · Reviews
Where did this claim first appear? Give me source links I can check.
Tool used: everyinfra_searchEverySearch · Cross-check
This page is blocked by Cloudflare Turnstile. Get me a token I can submit.
Tool used: everyinfra_solve_captchaCAPTCHA solving · Cloudflare Turnstile
MCP itself costs nothing extra. Each tool call is billed like the API behind it, with the same API key and the same wallet as the REST API.
No. The EveryInfra MCP server is remote. Your client only needs to support remote MCP servers over HTTP and let you set an Authorization header.
No. Collecting public data does not require your account or cookies on the target platform, only your EveryInfra API key.
The capabilities, billing, and results are the same, and so is the API key. MCP suits agents that discover and choose tools on their own; a fixed data pipeline is simpler with the REST API.
Claude, Cursor, ChatGPT, Claude Code, Codex, and GitHub Copilot CLI have ready configurations. Any other client that supports remote MCP can use the generic URL and header setup.
No. Invalid parameters, failed calls, and empty results are not charged, and CAPTCHA solving is charged only on success. Every paid call reports the exact amount charged.
Yes. initialize and tools/list do not need a key, so you can read every tool and its parameters. You only need a key to call a tool.