Сервер MCP Fetch-Save
Сервер Model Context Protocol, который обеспечивает извлечение веб-контента и возможности сохранения локальных файлов. Этот сервер позволяет LLM извлекать контент с веб-страниц, преобразовывать HTML в markdown для более легкого использования и сохранять извлеченный контент в локальный файл.
Ключевое отличие от стандартного сервера MCP для извлечения данных заключается в том, что этот сервер предоставляет инструмент извлечения и сохранения данных , который как извлекает контент, так и сохраняет его локально в постоянном файле, что позволяет в дальнейшем получать к нему доступ или обрабатывать данные.
[!ВНИМАНИЕ] Этот сервер может получать доступ к локальным/внутренним IP-адресам и может представлять угрозу безопасности. Будьте осторожны при использовании этого сервера MCP, чтобы убедиться, что он не раскрывает какие-либо конфиденциальные данные.
Дополнительное примечание: Readme и часть кода были написаны/отредактированы с помощью Claude Code, поэтому некоторые части могут быть неверными. Пожалуйста, отправьте PR, если требуются изменения.
Доступные инструменты
fetch-save— извлекает URL-адрес из Интернета, извлекает его содержимое в виде разметки и СОХРАНЯЕТ его в локальном файле.url(строка, обязательно): URL для извлечения и загрузкиfilepath(строка, обязательно): локальный путь к файлу, где будет сохранен загруженный контент.
Related MCP server: MCP Web Tools Server
Подсказки
извлечь-сохранить
Получить URL-адрес и сохранить его содержимое в локальном файле.
Аргументы:
url(строка, обязательно): URL для извлечения и загрузкиfilepath(строка, обязательно): Локальный путь к файлу, где будет сохранен контент.
Установка
Дополнительно: установите node.js, это заставит сервер выборки использовать другой, более надежный упроститель HTML.
Использование УФ (рекомендуется)
При использовании uv не требуется специальной установки. Мы будем использовать uvx для прямого запуска mcp-server-fetch-save .
Использование PIP-картинки
В качестве альтернативы вы можете установить mcp-server-fetch-save через pip:
После установки вы можете запустить его как скрипт, используя:
Конфигурация
Настроить для Claude.app
Добавьте в настройки Клода:
Настроить для VS Code
Для ручной установки добавьте следующий блок JSON в файл настроек пользователя (JSON) в VS Code. Это можно сделать, нажав Ctrl + Shift + P и введя Preferences: Open User Settings (JSON) .
При желании вы можете добавить его в файл .vscode/mcp.json в вашем рабочем пространстве. Это позволит вам поделиться конфигурацией с другими.
Обратите внимание, что ключ
mcpнеобходим при использовании файлаmcp.json.
Настройка - robots.txt
По умолчанию сервер будет подчиняться файлу robots.txt веб-сайта, если запрос поступил из модели (через инструмент), но не если запрос был инициирован пользователем (через приглашение). Это можно отключить, добавив аргумент --ignore-robots-txt в список args в конфигурации.
Настройка - User-agent
По умолчанию, в зависимости от того, поступил ли запрос от модели (через инструмент) или был инициирован пользователем (через подсказку), сервер будет использовать либо user-agent
или
Это можно настроить, добавив аргумент --user-agent=YourUserAgent в список args в конфигурации.
Настройка - Прокси
Сервер можно настроить на использование прокси-сервера с помощью аргумента --proxy-url .
Отладка
Вы можете загрузить этот репозиторий и добавить его в свой файл .mcp.json для локального запуска/тестирования.
Вы можете использовать MCP inspector для отладки сервера. Для установок uvx:
Или, если вы установили пакет в определенный каталог или ведете в нем разработку:
Внося вклад
Мы приветствуем вклады, которые помогут расширить и улучшить mcp-server-fetch-save. Хотите ли вы добавить новые инструменты, улучшить существующую функциональность или улучшить документацию, ваш вклад будет ценным.
Примеры других серверов MCP и шаблонов реализации см. по ссылке: https://github.com/modelcontextprotocol/servers
Запросы на извлечение приветствуются! Не стесняйтесь предлагать новые идеи, исправления ошибок или улучшения, чтобы сделать mcp-server-fetch-save еще более мощным и полезным.
Лицензия
mcp-server-fetch-save лицензируется по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.
Спасибо
Этот сервер был разработан на основе оригинальной модели contextprotocol/servers fetch server с дополнительной функциональностью для сохранения контента в локальных файлах.