原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Pulse Fetch

作者:pulsemcp版本 0.3.3i★ –i在你的电脑上运行
注册名称com.pulsemcp/pulse-fetch

安装

概览

作者提供的说明(英文原文)

MCP server for fetching web resources with content extraction and anti-bot bypass.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 其他
  • 你需要填写:FIRECRAWL_API_KEY, BRIGHTDATA_API_KEY, LLM_API_KEY

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: FIRECRAWL_API_KEY, BRIGHTDATA_API_KEY, STRATEGY_CONFIG_PATH, OPTIMIZE_FOR, MCP_RESOURCE_STORAGE, MCP_RESOURCE_FILESYSTEM_ROOT, SKIP_HEALTH_CHECKS, LLM_PROVIDER, LLM_API_KEY, LLM_API_BASE_URL, LLM_MODEL

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "pulse-fetch": {
      "command": "npx",
      "args": [
        "-y",
        "@pulsemcp/pulse-fetch"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "your-value",
        "BRIGHTDATA_API_KEY": "your-value",
        "STRATEGY_CONFIG_PATH": "your-value",
        "OPTIMIZE_FOR": "your-value",
        "MCP_RESOURCE_STORAGE": "your-value",
        "MCP_RESOURCE_FILESYSTEM_ROOT": "your-value",
        "SKIP_HEALTH_CHECKS": "your-value",
        "LLM_PROVIDER": "your-value",
        "LLM_API_KEY": "your-value",
        "LLM_API_BASE_URL": "your-value",
        "LLM_MODEL": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add pulse-fetch --env FIRECRAWL_API_KEY=your-value --env BRIGHTDATA_API_KEY=your-value --env STRATEGY_CONFIG_PATH=your-value --env OPTIMIZE_FOR=your-value --env MCP_RESOURCE_STORAGE=your-value --env MCP_RESOURCE_FILESYSTEM_ROOT=your-value --env SKIP_HEALTH_CHECKS=your-value --env LLM_PROVIDER=your-value --env LLM_API_KEY=your-value --env LLM_API_BASE_URL=your-value --env LLM_MODEL=your-value -- npx -y @pulsemcp/pulse-fetch

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "pulse-fetch": {
      "command": "npx",
      "args": [
        "-y",
        "@pulsemcp/pulse-fetch"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "your-value",
        "BRIGHTDATA_API_KEY": "your-value",
        "STRATEGY_CONFIG_PATH": "your-value",
        "OPTIMIZE_FOR": "your-value",
        "MCP_RESOURCE_STORAGE": "your-value",
        "MCP_RESOURCE_FILESYSTEM_ROOT": "your-value",
        "SKIP_HEALTH_CHECKS": "your-value",
        "LLM_PROVIDER": "your-value",
        "LLM_API_KEY": "your-value",
        "LLM_API_BASE_URL": "your-value",
        "LLM_MODEL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "pulse-fetch": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@pulsemcp/pulse-fetch"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "your-value",
        "BRIGHTDATA_API_KEY": "your-value",
        "STRATEGY_CONFIG_PATH": "your-value",
        "OPTIMIZE_FOR": "your-value",
        "MCP_RESOURCE_STORAGE": "your-value",
        "MCP_RESOURCE_FILESYSTEM_ROOT": "your-value",
        "SKIP_HEALTH_CHECKS": "your-value",
        "LLM_PROVIDER": "your-value",
        "LLM_API_KEY": "your-value",
        "LLM_API_BASE_URL": "your-value",
        "LLM_MODEL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • FIRECRAWL_API_KEY 机密 env
    API key for Firecrawl service to bypass anti-bot measures.
  • BRIGHTDATA_API_KEY 机密 env
    Bearer token for BrightData Web Unlocker service.
  • STRATEGY_CONFIG_PATH env
    Path to markdown file containing scraping strategy configuration.
  • OPTIMIZE_FOR env
    Optimization strategy for scraping: cost or speed.
  • MCP_RESOURCE_STORAGE env
    Storage backend for saved resources: memory or filesystem.
  • MCP_RESOURCE_FILESYSTEM_ROOT env
    Directory for filesystem storage of resources.
  • SKIP_HEALTH_CHECKS env
    Skip API authentication health checks at startup.
  • LLM_PROVIDER env
    LLM provider for extraction: anthropic, openai, or openai-compatible.
  • LLM_API_KEY 机密 env
    API key for the chosen LLM provider.
  • LLM_API_BASE_URL env
    Base URL for OpenAI-compatible LLM providers.
  • LLM_MODEL env
    Specific LLM model to use for extraction.

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过域名 pulsemcp.com 验证(注册中心会核实域名所有权)

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 32655 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 32655 个服务器的 13% 更新
  • 基础检查结果等于或优于此分类中其他 32655 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Pulse Fetch 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:FIRECRAWL_API_KEY, BRIGHTDATA_API_KEY, LLM_API_KEY

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.3.3)于5个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, SuperCollider

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

作者:formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

在你的电脑上运行★ 440MIT14个月前更新
安装

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

在云端运行★ 211前天更新
安装

SuperCollider

作者:Tok

Make sound with SuperCollider: synths, drums, chords, melodies and soundscapes over OSC.

在你的电脑上运行今天更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

Pulse Fetch MCP Server

Haven't heard about MCP yet? The easiest way to keep up-to-date is to read our weekly newsletter at PulseMCP.


This is an MCP (Model Context Protocol) Server that pulls specific resources from the open internet into context, designed for agent-building frameworks and MCP clients that lack built-in fetch capabilities.

Pulse Fetch is purpose-built for extracting clean, structured content from web pages while minimizing token usage and providing reliable access to protected content through advanced anti-bot bypassing capabilities.

This project is built and maintained by PulseMCP.

Table of Contents

  • Highlights
  • Capabilities
  • Usage Tips
  • Examples
  • Setup
  • Prerequisites
  • Environment Variables
  • Claude Desktop
  • Local Setup
  • Remote Setup
  • Development
  • Scraping Strategy Configuration
  • Extract Feature

Highlights

Clean content extraction: Strips out HTML noise using Mozilla's Readability algorithm to minimize token usage during MCP Tool calls.

Intelligent caching: Automatically caches scraped content as MCP Resources. Subsequent requests for the same URL return cached content instantly without network calls, dramatically improving performance.

Anti-bot bypass: Integrates with Firecrawl and BrightData APIs to reliably work around anti-scraping technology.

Smart strategy selection: Automatically learns and applies the best scraping method for specific URL patterns, improving performance over time.

LLM-optimized: Offers MCP Prompts and descriptive Tool design for better LLM interaction reliability.

Flexible formats: Supports multiple output formats including clean markdown, HTML, screenshots, and structured data extraction.

Intelligent extraction: Extract specific information using natural language queries powered by LLMs.

Capabilities

This server is built and tested on macOS with Claude Desktop. It should work with other MCP clients as well.

Tool NameDescription
scrapeScrape a single webpage with advanced content extraction options and multiple output formats.

Usage Tips

  • The scrape tool handles all web content extraction needs and automatically bypasses anti-bot protection when necessary
  • Result handling modes: Control how scraped content is handled with the resultHandling parameter:
  • saveAndReturn (default): Saves content as MCP Resource AND returns it - best for reuse
  • returnOnly: Returns content without saving - use when you only need content once
  • saveOnly: Saves content as MCP Resource, returns only resource link - efficient for large content
  • Automatic caching: Previously scraped URLs are cached by default. The tool returns cached content instantly on repeat requests
  • Use forceRescrape: true to bypass the cache and get fresh content when you know the page has changed
  • Use maxChars and startIndex parameters to handle large content that exceeds token limits
  • Configure the timeout parameter (default 60s) for slow-loading sites
  • Use the extract parameter with natural language queries to extract specific information from pages (requires LLM configuration)

Examples

Basic Web Content Extraction

User: "Get the main content from this article: https://example.com/article"

Assistant: I'll extract the content from that article for you.

[Uses scrape tool with onlyMainContent: true]

I've extracted the main article content. The article is titled "Example Article Title" and contains approximately 2,500 words discussing...

Extracting Structured Data

User: "Extract the product information from this e-commerce page: https://shop.example.com/product/123"

Assistant: I'll extract the structured product data from that page.

[Uses scrape tool with format: 'extract' and appropriate schema]

I've extracted the product information:

  • Product Name: Example Product
  • Price: $99.99
  • Rating: 4.5/5 stars
  • Description: High-quality example product...

Handling Protected Content

User: "This page is blocking me with CAPTCHA. Can you get the content from https://protected.example.com/data"

Assistant: I'll extract the content from that protected page for you.

[Uses scrape tool with automatic anti-bot bypass]

I successfully bypassed the protection and extracted the content from the page using BrightData's Web Unlocker capabilities.

Intelligent Caching

User: "Get the content from https://example.com/article again"

Assistant: I'll retrieve that content for you.

[Uses scrape tool - automatically returns cached content]

I've retrieved the content from cache (originally scraped 2 hours ago). The article contains...

User: "Actually, I think that article was updated. Can you get the latest version?" Assistant: I'll fetch a fresh copy of the article for you.

[Uses scrape tool with forceRescrape: true]

I've fetched the latest version of the article. I can see it was indeed updated with new information about...

Result Handling Options

User: "I need to archive this entire article: https://example.com/long-article"

Assistant: I'll save that article as a resource for you.

[Uses scrape tool with resultHandling: 'saveOnly']

I've successfully archived the article. It's now saved as an MCP Resource that you can access later.

User: "Can you extract just the summary from https://example.com/report without saving it?" Assistant: I'll extract just the summary without saving the full content.

[Uses scrape tool with resultHandling: 'returnOnly' and extract parameter]

Here's the summary I extracted from the report: [summary content]

Why Choose Pulse Fetch?

If our Design Principles resonate with you, you should consider using our server.

The official reference implementation of fetch is the closest alternative. However:

  • fetch has no mechanisms for bypassing anti-scraping technology, meaning attempts may randomly fail. We integrate with third-party services for reliable access.
  • fetch is maintained by volunteers, so bugs or edge cases are less likely to be addressed quickly.
  • Pulse Fetch caches responses as Resources, allowing easy inspection and re-use of Tool call outcomes.
  • Pulse Fetch has more descriptive Tool design that more reliably triggers and completes desired tasks.

Most other alternatives fall short on one or more vectors:

  • They are not purpose-built for pulling specific internet resources into context
  • They may be multi-page crawlers, search engines, or tied to full REST APIs that confuse LLMs
  • They do not make maximal use of MCP concepts like Resources and Prompts

Setup

Prerequisites

  • Node.js (recommended: use the version specified in package.json)
  • Claude Desktop application (for local setup)
  • Optional: Firecrawl API key for enhanced scraping capabilities
  • Optional: BrightData bearer token for web unlocking features

Environment Variables

Core Configuration
Environment VariableDescriptionRequiredDefault ValueExample
FIRECRAWL_API_KEYAPI key for Firecrawl service to bypass anti-bot measuresNoN/Afc-abc123...
BRIGHTDATA_API_KEYBearer token for BrightData Web Unlocker serviceNoN/ABearer bd_abc123...
STRATEGY_CONFIG_PATHPath to markdown file containing scraping strategy configurationNoOS temp dir/path/to/scraping-strategies.md
OPTIMIZE_FOROptimization strategy for scraping: cost or speedNocostspeed
MCP_RESOURCE_STORAGEStorage backend for saved resources: memory or filesystemNomemoryfilesystem
MCP_RESOURCE_FILESYSTEM_ROOTDirectory for filesystem storage (only used with filesystem type)No/tmp/pulse-fetch/resources/home/user/mcp-resources
SKIP_HEALTH_CHECKSSkip API authentication health checks at startupNofalsetrue
LLM Configuration for Extract Feature

The extract feature provides an alternative to MCP's native sampling capability for clients that don't support it. When configured, it enables intelligent information extraction from scraped content using LLMs. If neither LLM configuration nor MCP sampling is available, the extract parameter will not be shown in the tool.

Environment VariableDescriptionRequiredDefault ValueExample
LLM_PROVIDERLLM provider: anthropic, openai, openai-compatibleNoN/Aanthropic
LLM_API_KEYAPI key for the chosen LLM providerNoN/Ask-abc123...
LLM_API_BASE_URLBase URL for OpenAI-compatible providersNoN/Ahttps://api.together.xyz/v1
LLM_MODELSpecific model to use for extractionNoSee defaults belowgpt-4-turbo

Default Models:

  • Anthropic: claude-sonnet-4-20250514 (Claude Sonnet 4 - latest and most capable)
  • OpenAI: gpt-4.1-mini (GPT-4.1 Mini - latest and most capable)
  • OpenAI-compatible: Provider-specific (must be specified)

Claude Desktop

Local Setup

You'll need Node.js installed on your machine to run the local version.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Add this configuration to your Claude Desktop config file:

Minimal configuration (uses native fetch only):

{

"mcpServers": { "pulse-fetch": { "command": "npx", "args": ["-y", "@pulsemcp/pulse-fetch"] } } }

Full configuration (with all optional environment variables):

{

"mcpServers": { "pulse-fetch": { "command": "npx", "args": ["-y", "@pulsemcp/pulse-fetch"], "env": { "FIRECRAWL_API_KEY": "your-firecrawl-api-key", "BRIGHTDATA_API_KEY": "your-brightdata-bearer-token", "STRATEGY_CONFIG_PATH": "/path/to/your/scraping-strategies.md", "OPTIMIZE_FOR": "cost", "MCP_RESOURCE_STORAGE": "filesystem", "MCP_RESOURCE_FILESYSTEM_ROOT": "/path/to/resource/storage" } } } }

To set up the local version:

  1. Clone or download the repository
  2. Navigate to the local directory: cd pulse-fetch/local
  3. Install dependencies: npm install
  4. Build the project: npm run build
  5. Update your Claude Desktop config with the correct

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx