Anyfetch
Web search and web fetch with no API keys. Reads the sites that refuse AI agents.
- Transport
- Not stated
- Package
- —
- Registry id
- io.github.aliasmode/anyfetch
No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.
Web search and web fetch for AI agents. One small binary, no API keys, and it reads the sites that refuse your agent.
Free and open source, from the makers of AliasMode.
Agent harnesses fetch pages with a bot identity, and a large part of the web answers 403. Anyfetch sends the request a real browser sends, so your agent gets the page.
| 97 popular sites that block AI agents | Pages read |
|---|---|
| Anyfetch | 82 |
| Anyfetch with a NobleProxy residential IP | 87 |
| curl | 46 |
| Reference MCP fetch server | 39 |
Claude Code built-in WebFetch |
36 |
Anyfetch read 28 sites that no other tool in the table could read. Among them: The New York Times, Reuters, Bloomberg, The Washington Post, The Economist, Medium, Reddit, Stack Overflow, IMDb and YouTube.
| 33 research questions, each asked twice | Answered correctly both times |
|---|---|
| Agent with Anyfetch | 32 |
Same agent with Claude Code built-in WebSearch and WebFetch |
27 |
Thirteen of the questions are about a page on a site that blocks AI agents. The built-in fetch could not read any of those 13 pages. Its search found the answer in another source for 7 of them. Anyfetch answered 12 in both runs. The questions were written from pages that Anyfetch can read, so this group shows what the built-in tools miss.
| One page, started fresh | Time | Peak memory |
|---|---|---|
| Anyfetch | 0.19 s | 17 MB |
| Headless Chromium | 1.15 s | 544 MB |
Sites: measured on 2026-10-12 with version 0.8.0. Questions: measured on 2026-10-12 with version 0.7.1. Time and memory: measured on 2026-10-11. All from a cloud server, with no proxy except in the proxy row. See how we measured and how to run it again.
What your agent gets
- Search with no key. Brave, Yahoo and DuckDuckGo results, with domain and date filters, quoted phrases and paging. Specialist sources for GitHub, Stack Overflow, Hacker News, arXiv and research papers. Or your own SearXNG.
- Search and read in one call. Ask for the top results together with the result list, and get the parts of each page that match your query.
- Answers, not whole pages. Give a question with the URL, and get only the parts of the page that match it. The Python 3.15 release notes are 218,000 characters; the answer to one question about them came back in 2,200.
- Clean Markdown. Links, tables and code blocks stay intact. Long pages come in parts.
- PDFs. Papers and reports come back as text, page by page.
- Sites that need JavaScript. Anyfetch reads the data inside the page, and uses the site's public API or feed for Stack Overflow, Reddit, IMDb, X posts, PyPI and crates.io. A Reddit thread comes with every comment and its score. No browser runs. For pages that hold nothing without their scripts, it can use Lightpanda, an optional small engine.
- News and answers. Full articles on Reuters and Bloomberg, the latest articles of The Economist, and the answers on Quora, from the data that these sites send.
- Home pages and listings. A page with no single article comes back as its headlines and links, in page order.
- Browser-grade requests. Safari's TLS, HTTP/2 and header fingerprint. A refused fetch is retried automatically, as the same browser or as a second one. Bot checks that are one fixed step, as on Reddit and Behance, are passed.
- Cloudflare checks. When a site insists on a JavaScript check, your own Firefox passes it once. After that, Anyfetch reads the site with plain requests.
- Fast on repeat. Several pages in one call, fetched at the same time. A page fetched in the last 15 minutes comes from a local copy.
- Lightweight. A 16 MB Rust binary. No bundled browser, no JavaScript engine, no Python, no Node.
- Works everywhere. A stdio MCP server for agent harnesses, and a plain CLI for
From the project's README.