EveryInfra
Structured data from 90 platforms (RedNote, Douyin, TikTok, Amazon), web search, CAPTCHA solving.
Connector by xiaoxihexiaoyu · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/xiaoxihexiaoyu-everyinfra
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://api.everyinfra.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 11 read · 9 write · 5 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 25
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 11 · Look things up without changing anything.
everyinfra_accounteveryinfra_billingeveryinfra_get_jobeveryinfra_get_ticketeveryinfra_keyseveryinfra_list_capabilitieseveryinfra_list_captcha_typeseveryinfra_requestseveryinfra_ticketseveryinfra_topup_linkeveryinfra_usage
Write 9 · Create, change, send or run things.
everyinfra_create_ticketeveryinfra_key_createeveryinfra_key_disableeveryinfra_key_updateeveryinfra_settings_updateeveryinfra_ticket_createeveryinfra_ticket_replyeveryinfra_webhook_seteveryinfra_webhook_test
Delete 5 · Delete, drop, revoke or wipe things.
everyinfra_call_apieveryinfra_chateveryinfra_key_deleteeveryinfra_searcheveryinfra_solve_captcha
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
Authorization
Network hosts it talks to 1
api.everyinfra.com· found in remote endpoint, install command
Tools (25)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
everyinfra_accountCheck account balance and usageread-onlyThe account behind this API key: wallet balance in USD (paid and bonus separately plus the total, and bonus credit that has not expired yet), this month's top-up discount (top-ups credited this month, the current discount, the next tier and how far away it is), the per-minute limit (all keys combined, including a rate package and when it ends), this key's name and creation time, and calls and spend in the last 24 hours. Free. Check the balance before a batch of paid calls; every paid call's billing also carries balance_after_usd (what is left after it).
everyinfra_billingSpend and ledgerread-onlySpend in USD for the last N days, all keys combined, plus the latest wallet entries. Returns range, spent_usd, billed_calls, free_calls (empty results and refunded calls, not charged), failed_calls (not charged), discount_rate (the price multiplier from this month's top-ups: 1 = no discount, 0.9 = you pay 90%), by_platform (platform, calls, spent_usd, items) and ledger (occurred_at, event_type such as topup / charge / refund / bonus, direction credit or debit, amount_usd, reference = the charge_id of a call). Example: {"days": 7, "ledger_limit": 5}. For the current balance use everyinfra_accou…
everyinfra_call_apiCall a data capabilitycan change or delete dataCall any EveryInfra data capability and get structured JSON. Priced per platform tier USD 0.56/1K–USD 5.56/1K; failed calls and empty results leave no final charge (anything reserved is restored). Most actions return up to `limit` rows in one call, billed once; multi-target arrays (urls, targets, usernames, tickers) are billed per element, and actions with rows_per_unit per block of rows asked for. Page-based actions (page_size in the catalog) return one page per call, of a fixed size unless page_size_varies (then a short page is not the end); for more, pass the response's top-level next_page_…
everyinfra_chatGenerate or analyze textcan change or delete dataEveryInfra's OpenAI-compatible text completions with multi-turn history and any input content or format. Free for accounts that have topped up (nothing is deducted); accounts that have not get ai_topup_required. Rate-limited per account by cumulative top-ups (under $100: 50 requests/minute, $100 or more: 500, $500 or more: 5,000, all keys combined); current models: GET /api/v1/models. Good for cleaning collected data: summaries, translation, sentiment labels, topic classification and structured extraction. messages may total up to 45,000 characters; beyond that you get input_too_large — split …
everyinfra_create_ticketContact human supportOpen a ticket with EveryInfra's human support team and get back the ticket number and a link the account owner can open. Use it when calls keep failing or return wrong or missing data, for top-up, charge or refund questions, or to ask for a new platform, capability or field. Put one line in subject; in description say what you called (platform/action or endpoint), when (UTC), the error code and message and what you expected, and pass that call's request_id (and job_id for an async job); write other IDs with a label such as job_id: job_..., because a bare long ID reads as a secret. Never includ…
everyinfra_get_jobGet an async jobread-onlyRead a job submitted with everyinfra_call_api(mode=async). Free; it does not count against the per-minute limit. While status is submitting / running / finalizing, check again later; succeeded: the rows are in results (paged actions also return next_page_token); failed: see error.reason and error.charged; submit_unknown: the submission is still being confirmed — do not resubmit, follow next_action. Only jobs submitted with the same API key are visible.
everyinfra_get_ticketCheck a support ticketread-onlyRead one support ticket: its status, what happens next, and its latest 100 messages, including support's replies. Use it after everyinfra_create_ticket to check progress, with the ticket_id that tool returned. The key that opened a ticket can always read it; reading the account's other tickets (opened in the console or with other keys) needs the account read permission "support:read" on this key. Any other number returns ticket_not_found. Free; the same result as GET /api/v1/support/tickets/{ticket_id}.
everyinfra_key_createCreate an API keyCreate a new API key on this account and return it once. The new key can never be broader than the key making the call: same or fewer capabilities, the same source-IP limit, no later expiry, no higher per-minute limit, only account read scopes this key has, and never any write scope. At most 20 keys per account per UTC day this way. Needs the keys:write account scope, which is off by default and can only be granted by the account owner in the console.
everyinfra_key_deleteDelete an API keycan change or delete dataPermanently delete a key created through an API key, or the calling key itself. Keys created in the console cannot be deleted this way. Pass confirm: true. Needs the keys:write account scope, which is off by default and can only be granted by the account owner in the console.
everyinfra_key_disableDisable an API keyDisable any key on this account at once, for example one that leaked. Calls with it fail until the account owner enables it again in the console. Needs the keys:write account scope, which is off by default and can only be granted by the account owner in the console.
everyinfra_key_updateUpdate an API keyRename a key, change its note, move its expiry earlier, or lower its per-minute limit. Works on keys created through an API key and on the calling key itself; keys created in the console can only be disabled. Needs the keys:write account scope, which is off by default and can only be granted by the account owner in the console.
everyinfra_keysList API keysread-onlyEvery API key of the account: name, prefix, status, product-line permissions, account read permissions, per-minute limit, whether source IPs are restricted, expiry and last use. Never returns a full key; create, limit or disable keys in the console. Needs the account read permission "account:read" on this key: keys not limited to product lines have the three read permissions by default; for a key limited to product lines, the account owner turns it on in the console (API Keys → permissions). Free.
everyinfra_list_capabilitiesList data capabilitiesread-onlyList EveryInfra's data platforms and capabilities (90 platforms / 414 capabilities: search, detail, comments, profiles and more). Use it before everyinfra_call_api to get the platform/action, required and optional params, the per-call row limit (max_limit, or page_size for page-based actions) and the price. Pass a platform to also get allowed values, returned fields and what they mean. Free. Data collection only — for AI chat use everyinfra_chat.
everyinfra_list_captcha_typesList CAPTCHA typesread-onlyList the 52 CAPTCHA and bot-challenge types EveryInfra solves. **Call it before everyinfra_solve_captcha** to get three things: the type name, the required/optional params, and **the shape of the solution** (token / cookie / text / number / fields / points / boxes / tokens / indices — a string to submit, coordinates to click yourself, or grid cells to click: each is used differently). Free.
everyinfra_requestsCalls and refundsread-onlyThe account's call records, newest first: request_id, capability, status code, latency, rows returned, whether it was charged, and the amount. Pass request_id (the request_id / X-Request-Id of any call) to look up one call, including its charge's final state (charged, refunded or partly refunded) and any async job it started. failed_only=true lists failures only. Needs the account read permission "requests:read" on this key: keys not limited to product lines have the three read permissions by default; for a key limited to product lines, the account owner turns it on in the console (API Keys → …
Show 10 more tools
everyinfra_searchSearch and retrieve sourcescan change or delete dataSearch and retrieve sources. 17 tools, chosen with `tool`: crawl: Crawl several pages of a site and return their text; say in plain language which pages you want. crosscheck: Run one question through several retrieval chains with different mechanisms, rank sources by how many mechanisms found them, and fetch the original text of the top tier. It answers how far a claim can be trusted, not just what was found. deep: Deep search with text excerpts; full=true also returns the full text. forum: Real people's discussions — an evidence source independent of official docs (when docs say 'supp…
everyinfra_settings_updateUpdate account settingsChange console language, time zone and email notification switches. Pass only the fields to change; the others keep their values. Low-balance alerts use fixed tiers ($100, $50, $10, $5, $1, one email the first time the balance drops below each) and can only be turned on or off. Security notifications can be turned on here but only turned off in the console (false returns settings_change_denied). An unknown field returns an error that lists the allowed ones. Returns the full settings after the change: language, timezone, notifications (each switch, low_balance_tiers, recipient_verified) and upd…
everyinfra_solve_captchaSolve a CAPTCHAcan change or delete dataSolve a CAPTCHA or bot challenge and get a ready-to-use solution. USD 0.000139/call–0.004583/call, **charged per successful solve; failed or empty attempts leave no final charge (anything reserved is restored)**. Use it when a target site is blocked by Turnstile / reCAPTCHA / hCaptcha / a Cloudflare challenge page / GeeTest and the like. Params differ per type — check them with everyinfra_list_captcha_types first.
everyinfra_ticket_createOpen a support ticketOpen a ticket with human support. At most 10 per account per UTC day this way; replies come from staff, not from an AI. Reuse the same idempotency_key when retrying. Needs the support:write account scope, which is off by default and can only be granted by the account owner in the console.
everyinfra_ticket_replyReply to a support ticketAdd a message to one of this account's own support tickets; human support staff answer it, never an AI. Returns object ticket.reply with the ticket as support recorded it. Replies come later: read them with everyinfra_tickets and the same ticket_id. Without idempotency_key, the same message to the same ticket is sent once per UTC day, so a retry does not post it twice. Example: {"ticket_id": 42, "message": "Still failing for request_id req_abc123, see the error above."}. Needs the support:write account scope, which is off by default and can only be granted by the account owner in the console.
everyinfra_ticketsSupport ticketsread-onlyThe account's support tickets: without ticket_id, the latest tickets; with it, that ticket and its messages. Needs the account read permission "support:read" on this key (off by default; the account owner turns it on in the console). Free.
everyinfra_topup_linkTop-up linkread-onlyReturns the console top-up page link and the current balance. The account owner pays in the console; this tool creates no order and charges nothing. Any key can use it. Free.
everyinfra_usageDaily usageread-onlyCalls per day for the last N days (UTC days, all keys combined, MCP handshakes excluded). For spend use everyinfra_billing. Needs the account read permission "requests:read" on this key: keys not limited to product lines have the three read permissions by default; for a key limited to product lines, the account owner turns it on in the console (API Keys → permissions). Free.
everyinfra_webhook_setSet the account webhookCreate or change the webhook endpoint (public HTTPS only) and its events: balance.low (needs balance_threshold_usd) and job.finished. The signing secret is returned only when the webhook is first created. Needs the settings:write account scope, which is off by default and can only be granted by the account owner in the console.
everyinfra_webhook_testSend a test webhookSend one signed webhook.test event to the configured endpoint now and report the HTTP status and latency. Not retried; at most 5 per minute. Needs the settings:write account scope, which is off by default and can only be granted by the account owner in the console.
Signals
- Stars
- 38
- Forks
- 1
- Open issues
- 0
- Contributors
- 1
- Last commit
- Oct 24, 2026 (4 days ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.xiaoxihexiaoyu/everyinfra- Version
- 1.1.1
- Auth
- Bearer token
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
EveryInfra MCP server. Agent Mart. https://agentmart.dev/connectors/xiaoxihexiaoyu-everyinfra (last updated 2026-10-24)