Fitter MCP
Локальный MCP-сервер, где модель пишет JSON-конфиг сбора данных с сайтов и API, проверяет его и запускает на вашей машине.
- 133 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент делает HTTP-запросы с вашего адреса и читает локальные файлы через файловый источник.
- `fitter_run_url` загружает конфиг по ссылке: подключайте только доверенные адреса.
- HTTP-режим без токена открыт любому, кто достигает порта.
Установка
- Работает в
Ручная установка
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-сервер, который открывает страницы в безголовом Chromium через Playwright и отдает агенту основной текст в Markdown даже с сайтов на JavaScript
Официальный MCP-сервер Firecrawl: поиск в интернете, скрейпинг страниц в Markdown, обход сайтов и действия на странице
Официальный MCP-сервер Oxylabs: скрейпинг страниц с рендерингом JS, выдача Google и Amazon, AI-краулер
MCP-сервер Browserless.io: облачный браузер для агента с чтением страниц, обходом сайтов, аудитом Lighthouse и сессиями с кликами
Локальный MCP-сервер для исследований: поиск по вебу, Reddit и YouTube, карты и разбор кода для модели в LM Studio или Cursor
Коротко о README
Одно ядро работает как MCP-сервер, CLI, библиотека на Go и сервис с расписанием и уведомлениями. Онлайн-демо запускает движок в браузере через WebAssembly.