Skip to main content
Glama
README.md
# anybrowse

[![Glama](https://glama.ai/mcp/servers/kc23go/anybrowse/badges/score.svg)](https://glama.ai/mcp/servers/kc23go/anybrowse)

**Convert any URL to clean, LLM-ready Markdown.**

Real Chrome browsers with full JavaScript rendering. 84% success rate including JavaScript-heavy sites, Cloudflare-protected pages, and government sites.

**🆓 10 free MCP calls/day — no signup required.** Get 50/day free with [email signup](https://anybrowse.dev/signup).

## MCP Server (Free)

Connect any MCP-compatible client to `https://anybrowse.dev/mcp` (Streamable HTTP transport).

**Quick config for Claude Desktop / Cline / Cursor:**

```json
{
  "mcpServers": {
    "anybrowse": {
      "url": "https://anybrowse.dev/mcp"
    }
  }
}
```

No API key needed. Works out of the box. 10 free calls/day per IP, 50/day with a free account.

### Tools

| Tool | Description |
|------|-------------|
| `scrape` | Convert any URL to clean, LLM-optimized Markdown. Handles SPAs, dynamic content, and PDFs. |
| `crawl` | Search Google for a query and scrape the top results to Markdown. |
| `search` | Google search results as structured JSON (titles, URLs, snippets). |

## HTTP API (x402 Pay-Per-Use)

| Endpoint | Price | Description |
|----------|-------|-------------|
| `POST /scrape` | $0.003 USDC | URL → Markdown |
| `POST /crawl` | $0.005 USDC | Search + scrape top results |
| `POST /serp/search` | $0.002 USDC | Google SERP as JSON |

### Example

```bash
curl -X POST https://anybrowse.dev/scrape \
  -H "Content-Type: application/json" \
  -H "X-PAYMENT: <x402_payment_proof>" \
  -d '{"url": "https://example.com"}'
```

Response:
```json
{
  "url": "https://example.com",
  "title": "Example Domain",
  "markdown": "# Example Domain\n\nThis domain is for use in illustrative examples...",
  "status": "ok"
}
```

## Free Tier

| Tier | Limit | How to get it |
|------|-------|---------------|
| Anonymous | 10 MCP calls/day | Just use it — no config needed |
| Free account | 50 calls/day | [Sign up](https://anybrowse.dev/signup) — 10 seconds, no credit card |
| Credits | 3,000+ calls | [Buy credits](https://anybrowse.dev/credits) from $5 |
| x402 | Unlimited | Pay per call with USDC on Base |

## Payment

Payments use the [x402 protocol](https://www.x402.org/) with USDC on Base. Any x402-compatible client or agent wallet can pay automatically. The facilitator is Coinbase CDP (`https://api.cdp.coinbase.com/platform/v2/x402`).

## Discovery

- **Agent card**: [https://anybrowse.dev/.well-known/agent-card.json](https://anybrowse.dev/.well-known/agent-card.json)
- **OpenAPI spec**: [https://anybrowse.dev/openapi.json](https://anybrowse.dev/openapi.json)
- **x402 discovery**: [https://anybrowse.dev/.well-known/x402](https://anybrowse.dev/.well-known/x402)
- **Health**: [https://anybrowse.dev/health](https://anybrowse.dev/health)

## Links

- **Website**: [https://anybrowse.dev](https://anybrowse.dev)
- **MCP endpoint**: `https://anybrowse.dev/mcp`
- **Protocols**: A2A, x402, MCP
- **Network**: Base (USDC)
- **Wallet**: `0x8D76E8FB38541d70dF74b14660c39b4c5d737088`

TDQS

A3.8/5.0

Scored across 5 tools

Disambiguation3/5

Tools are mostly distinct: scrape for single page, batch_scrape for multiple, extract for structured data, search for search results, crawl for search plus scraping. However, scrape and crawl could be confused as both return markdown from web pages; descriptions help but boundary is a bit fuzzy.

Naming Consistency3/5

Names are simple verbs (scrape, extract, search, crawl) with batch_scrape as a compound. While they share a consistent verb-prefix style, the lack of noun-based consistency (e.g., get_page, search_web) makes the pattern less predictable. Still readable.

Tool Count4/5

With 5 tools, the count is well-sized for a web scraping/search MCP server. Each tool serves a distinct purpose, though one could argue crawl and search overlap slightly. It's within the ideal range, not too few or too many.

Completeness4/5

The server covers core web retrieval tasks: single scrape, batch scrape, structured extraction, web search, and search-with-scrape. Missing features like scraping to different formats (e.g., screenshots) or advanced extraction options are minor gaps. Overall, the main workflows are complete.

Maintenance

ActivityInactive
ResponsivenessUnresponsive