Перейти к содержимому

Fetch MCP Server

Гибкий сервер для получения веб-контента в форматах HTML, JSON, текст и Markdown.

TypeScript
598 stars

Описание

Fetch MCP Server — это сервер протокола Model Context Protocol для fetching веб-контента по HTTP. Ключевые особенности: поддержка кастомных заголовков, лимитов на длину (по умолчанию 5000 символов), пагинации с start_index. Технологии: современный Fetch API, JSDOM для парсинга HTML, TurndownService для конвертации в Markdown. Потенциальные применения: интеграция в AI-приложения, десктопные инструменты для динамического извлечения и преобразования данных из интернета, такие как отчеты или анализ сайтов.

Возможности

fetch_html

Получение содержимого сайта как сырого HTML с поддержкой заголовков, лимитов и пагинации.

fetch_json

Загрузка и парсинг JSON-файлов по URL с заголовками и контролем длины.

fetch_txt

Извлечение текста из сайта без HTML-тегов, скриптов и стилей, с опциями лимита.

fetch_markdown

Конвертация содержимого сайта в Markdown-формат с использованием TurndownService.

Установка

Для интеграции с десктопным приложением добавьте в конфигурацию сервера:

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": [
        "mcp-fetch-server"
      ], 
      "env": {
        "DEFAULT_LIMIT": "50000" // опционально изменить лимит
      }
    }
  }
}

Для локальной разработки: клонируйте репозиторий, выполните npm install, npm run build, затем npm start.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
598

Ссылки