[EveryInfra MCP Server & Agent Plugin — Public web data, web search and CAPTCHA solving for AI agents, with one API key]
[A line spider walks across a Xiaohongshu note, a TikTok video and an Amazon product; each field it lands on is typed out as JSON. 573 data APIs across 106 platforms.]
[Add EveryInfra MCP server to Cursor]
[Install in VS Code]
[Claude Code: one command]
[Codex: one command]
[EveryInfra MCP connector rated on Glama]
[GitHub stars]
Star this repo and get $1 in credit. How to claim →
English · 简体中文 · Español
EveryInfra MCP Server & Agent Plugin
One API key and one MCP endpoint for public web data: 573 data APIs across 106 platforms, 17 web search tools and CAPTCHA solving for 52 types. From $0.56 per 1,000 calls; failed or empty calls are not charged.
Listed on 9 directories
Each card opens our listing on that directory.
[EveryInfra on ModelScope]
[EveryInfra on Cursor Directory]
[EveryInfra on ClawHub]
[EveryInfra on MCP Registry]
[EveryInfra on Glama]
[EveryInfra on LobeHub]
[EveryInfra on Qoder]
[EveryInfra on RapidAPI]
[EveryInfra on integrations.sh]
106 platforms, one JSON shape
[Logos of 23 of the 106 platforms with their number of data APIs]
All 90 platforms and their APIs →
Quick start
1. Get an API key at everyinfra.com. Listing the tools works without a key.
2. Add it to your agent.
[Image] Claude Code
[Image] Codex
[Image] Cursor / [Image] VS Code: click the install button at the top, then replace <API Key>.
3. Ask in plain words. Your agent calls everyinfra_call_api:
MCP, plugin or REST?
Plugin install for [Image] Codex, [Image] Claude Code, [Image] Cursor, [Image] GitHub Copilot, [Image] Qoder, [Image] CodeBuddy and [Image] Kimi Code: see Plugin install by host.
Community
[Image] Discord · [Image] Telegram: Everyinfra bot · Issues · Pricing
Listed on [Image] Glama · [Image] Cursor Directory · [Image] ModelScope MCP · [Image] ClawHub · [Image] LobeHub · [Image] Qoder marketplace · [Image] RapidAPI · integrations.sh · the official [Image] MCP Registry (io.github.xiaoxihexiaoyu/everyinfra).
Numbers come from the live catalog on 2026-10-24. The live catalog and MCP tool schemas are authoritative.
What is in this repository
This repository packages the EveryInfra agent plugin and the remote MCP connection metadata. It is
not a copy of the EveryInfra backend. It contains:
- 10 discoverable skills: one router, seven product skills, and two outcome workflows;
- remote MCP connection metadata for
https://api.everyinfra.com/mcp;
- host-specific plugin manifests for [Image] Codex, [Image] Claude Code, [Image] Cursor, [Image] Qoder, [Image] CodeBuddy, and [Image] Kimi;
- self-hosted marketplace manifests for [Image] Codex, [Image] Claude Code, [Image] Cursor, [Image] GitHub Copilot, [Image] Qoder, and
[Image] CodeBuddy;
- package sources for markets that take uploads ([Image] MiniMax, [Image] Qoder/[Image] QoderWork, [Image] ClawHub) under
host-packages/;
- presentation assets and safety boundaries for paid calls, credentials, billing, and external side
effects.
No API key, customer data, credential, or private gateway source code belongs in this repository.
MCP and plugins are different layers. MCP is the runtime protocol for live tools, resources,
prompts, and server instructions. A plugin is an installable package that can bundle skills, MCP
connection metadata, hooks, UI assets, and host-specific discovery metadata. Either layer can be
used without the other. Many hosts show the installed package through its skills: seeing
everyinfra, everysearch, or the other child skills in a skill list is expected, and it does not
by itself prove that the MCP connection is authenticated. See
MCP, plugin, app, and marketplace boundaries.
What agents can use it for
- "Find current sources for this claim and cross-check them."
- "Discover the right public-data capability, then export a bounded CSV."
- "Search public profiles, posts, comments, listings, or reviews as structured data."
- "Clean and label these collected comments with the AI API, and return JSON."
- "Solve this captcha for a target I am authorized to automate."
- "Inspect available phone-number, transactional-email, or proxy options before I approve an
order or send."
AI discovery terms include: EveryInfra, EveryData, EverySearch, EveryAI, EverySolve,
EveryNumber, EveryMail, EveryProxy, MCP, web search, cited research, structured public data,
social data, ecommerce data, bulk export, captcha, phone verification, transactional email, and
proxy API.
For an AI agent:
- Use the
everyinfra router when the user names EveryInfra, needs more than one product, or has
not chosen a product.
- Use a product skill directly when the requested outcome is unambiguous.
- Discover live MCP capabilities and schemas before inventing parameters or estimating cost.
- Treat purchases, sends, rentals, captcha solves, and credential delivery as explicit external
actions. A read or draft request is not authorization to execute them.
- Keep EveryNumber, EveryMail, and EveryProxy on their documented REST paths until live MCP
discovery proves otherwise.
Capability matrix
The live capability catalog and tool schemas are authoritative. The package must not invent an MCP
tool name, current price, availability state, or billing result.
AI API route. Use the MCP tool everyinfra_chat, or REST
POST https://api.everyinfra.com/api/v1/chat/completions with any [Image] OpenAI SDK (base_url =
https://api.everyinfra.com/api/v1, same API key). It is free for accounts that have topped up;
per-minute limits follow cumulative top-ups (50 under $100, 500 from $100, 5,000 from $500, all keys
combined). It is meant for organizing the data you collect with EveryInfra.
Live numbers and activity
The badges read the live catalogs on every page view. The two charts are regenerated every day, from the same catalogs and from the git history of all EveryInfra repositories, including the private gateway (counts only); each chart prints its update time.
[platforms] [data APIs] [search tools] [CAPTCHA types]
[Platforms and data APIs by category, read from the live catalog]
How a call flows
[Commits per day across all EveryInfra repositories and releases per week]
Status: what exists today
Release claims should distinguish prepared, validated, installed, submitted, and
listed. Do not collapse them into one status.
Plugin install by host
An EveryInfra API key is required for paid operations; listing tools works without one. Keep the
key in the installing host's secret or environment configuration, never in a manifest, prompt,
committed file, or URL query string.
The explicit MCP entry is separate because a distributable plugin must not contain a real bearer
token. Start a new task after installing so [Image] Codex discovers the new skills and tools. A local clone
also works: codex plugin marketplace add <path-to-this-repository>. These commands are an
installation path, not evidence of an official [Image] Codex marketplace listing.
Configure the sensitive api_token value through [Image] Claude Code's plugin configuration flow. Avoid
putting a real token on a shell command line because shell history can retain it.
For local development, copy or symlink plugins/everyinfra to
~/.cursor/plugins/local/everyinfra, reload [Image] Cursor, and set EVERYINFRA_API_KEY through [Image] Cursor's
plugin configuration. A team can import the repository through its own marketplace process. The
presence of .cursor-plugin/marketplace.json does not claim an official [Image] Cursor listing. Users who
only need tools can use the Install in [Image] Cursor button above.
[Image] GitHub Copilot and Agent Plugins 1.0 clients
The GitHub catalog is at .github/plugin/marketplace.json; the portable package starts at
plugins/everyinfra/plugin.json. Use the marketplace or local-plugin flow supported by your client.
Host support and secret injection differ, so confirm that the client reads EVERYINFRA_API_KEY
before making a paid call. The portable mcp.json deliberately contains no authorization header.
The catalog is .qoder-plugin/marketplace.json; the package manifest is
plugins/everyinfra/.qoder-plugin/plugin.json. [Image] Qoder loads the skills and the bundled .mcp.json,
which reads the key from EVERYINFRA_API_KEY. A local clone also works:
qoder plugins install ./plugins/everyinfra.
[Image] CodeBuddy Code
The catalog is .codebuddy-plugin/marketplace.json; the package manifest is
plugins/everyinfra/.codebuddy-plugin/plugin.json. [Image] CodeBuddy asks for the sensitive api_token
value when the plugin is enabled and sends it as the Authorization: Bearer header.
The root manifest .kimi-plugin/plugin.json loads the ten skills from plugins/everyinfra/skills/
and declares the remote MCP server at https://api-cn.everyinfra.com/mcp (same server and keys as
api.everyinfra.com, reachable from mainland China). The manifest carries no key, so listing tools
works out of the box; for paid calls, add the same server with an Authorization: Bearer header in
[Image] Kimi Code's MCP configuration. A bare repository URL installs the latest GitHub Release (0.4.0 and
later include this manifest); the /tree/main form installs the current main branch.
Markets that take uploads
[Image] MiniMax, [Image] Qoder/QoderWork and [Image] ClawHub want their own packages. Their manifests and listing metadata
live in host-packages/; the skill bodies always come from plugins/everyinfra/skills/.
python3 scripts/build_host_packages.py build writes the packages to dist/host-packages/ and does
not upload or submit anything. See host-packages/README.md for what each market receives.
SDK release attachments
The v0.2.0 GitHub Release distributes the official Python and Node clients as release attachments.
These URLs are the supported direct-install path for this version; they do not claim that an npm or
PyPI package with the same name has been published.
Repository layout
Validate and contribute
Run host validators that are available in your environment and report unavailable validators as
skipped, not passed, for example claude plugin validate plugins/everyinfra --strict.
Read installation details, troubleshooting,
permissions and billing, and the REST-only boundary
before using paid or state-changing operations. Contributions are welcome through
CONTRIBUTING.md; include the affected host, manifest or skill, evidence for
changed API behavior, and the validation command you ran.
Platform icons: Simple Icons (CC0). Brand names and logos belong to their owners.