Skip to main content
Glama
NikkeTryHard

fast-webfetch-mcp

by NikkeTryHard

Fast WebFetch MCP Server for Claude Code

A high-performance MCP server for web fetching in Claude Code using Firecrawl backend with automatic fallback.

Features

Tool

Description

fast_fetch

Fetch URL, extract content, return markdown

fast_fetch_raw

Return raw HTML without processing

fast_fetch_json

Fetch and parse JSON endpoints

fast_fetch_multiple

Fetch multiple URLs in parallel

How It Works

  1. Primary: Uses Firecrawl API for JS rendering and comment extraction

  2. Fallback: If Firecrawl unavailable, uses direct fetch + Mozilla Readability

  3. AI Summary: Optional summarization via local LLM API

URL -> Try Firecrawl -> Success? -> AI Summary (optional) -> Result
              |
              v (failed/unavailable)
       Direct Fetch + Readability -> AI Summary (optional) -> Result

fast_fetch Parameters

Parameter

Type

Default

Description

url

string

required

The URL to fetch

prompt

string

-

AI summarization prompt

max_length

number

100000

Maximum content length (chars)

include_links

boolean

true

Include hyperlinks in output

no_summarize

boolean

false

Skip AI summarization even with prompt

Related MCP server: crawler-mcp

Quick Install

# Clone the repo
git clone https://github.com/nikketryhard/fast-webfetch-mcp.git ~/fast-webfetch-mcp

# Install dependencies
cd ~/fast-webfetch-mcp && bun install

# Add MCP server with environment variables
claude mcp add fast-webfetch \
  -e FIRECRAWL_API_URL=http://localhost:3002 \
  -e FAST_WEBFETCH_API_URL=http://127.0.0.1:8045/v1 \
  -e FAST_WEBFETCH_MODEL=gemini-3-flash \
  -e FAST_WEBFETCH_API_KEY=your_api_key_here \
  -e FAST_WEBFETCH_USE_RUST=1 \
  -e FAST_WEBFETCH_RUST_BIN=/home/YOUR_USERNAME/fast-webfetch-mcp/rust/target/release/fast-webfetch-mcp-rs \
  -- bun run ~/fast-webfetch-mcp/src/index.ts

# Or minimal (uses defaults)
claude mcp add fast-webfetch -- bun run ~/fast-webfetch-mcp/src/index.ts

Manual Installation

# Clone the repo
git clone https://github.com/nikketryhard/fast-webfetch-mcp.git ~/fast-webfetch-mcp

# Install dependencies
cd ~/fast-webfetch-mcp && bun install

Then add to ~/.claude.json:

{
  "mcpServers": {
    "fast-webfetch": {
      "command": "bun",
      "args": ["run", "/home/YOUR_USERNAME/fast-webfetch-mcp/src/index.ts"],
      "env": {
        "FIRECRAWL_API_URL": "http://localhost:3002",
        "FAST_WEBFETCH_API_URL": "http://127.0.0.1:8045/v1",
        "FAST_WEBFETCH_MODEL": "gemini-3-flash",
        "FAST_WEBFETCH_API_KEY": "your_api_key_here",
        "FAST_WEBFETCH_USE_RUST": "1",
        "FAST_WEBFETCH_RUST_BIN": "/home/YOUR_USERNAME/fast-webfetch-mcp/rust/target/release/fast-webfetch-mcp-rs"
      }
    }
  }
}

Environment Variables

Variable

Default

Description

FIRECRAWL_API_URL

http://localhost:3002

Firecrawl API endpoint

FAST_WEBFETCH_API_URL

http://127.0.0.1:8045/v1

OpenAI-compatible API for summaries

FAST_WEBFETCH_MODEL

gemini-3-flash

Model name for summarization

FAST_WEBFETCH_API_KEY

(empty)

API key for summarization endpoint

FAST_WEBFETCH_USE_RUST

0

Enable Rust backend worker path

FAST_WEBFETCH_RUST_BIN

(empty)

Absolute path to Rust binary

For best results (JS rendering, comments extraction), run Firecrawl locally:

# Using Docker
docker run -p 3002:3002 mendableai/firecrawl

# Or use the official Firecrawl MCP
claude mcp add firecrawl-mcp -e FIRECRAWL_API_URL=http://localhost:3002 -- npx -y firecrawl-mcp

Without Firecrawl, the server falls back to direct fetch + Readability (no JS rendering).

Comparison with Native WebFetch

Feature

Native WebFetch

Fast WebFetch

Reddit/Twitter

Blocked (403)

Works

User agent

Claude-User (blocked)

Real browser UA

JS rendering

No

Yes (with Firecrawl)

Comments

No

Yes (with Firecrawl)

Content

Haiku-summarized

Full markdown

AI summary

Haiku 3.5

Configurable model

Max length

100KB

Configurable

Raw HTML

No

Yes

JSON fetch

No

Yes

Parallel fetch

No

Yes

Fallback

None

Direct fetch

Requirements

  • Bun runtime

  • Claude Code 2.0+

  • (Optional) Firecrawl for JS rendering

  • (Optional) OpenAI-compatible API for summarization

License

MIT

Contributing

PRs welcome! Please open an issue first to discuss changes.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server that lets Claude Code fetch web content using real Chrome browsers. Renders JavaScript-heavy pages, handles bot mitigation, and runs up to 14 parallel browsers locally with zero API keys. Makes outbound HTTP requests only to URLs the user explicitly asks Claude to fetch.
    Last updated
    2
    14
    91
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Web-crawler MCP server that fetches web pages with static parsing or headless browser fallback, enabling Claude to fetch, extract links, crawl sites, and select content via CSS selectors.
    Last updated
    4
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server that enables AI assistants to fetch web content in multiple formats (HTML, JSON, text, Markdown) with intelligent content extraction, chunk management, and browser automation support.
    Last updated
    5
    72
    15
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    An open-source web retrieval MCP server that fetches, crawls, and searches the web, returning clean markdown for AI agents. It integrates with Claude MCP, LangChain, and other frameworks for agentic web access.
    Last updated
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Firecrawl MCP — wraps the Firecrawl API (firecrawl.dev) for web

  • SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.

  • Augments MCP Server - A comprehensive framework documentation provider for Claude Code

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/NikkeTryHard/fast-webfetch-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server