Skip to main content
MCP server CX Codex

pulse-fetch — Claude Code MCP server: setup

This MCP server fetches web pages, extracts useful content, and can work around anti-bot checks. It suits agents that lack built-in web fetching.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env FIRECRAWL_API_KEY=<FIRECRAWL_API_KEY> --env BRIGHTDATA_API_KEY=<BRIGHTDATA_API_KEY> --env STRATEGY_CONFIG_PATH=<STRATEGY_CONFIG_PATH> --env OPTIMIZE_FOR=<OPTIMIZE_FOR> --env MCP_RESOURCE_STORAGE=<MCP_RESOURCE_STORAGE> --transport stdio pulse-fetch -- npx -y @pulsemcp/pulse-fetch
Open on GitHub

What pulse-fetch does

pulse-fetch exposes a scrape tool for retrieving one web page at a time. It removes page noise and can return Markdown, HTML, screenshots, or structured data. A natural-language extraction request can target specific facts when an LLM is configured.

The server can return content directly or save it as an MCP Resource. Repeated requests use cached results, while forceRescrape: true asks for a new fetch. Firecrawl and BrightData provide the anti-bot path; the Claude Code setup requires FIRECRAWL_API_KEY, BRIGHTDATA_API_KEY, and LLM_API_KEY, so those keys are needed for the related workflows.

What it helps with

  • extract the main text from a web article
  • turn product pages into structured data
  • retrieve content from an anti-bot protected page
  • save fetched content as an MCP Resource
  • request a fresh page version instead of cached content

Example prompts for the agent

  • Extract the main content from https://example.com/article.
  • Get structured product details from https://shop.example.com/product/123.
  • Fetch https://example.com/article again and bypass the cache.

How to install pulse-fetch

Platform CLI

claude mcp add --env FIRECRAWL_API_KEY=<FIRECRAWL_API_KEY> --env BRIGHTDATA_API_KEY=<BRIGHTDATA_API_KEY> --env STRATEGY_CONFIG_PATH=<STRATEGY_CONFIG_PATH> --env OPTIMIZE_FOR=<OPTIMIZE_FOR> --env MCP_RESOURCE_STORAGE=<MCP_RESOURCE_STORAGE> --transport stdio pulse-fetch -- npx -y @pulsemcp/pulse-fetch

Replace <…> with your own values. 6 more environment variables are in the server README

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about pulse-fetch

How do I install pulse-fetch in Claude Code?

Run `claude mcp add pulse-fetch -e FIRECRAWL_API_KEY=<FIRECRAWL_API_KEY> -e BRIGHTDATA_API_KEY=<BRIGHTDATA_API_KEY> -e LLM_API_KEY=<LLM_API_KEY> -- npx -y @pulsemcp/pulse-fetch`.

What does pulse-fetch do?

It gives the agent a scrape tool for fetching pages, cleaning their content, and returning it in several formats. It can cache results and extract selected facts from a page.

What credentials does pulse-fetch need?

The Claude Code setup uses FIRECRAWL_API_KEY, BRIGHTDATA_API_KEY, and LLM_API_KEY. The extract option also needs an LLM configuration.

Similar MCP servers

All MCP servers for Browser and scraping →

From the same set28

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor