Your agent stops hitting dead keys
Fetchira reads live balances and rate limit headers, skips accounts with nothing left and retries the next one on a 429 or 402. The agent sees one answer.
Fetchira puts 24 search, scrape and research providers behind one MCP server and CLI. It sends each call to the account with quota left and fails over on errors, so your agent just calls search.
npx -y fetchirabrew install ImmuneFOMO/tap/fetchira
2.7k tokens of tool definitions instead of 95k·24 providers·6 tools
429 in the middle of a long task and your agent stops searching.Median 3.7k per official server. tools/list JSON at 4 chars per token; server instructions and output schemas not counted.
Fetchira reads live balances and rate limit headers, skips accounts with nothing left and retries the next one on a 429 or 402. The agent sees one answer.
Add several accounts per provider and the router spreads the load across all of them.
Log in to ChatGPT, Gemini or Grok once. Fetchira uses that browser session for deep_research and create_image.
fetchira ui shows remaining quota, burn rate per hour, reset dates and every routed call as it happens.
Keys stay in your config on this machine. Run a hosted server to give a team one endpoint with encrypted credentials.
Your agent names a capability.
Fetchira picks who still has quota.
One command installs the binary and opens the dashboard. Homebrew and a shell installer work too.
Paste an API key, or log in with a browser for web sessions. Start with one or two and add more later.
Pick Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Zed or Windsurf. Restart the agent and it has six new tools.
The real dashboard beside a terminal. Keys go in from the CLI, tavily runs dry, the next search lands on exa, and deep research runs on your ChatGPT login.
127.0.0.1:7878The same six operations work over MCP and from your shell. Pass provider to pin a backend; otherwise the router picks.
searchWeb, news, academic and Google results, routed across 18 search backends.
readAny URL as clean markdown. Escalates to a headless browser when a plain read comes back empty.
deep_researchLong research runs through exa, parallel, tavily or your logged in ChatGPT, Gemini and Grok.
browserFull JavaScript rendering through steel, hyperbrowser or browserless.
create_imageImages from your ChatGPT, Gemini or Grok session, saved straight to disk.
usageModes, models and examples for each provider, so the agent calls them right.
Every provider is optional. Free allowances below are what each provider offers today and can change.
Provider names and logos belong to their respective owners.
fetchira install sets it up in Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Zed and Windsurf, as MCP, CLI only, or MCP with CLI fallback.chatgpt_web, gemini_web and grok_web use a browser login. Keys unlock larger free tiers.429 or 402. It reads live balances where providers report them and tracks every reset date. A temporary rate limit triggers a retry delay, not a monthly reset.~/.config/fetchira unless you set FETCHIRA_HOME. Local config can hold plaintext keys, so treat it like any dotfile with secrets. A hosted server encrypts stored credentials with its master key.provider over MCP or --provider in the CLI. You can also drag providers into your own failover order per capability in the dashboard.fetchira setup connects to it; CLI and MCP both use the same server.cargo install.fetchira binary from ~/.local/bin and the config folder.One command. Nothing to sign up for on our side.
npx -y fetchira