Anyfetch · comparison

Firecrawl MCP alternative: free, no API key, runs on your machine

A Firecrawl MCP alternative makes sense when your agent only needs to search the web and read pages, and you do not want an API key, a credit limit, or a second company in the path. This page compares Anyfetch with the Firecrawl MCP server, with a test on 97 sites and a clear list of what Firecrawl does better.

Anyfetch 0.8.0 · Tested 2026-10-12

Direct answer

Anyfetch is a free, open-source alternative to the Firecrawl MCP server for agents that search the web and read pages. It is one small program on your own machine, with no API key, no account, and no credits. Firecrawl is the better choice when you need to crawl a whole site, run page scripts, or extract data into a schema. In our test of 97 popular sites that block AI agents, Anyfetch read 82 from a cloud server. We could not measure Firecrawl with no API key, because it reached its rate limit after a few pages.

No API keyNo account and no credits
82 of 97Blocked sites read by Anyfetch
Apache-2.0Open source, runs on your machine

Anyfetch and Firecrawl MCP side by side

Firecrawl facts are from its public README, documentation, and pricing page, checked on 2026-10-12.
AnyfetchFirecrawl MCP
PriceFreeA free plan with a monthly credit limit, then paid plans
API keyNoneNeeded. Scrape and search also work with no key, with a rate limit.
Where the fetch runsOn your machine. The request goes from you to the site.In the Firecrawl cloud. Your URLs go through its servers.
LicenseApache-2.0The MCP server is MIT. The Firecrawl server is AGPL-3.0, and the cloud has more functions than the self-hosted version.
Read a page as MarkdownYes: web_fetchYes: firecrawl_scrape
Search the webYes: web_search, through Brave, Yahoo, and DuckDuckGoYes: firecrawl_search
Crawl or map a whole siteNoYes
Run page scripts and clickNo. An optional small engine, Lightpanda, renders pages that need scripts.Yes, in cloud browsers
Extract data into a schemaNoYes, with a model on the server
Only the parts that answer a questionYes, with query. No model is used.Through extraction with a model
Sites that block botsSends the request a browser sends, from your addressCloud proxies, with one more try through stronger proxies after a 401, 403, or 429
Blocked sites read in our test, of 9782Not measured. The use with no API key reached its rate limit after a few pages.

What we measured, and what we could not

Pages read, of 97 popular sites that block AI agents: Anyfetch and the hosted readers that we could measure with no API key.
  1. Anyfetch82 of 97
  2. Exa MCP, no API key78 of 97
  3. Hermes Agent, which rotates hosted readers68 of 97
  4. Jina Reader, no API key61 of 97

We read each of 97 popular sites once with each tool, on 2026-10-12, from one cloud server with no proxy. A page counts as read when the tool returns at least 500 characters of text and the text is not a bot check. Most of the sites refuse AI agents in some way. A few open sites, such as GitHub and Wikipedia, are in the list as a control. We make Anyfetch and we ran this test, so the list of sites, the script, and the result for every site are public. Run it yourself.

Firecrawl is not in the chart. We tested it as a new user gets it: the scrape tool of its MCP server with no API key. After about six pages it answered “You’ve hit Firecrawl’s free MCP rate limit”, and it gave the same answer for the next 27 minutes, so we have no number for it. Our server had also made a small number of Firecrawl calls with no key earlier that day, through Hermes Agent. We did not make an account, and we did not test a paid plan. A paid plan has its own proxies, so do not read the chart as a result for Firecrawl.

When Firecrawl is the better choice

  • You need every page of a site: a crawl, or a map of its URLs.
  • The pages are web apps that show nothing until their scripts run, or you must click and type before the content appears.
  • You want structured data that matches a schema, extracted by a model on the server.
  • You run large batches and want the fetches to come from the addresses of a provider, not from your own.

Anyfetch does none of these. It reads one page or several pages that you name, and it searches.

When Anyfetch is the better choice

  • Your agent searches and reads pages during its work, as Claude Code, Codex, or Cursor does. That is hundreds of small calls, and each one costs a credit in a hosted service.
  • You want no API key to create, store, and rotate, and no monthly limit that stops the agent in the middle of a task.
  • You do not want the URLs that your agent reads to pass through another company.
  • You want speed. Anyfetch reads one page in about 0.19 seconds with 17 MB of memory, because no browser starts.
  • You want full Reuters and Bloomberg articles, Reddit threads with every comment, and Stack Overflow answers, from the data that these sites send.

Switch from Firecrawl MCP to Anyfetch

{
  "mcpServers": {
    "firecrawl": {
      "command": "npx",
      "args": ["-y", "firecrawl-mcp"],
      "env": { "FIRECRAWL_API_KEY": "fc-..." }
    }
  }
}
{
  "mcpServers": {
    "anyfetch": { "command": "npx", "args": ["-y", "@aliasmode/anyfetch", "mcp"] }
  }
}
Firecrawl MCP tools and the Anyfetch tool for the same task.
Firecrawl MCPAnyfetch
firecrawl_scrapeweb_fetch
firecrawl_batch_scrapeweb_fetch_many
firecrawl_searchweb_search. Set read to also get the matching parts of the top results.
firecrawl_crawl, firecrawl_map, firecrawl_extractNo match. Keep Firecrawl for these.

You can keep both servers. Let the agent use Anyfetch for search and for single pages, and Firecrawl for crawls. To install Anyfetch as a program and connect every agent on the machine, use the installer:

curl -fsSL https://aliasmode.github.io/anyfetch/install.sh | sh
irm https://aliasmode.github.io/anyfetch/install.ps1 | iex

Frequently asked questions

Is there a free alternative to the Firecrawl MCP server?

Yes. Anyfetch is a free, open-source MCP server with web_search, web_fetch, and web_fetch_many. It runs on your machine and needs no API key. It does not crawl whole sites or run page scripts.

Does the Firecrawl MCP server need an API key?

For full use, yes: the server reads FIRECRAWL_API_KEY. Scrape and search also work with no key, with a rate limit. Crawls and the other tools need a key.

Is Firecrawl open source?

Yes. The Firecrawl server is open source under AGPL-3.0, and its MCP server is MIT. The cloud version has more functions than the self-hosted version.

Can Anyfetch crawl a website like Firecrawl?

No. Anyfetch reads the pages that the agent names, and it searches the web. For a crawl of every page of a site, use Firecrawl or Crawl4AI.

Which reads more blocked sites, Anyfetch or Firecrawl?

We could not compare them. In our test of 97 popular sites that block AI agents, Anyfetch read 82. Firecrawl with no API key reached its rate limit after a few pages, and we did not test a paid plan. We make Anyfetch, so the script and the result for every site are public.