
jae-jae/fetcher-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для поиска контента веб-страницы с помощью браузера Playwright headless.
Обзор
中文 | Немецкий | Испанский | Французский | 日本語 | 한국어 | Португальский | Русский MCP-сервер для поиска контента веб-страницы с помощью браузера Playwright headless. 🌟 : OllaMan — мощный менеджер ИИ Ollama. - : В отличие от традиционных веб-скрейперов, Fetcher MCP использует Playwright для выполнения JavaScript, что позволяет работать с динамическим веб-контентом и современными веб-приложениями. - : Встроенный алгоритм читаемости автоматически извлекает основное содержимое с веб-страниц, удаляя рекламу, навигацию и другие несущественные элементы. - : Поддерживает как форматы вывода HTML, так и Markdown, что облегчает интеграцию с различными последующим приложениями. - : Инструмент fetch_urls позволяет одновременно получать несколько URL, значительно повышая эффективность пакетных операций. - : Автоматически блокирует ненужные ресурсы (изображения, таблицы стилей, шрифты, медиа) для снижения использования пропускной способности и повышения производительности.
Обзор (машинный перевод)
中文 | Deutsch | Испанский | français | 日本語 | 한국어 | Португальский | Русский
Фетчер MCP
MCP-сервер для поиска контента веб-страницы с помощью браузера Playwright headless.
🌟 Рекомендуемо: OllaMan — мощный менеджер модели Ollama AI.
Преимущества
-
Поддержка JavaScript: В отличие от традиционных веб-скрейперов, Fetcher MCP использует Playwright для выполнения JavaScript, что позволяет работать с динамическим веб-контентом и современными веб-приложениями.
-
Интеллектуальная извлечение контента: встроенный алгоритм читаемости автоматически извлекает основное содержимое с веб-страниц, удаляя рекламу, навигацию и другие несущественные элементы.
-
Гибкий формат вывода: поддерживает как HTML, так и форматы вывода Markdown, что облегчает интеграцию с различными последующих приложениями.
-
Параллельная обработка: Инструмент
fetch_urlsпозволяет одновременно получать несколько URL, значительно повышая эффективность пакетных операций. -
Оптимизация ресурсов: Автоматически блокирует ненужные ресурсы (изображения, таблицы стилей, шрифты, медиа) для снижения использования пропускной способности и повышения производительности.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
中文 | Deutsch | Español | français | 日本語 | 한국어 | Português | Русский
Fetcher MCP
MCP server for fetch web page content using Playwright headless browser.
🌟 Recommended: OllaMan - Powerful Ollama AI Model Manager.
Advantages
-
JavaScript Support: Unlike traditional web scrapers, Fetcher MCP uses Playwright to execute JavaScript, making it capable of handling dynamic web content and modern web applications.
-
Intelligent Content Extraction: Built-in Readability algorithm automatically extracts the main content from web pages, removing ads, navigation, and other non-essential elements.
-
Flexible Output Format: Supports both HTML and Markdown output formats, making it easy to integrate with various downstream applications.
-
Parallel Processing: The
fetch_urlstool enables concurrent fetching of multiple URLs, significantly improving efficiency for batch operations. -
Resource Optimization: Automatically blocks unnecessary resources (images, stylesheets, fonts, media) to reduce bandwidth usage and improve performance.
-
Robust Error Handling: Comprehensive error handling and logging ensure reliable operation even when dealing with problematic web pages.
-
Configurable Parameters: Fine-grained control over timeouts, content extraction, and output formatting to suit different use cases.
Quick Start
Run directly with npx:
npx -y fetcher-mcp
First time setup - install the required browser by running the following command in your terminal:
npx playwright install chromium
HTTP and SSE Transport
Use the --transport=http parameter to start both Streamable HTTP endpoint and SSE endpoint services simultaneously:
npx -y fetcher-mcp --log --transport=http --host=0.0.0.0 --port=3000
After startup, the server provides the following endpoints:
/mcp- Streamable HTTP endpoint (modern MCP protocol)/sse- SSE endpoint (legacy MCP protocol)
Clients can choose which method to connect based on their needs.
Debug Mode
Run with the --debug option to show the browser window for debugging:
npx -y fetcher-mcp --debug
Configuration MCP
Configure this MCP server in Claude Desktop:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Установка
npx -y fetcher-mcpКонфигурация
{
"mcpServers": {
"fetcher": {
"command": "npx",
"args": ["-y", "fetcher-mcp"]
}
}
}