Fetch MCP Server

Official
MIT License
45,669
  • Linux
  • Apple

Получить MCP-сервер

Сервер Model Context Protocol, который обеспечивает возможности извлечения веб-контента. Этот сервер позволяет LLM извлекать и обрабатывать контент с веб-страниц, преобразуя HTML в markdown для более легкого использования.

Инструмент fetch обрежет ответ, но с помощью аргумента start_index можно указать, где начать извлечение контента. Это позволяет моделям читать веб-страницу по частям, пока они не найдут нужную им информацию.

Доступные инструменты

  • fetch — извлекает URL-адрес из Интернета и извлекает его содержимое в виде разметки.
    • url (строка, обязательно): URL для извлечения
    • max_length (целое число, необязательно): максимальное количество возвращаемых символов (по умолчанию: 5000)
    • start_index (целое число, необязательно): начать содержимое с этого индекса символа (по умолчанию: 0)
    • raw (логическое значение, необязательно): получить необработанный контент без преобразования в разметку (по умолчанию: false)

Подсказки

  • принести
    • Получить URL-адрес и извлечь его содержимое в формате markdown
    • Аргументы:
      • url (строка, обязательно): URL для извлечения

Установка

Дополнительно: установите node.js, это заставит сервер выборки использовать другой, более надежный упроститель HTML.

Использование УФ (рекомендуется)

При использовании uv не требуется специальной установки. Мы будем использовать uvx для прямого запуска mcp-server-fetch .

Использование PIP-картинки

В качестве альтернативы вы можете установить mcp-server-fetch через pip:

pip install mcp-server-fetch

После установки вы можете запустить его как скрипт, используя:

python -m mcp_server_fetch

Конфигурация

Настроить для Claude.app

Добавьте в настройки Клода:

"mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } }
"mcpServers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } }
"mcpServers": { "fetch": { "command": "python", "args": ["-m", "mcp_server_fetch"] } }

Настроить для VS Code

Для быстрой установки используйте одну из кнопок установки в один клик ниже...

Для ручной установки добавьте следующий блок JSON в файл настроек пользователя (JSON) в VS Code. Это можно сделать, нажав Ctrl + Shift + P и введя Preferences: Open User Settings (JSON) .

При желании вы можете добавить его в файл .vscode/mcp.json в вашем рабочем пространстве. Это позволит вам поделиться конфигурацией с другими.

Обратите внимание, что ключ mcp необходим при использовании файла mcp.json .

{ "mcp": { "servers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } } }
{ "mcp": { "servers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } } } }

Настройка - robots.txt

По умолчанию сервер будет подчиняться файлу robots.txt веб-сайта, если запрос поступил из модели (через инструмент), но не если запрос был инициирован пользователем (через приглашение). Это можно отключить, добавив аргумент --ignore-robots-txt в список args в конфигурации.

Настройка - User-agent

По умолчанию, в зависимости от того, поступил ли запрос от модели (через инструмент) или был инициирован пользователем (через подсказку), сервер будет использовать либо user-agent

ModelContextProtocol/1.0 (Autonomous; +https://github.com/modelcontextprotocol/servers)

или

ModelContextProtocol/1.0 (User-Specified; +https://github.com/modelcontextprotocol/servers)

Это можно настроить, добавив аргумент --user-agent=YourUserAgent в список args в конфигурации.

Настройка - Прокси

Сервер можно настроить на использование прокси-сервера с помощью аргумента --proxy-url .

Отладка

Вы можете использовать MCP inspector для отладки сервера. Для установок uvx:

npx @modelcontextprotocol/inspector uvx mcp-server-fetch

Или, если вы установили пакет в определенный каталог или ведете в нем разработку:

cd path/to/servers/src/fetch npx @modelcontextprotocol/inspector uv run mcp-server-fetch

Внося вклад

Мы приветствуем вклады, которые помогут расширить и улучшить mcp-server-fetch. Хотите ли вы добавить новые инструменты, улучшить существующую функциональность или улучшить документацию, ваш вклад будет ценным.

Примеры других серверов MCP и шаблонов реализации см. по ссылке: https://github.com/modelcontextprotocol/servers

Запросы на извлечение приветствуются! Не стесняйтесь предлагать новые идеи, исправления ошибок или улучшения, чтобы сделать mcp-server-fetch еще более мощным и полезным.

Лицензия

mcp-server-fetch лицензируется по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Tools

Этот сервер позволяет магистрам права извлекать и обрабатывать контент с веб-страниц, преобразуя HTML в разметку для более удобного использования.

  1. Доступные инструменты
    1. Подсказки
      1. Установка
        1. Использование УФ (рекомендуется)
        2. Использование PIP-картинки
      2. Конфигурация
        1. Настроить для Claude.app
        2. Настроить для VS Code
        3. Настройка - robots.txt
        4. Настройка - User-agent
        5. Настройка - Прокси
      3. Отладка
        1. Внося вклад
          1. Лицензия

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This server converts webpages into clean, structured Markdown optimized for language model consumption, removing unnecessary content and supporting JavaScript rendering.
              Last updated -
              1
              5
              JavaScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              Enables retrieval and processing of web page content for LLMs by converting HTML to markdown, with support for content truncation and pagination.
              Last updated -
              1
              1
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              A server that leverages Cloudflare Browser Rendering to extract and process web content for use as context in LLMs, offering tools for fetching pages, searching documentation, extracting structured content, and summarizing content.
              Last updated -
              4
              3
              TypeScript
              MIT License
              • Apple
            • A
              security
              F
              license
              A
              quality
              A server that helps discover and analyze websites implementing the llms.txt standard, allowing users to check if websites have llms.txt files and list known compliant websites.
              Last updated -
              2
              8
              37
              JavaScript
              • Apple

            View all related MCP servers

            ID: 7szcp1p0cn