Fitter MCP

Локальный MCP-сервер, где модель пишет JSON-конфиг сбора данных с сайтов и API, проверяет его и запускает на вашей машине.

  • 133 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент делает HTTP-запросы с вашего адреса и читает локальные файлы через файловый источник.
  • `fitter_run_url` загружает конфиг по ссылке: подключайте только доверенные адреса.
  • HTTP-режим без токена открыт любому, кто достигает порта.
Все причины и проверки

pxyup/fitter

Установка

Ручная установка

claude mcp add fitter -s user -- "$(pwd)/fitter_mcp"

Сначала скачайте бинарник `fitter_mcp` со страницы релизов или соберите его командой `go build -o fitter_mcp ./cmd/mcp`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент делает HTTP-запросы с вашего адреса и читает локальные файлы через файловый источник.
  • `fitter_run_url` загружает конфиг по ссылке: подключайте только доверенные адреса.
  • HTTP-режим без токена открыт любому, кто достигает порта.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Fitter превращает сайт или API в структурированный JSON по декларативному конфигу: источник (HTTP-запрос, браузер, файл, статичное значение) и правила извлечения (JSON-пути, CSS-селекторы, XPath). MCP-сервер `fitter_mcp` отдает агенту шесть инструментов: модель смотрит структуру страницы, пишет конфиг, проверяет его и запускает. Все запросы идут с вашей машины, платный API для скрейпинга не нужен. Конфиг остается читаемым файлом: его можно сохранить и повторить позже. Сервер работает по stdio, есть режим streamable HTTP с токеном и образ Docker.

Для кого. Разработчикам и аналитикам, которым агент собирает данные с сайтов и API в JSON и которые хотят видеть конфиг, а не одноразовый код.

Подходит, если

  • Нужно вытащить заголовки и рейтинги со страницы списка в JSON.
  • Агент подбирает селекторы к незнакомому сайту по структуре страницы, а не вслепую.
  • Конфиг, написанный сегодня, завтра уходит в cron или сервис.
  • Сводка собирается из нескольких API за один запуск.

Не подходит, если

  • Сбор данных запрещен правилами сайта.
  • Нужен облачный сервис скрейпинга без установки бинарника.
  • Страницы строятся на JavaScript, а ставить браузеры Playwright не хочется.

Пример запроса к агенту

Возьми пять первых историй Hacker News с заголовками и баллами через fitter и покажи JSON.

MCP

Транспорт
stdio, http
Авторизация
не нужна

Переменные окружения

FITTER_MCP_AUTH_TOKEN секрет
Токен Bearer для HTTP-режима; без него конечная точка открыта.
FITTER_MCP_HTTP_ADDR
Адрес прослушивания HTTP-режима, например `:8080`; пусто означает stdio.

Ограничения

Бинарник и пакет `.mcpb` идут без браузеров: HTTP, статичные и файловые источники работают сразу, а страницам с JavaScript нужен Playwright (скачивается при первом запуске с `"install": true` или ставится заранее). Облегченный образ Docker браузерные источники не поддерживает. HTTP-режим без `FITTER_MCP_AUTH_TOKEN` не требует авторизации, поэтому привязывайте его к localhost или ставьте за прокси.

Как отключить. Удалите подключение командой `claude mcp remove fitter` и файл `fitter_mcp`. В Claude Desktop удалите расширение или блок `fitter` в `mcpServers`.

Частые вопросы

Какие инструменты есть?

Шесть: `fitter_run`, `fitter_run_file`, `fitter_run_url`, `fitter_inspect_url`, `fitter_validate_config` и `fitter_config_reference`. Первые три запускают конфиг из строки, файла и по ссылке.

Нужен ли браузер?

Для HTTP, статичных и файловых источников нет. Страницам с JavaScript нужен Playwright: поставьте браузеры заранее или добавьте `"install": true` в коннектор.

Как запустить общий сервер?

Выполните `fitter_mcp --http :8080` и задайте `FITTER_MCP_AUTH_TOKEN`. Сервер отвечает на `/mcp`, проверка состояния идет на `/healthz`.

Нужны ли ключи сторонних сервисов?

Нет. Запросы выполняются локально, платного API для скрейпинга нет.

Как поставить в Claude Desktop?

Скачайте `fitter-mcp-<os>-<arch>.mcpb` со страницы релизов и откройте файл. Claude Desktop установит сервер сам.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Официальный MCP-сервер Apify: агент запускает готовые скрейперы из Apify Store для соцсетей, карт, поиска и магазинов

MCP-серверРасширенный доступ16,1 тыс.Звезды репозитория

MCP-сервер, который открывает страницы в безголовом Chromium через Playwright и отдает агенту основной текст в Markdown даже с сайтов на JavaScript

MCP-серверРасширенный доступ1,1 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Firecrawl: поиск в интернете, скрейпинг страниц в Markdown, обход сайтов и действия на странице

MCP-серверРасширенный доступ7,8 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Oxylabs: скрейпинг страниц с рендерингом JS, выдача Google и Amazon, AI-краулер

MCP-серверРасширенный доступ105Звезды репозитория
Официальный

MCP-сервер Browserless.io: облачный браузер для агента с чтением страниц, обходом сайтов, аудитом Lighthouse и сессиями с кликами

MCP-серверШирокий доступ19Звезды репозитория

Локальный MCP-сервер для исследований: поиск по вебу, Reddit и YouTube, карты и разбор кода для модели в LM Studio или Cursor

MCP-серверРасширенный доступ531Звезды репозитория

Коротко о README

Одно ядро работает как MCP-сервер, CLI, библиотека на Go и сервис с расписанием и уведомлениями. Онлайн-демо запускает движок в браузере через WebAssembly.

Бейдж для README

Сообщить о проблеме