free-web-mcp

Web search and page reading for AI agents, with zero API credits.

Web search for agents is usually metered per call, which quietly decides whether an agent can browse at all. This server gives it the web for free: r.jina.ai renders any page into clean markdown, and Wikipedia, Hacker News and GitHub cover the rest.

View on GitHub npm README

What it does

Any page as markdownr.jina.ai handles JavaScript pages, paywalls-free reads and long documents.
WikipediaSummaries and search in Russian or English.
Hacker NewsAlgolia search with points, authors and links.
GitHubRepositories, code and issues, with the token when it is present.
Full web searchAdds Jina Search when a free Jina key is set.
Charge per call--price 0.001 serves it over x402: USDC on Base, signature verified.

Usage

As an MCP serverfree-web-mcp
Over HTTPfree-web-mcp serve --port 8788
As a paid endpointfree-web-mcp serve --price 0.001
In OpenCode{ "mcp": { "free-web": { "type": "local", "command": ["free-web-mcp"], "enabled": true } } }

How it works

  1. The stdio server speaks MCP; the HTTP server exposes the same operations as JSON.
  2. A paid instance answers 402 with the x402 terms and verifies the EIP-3009 signature before serving.
  3. Results from the web are untrusted data, never instructions.

Questions

(rows) => rows .map( ([q, a]) => `
${q}

${a}

`, ) .join("\n")