Better Fetch

MCP connector

Give any AI model browser-grade fetching as a tool, via the Model Context Protocol. Sign in with OAuth from Claude or Claude Cowork, or authenticate with an API key — calls are metered against your plan exactly like the REST API.

Claude & Claude Cowork — three steps, no key

1 Open connector settings
In Claude or Claude Cowork, go to Settings → Connectors → Add custom connector. Works on claude.ai, Claude Desktop, and mobile.
2 Paste the server URL
https://betterfetch.co/api/mcp

That's the only field the connector needs.

3Connect & sign in
Click Connect, sign in with your Better Fetch email, and approve the consent screen. The tools below appear in your chats immediately.

Connecting creates a key named “Claude (MCP connector)” on your keys page; revoke it there to disconnect at any time.

Remote server (API key)
The same endpoint (Streamable HTTP) also accepts your API key directly — handy for Claude Code, Cursor, and other clients you configure by hand. Need a key? Create one (it starts with bf_).

Config (Claude Code, .mcp.json)

{
  "mcpServers": {
    "better-fetch": {
      "type": "http",
      "url": "https://betterfetch.co/api/mcp",
      "headers": { "Authorization": "Bearer bf_your_key_here" }
    }
  }
}

Or via the CLI

claude mcp add --transport http better-fetch https://betterfetch.co/api/mcp \
  --header "Authorization: Bearer bf_your_key_here"
Tools
Using Claude Code? The plugin adds these plus eight skills and a scraper subagent in one command.
ToolWhat it does
fetch_urlRender a page and return its text or HTML, status, title, and headers — geo routing, sticky sessions, custom headers.
scrape_jsonFetch a JSON API through the browser, with any headers it requires; returns parsed JSON.
screenshot_urlCapture a viewport or full-page PNG screenshot.
discover_apisCapture a page's XHR/fetch calls — with optional response previews — to find its internal APIs.
get_clearanceReturn a Cloudflare cf_clearance token and cookie metadata.
get_usageCheck your plan, calls used this period, and remaining quota.