pulse-fetch — MCP-сервер для Claude Code: установка
MCP-сервер извлекает содержимое веб-страниц, обходит антибот-защиту и сохраняет результаты для повторного использования. Нужен агентам без встроенного доступа к вебу.
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Что делает pulse-fetch
pulse-fetch добавляет инструмент scrape для загрузки одной веб-страницы. Он убирает HTML-шум, возвращает чистый Markdown, HTML, скриншот или структурированные данные. Через запрос на естественном языке сервер может извлечь отдельные сведения со страницы, если настроен LLM.
Результаты можно сохранить как MCP Resource или вернуть только один раз. Повторные запросы к тому же URL берутся из кэша, а forceRescrape: true запрашивает свежую версию. Для обхода антибот-защиты используются Firecrawl и BrightData; в установке для Claude Code задаются FIRECRAWL_API_KEY, BRIGHTDATA_API_KEY и LLM_API_KEY, поэтому без этих ключей соответствующий сценарий не заработает.
Какие задачи решает
- извлечь основной текст веб-статьи
- получить данные товара в структурированном виде
- обойти блокировку страницы антиботом
- сохранить результат страницы как MCP Resource
- загрузить свежую версию страницы вместо кэша
Примеры запросов агенту
- Извлеки основной текст статьи по адресу
https://example.com/article. - Получи данные товара со страницы
https://shop.example.com/product/123в структурированном виде. - Заново загрузи
https://example.com/article, не используя кэш.
Как установить pulse-fetch
Командой платформы
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Вместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Командой платформы
codex mcp add pulse-fetch --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> -- npx -y @pulsemcp/pulse-fetchВместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"pulse-fetch": {
"command": "npx",
"args": [
"-y",
"@pulsemcp/pulse-fetch"
],
"env": {
"FIRECRAWL_API_KEY": "<FIRECRAWL_API_KEY>",
"BRIGHTDATA_API_KEY": "<BRIGHTDATA_API_KEY>",
"STRATEGY_CONFIG_PATH": "<STRATEGY_CONFIG_PATH>",
"OPTIMIZE_FOR": "<OPTIMIZE_FOR>",
"MCP_RESOURCE_STORAGE": "<MCP_RESOURCE_STORAGE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"pulse-fetch": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pulsemcp/pulse-fetch"
],
"env": {
"FIRECRAWL_API_KEY": "<FIRECRAWL_API_KEY>",
"BRIGHTDATA_API_KEY": "<BRIGHTDATA_API_KEY>",
"STRATEGY_CONFIG_PATH": "<STRATEGY_CONFIG_PATH>",
"OPTIMIZE_FOR": "<OPTIMIZE_FOR>",
"MCP_RESOURCE_STORAGE": "<MCP_RESOURCE_STORAGE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e FIRECRAWL_API_KEY=<FIRECRAWL_API_KEY> -e BRIGHTDATA_API_KEY=<BRIGHTDATA_API_KEY> -e STRATEGY_CONFIG_PATH=<STRATEGY_CONFIG_PATH> -e OPTIMIZE_FOR=<OPTIMIZE_FOR> -e MCP_RESOURCE_STORAGE=<MCP_RESOURCE_STORAGE> pulse-fetch npx -y @pulsemcp/pulse-fetchВместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о pulse-fetch
Как установить pulse-fetch в Claude Code?
Выполните `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`.
Что делает pulse-fetch?
Сервер загружает веб-страницы через инструмент scrape, очищает их содержимое и отдаёт его агенту в выбранном формате. Он также умеет кэшировать результаты и извлекать отдельные сведения по запросу.
Какие ключи нужны для pulse-fetch?
Для установки в Claude Code используются FIRECRAWL_API_KEY, BRIGHTDATA_API_KEY и LLM_API_KEY. Извлечение конкретных сведений через extract требует настройки LLM.