flowR MCP
flowR MCP отдает агенту статический анализ кода на R: срезы, линтер, зависимости, версии пакетов и поиск по сигнатурам.
- 108 ★ репозитория
- Последний коммит
- GPL-3.0
Расширенный доступ
Почему такой уровень
- Первый запуск скачивает базу сигнатур из сети; сам анализируемый код сервер не выполняет.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/flowr-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Первый запуск скачивает базу сигнатур из сети; сам анализируемый код сервер не выполняет.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
flowR — статический анализатор потока данных для языка R. Его MCP-сервер живет в папке `mcp/` репозитория и дает агенту один инструмент `query`. Через него доступны все запросы flowR: срезы программы, линтинг, зависимости проекта, предположение версий библиотек, поиск по базе сигнатур и остальное из Query API. Установленный R не нужен. Сервер не выполняет анализируемый код. При первом запуске он скачивает базу сигнатур, около 66 МБ, из релизов flowR в `~/.cache/flowr` и проверяет ее хеш. Остальное работает и без сети. Для Claude Code есть плагин, который ставит сервер вместе со скиллом flowR.
Для кого. Аналитикам и исследователям, которые пишут на R и просят агента разобраться в чужих скриптах, зависимостях и потоках данных.
Подходит, если
- Нужно выяснить, какие библиотеки и файлы данных требует чужой проект на R.
- Агент делает срез программы, чтобы найти, откуда берется значение переменной.
- Линтер должен проверить скрипты, не запуская их.
- Для воспроизводимости нужно угадать допустимые версии пакетов.
Не подходит, если
- Код написан не на R.
- Нужно запускать код и смотреть результат: анализ только статический.
- Сеть закрыта, а нужны версии пакетов и поиск сигнатур: им нужна скачанная база.
Пример запроса к агенту
Определи, какие пакеты и файлы данных использует этот проект на R, и предположи допустимые версии пакетов.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
FLOWR_MCP_PATHсекрет- Секретный путь вместо `/mcp` для режима HTTP.
Ограничения
Первый запуск скачивает около 66 МБ базы сигнатур и проверяет хеш, для версий пакетов и поиска сигнатур база обязательна. Запрос линтера с `checkUrls` ходит по адресам из кода, по HTTP такой режим запрещен. При работе по HTTP сервер считает код недоверенным, а удаленным клиентам нужен адрес под HTTPS: в README для этого приведен туннель через `cloudflared`. Рекомендуемый секретный путь `FLOWR_MCP_PATH` служит единственным контролем доступа, который понимают все удаленные клиенты.
Как отключить. Выполните `/plugin uninstall flowr` или `claude mcp remove flowr`. Кэш базы сигнатур удалите из `~/.cache/flowr`.
Частые вопросы
Как поставить flowR MCP в Claude Code?
Через плагин: `/plugin install flowr --marketplace flowr-analysis/flowr`. Он ставит и сервер, и скилл. Либо `claude mcp add flowr -- npx -y --omit=optional --ignore-scripts @eagleoutice/flowr-mcp`.
Нужно ли ставить R?
Нет. flowR разбирает код статически и сам ничего не запускает.
Что делают флаги `--omit=optional` и `--ignore-scripts`?
Они уменьшают установку: пропускают необязательные зависимости и не запускают скрипты установки. Все зависимости зафиксированы в `npm-shrinkwrap.json`.
Как подключить сервер к ChatGPT или claude.ai?
Запустите `npx -y --omit=optional --ignore-scripts @eagleoutice/flowr-mcp --http 1042`, выведите порт наружу по HTTPS и добавьте `https://<хост>/mcp` как коннектор.
Какие лицензии у flowR и MCP-плагина?
У основного репозитория GPL-3.0, а в манифесте плагина MCP указана лицензия ISC.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер подключает Claude Code и Codex к открытой сессии R или Python в RStudio и Positron, где лежат ваши данные
Graphlit MCP Server — база знаний для агента
Graphlit MCP Server
Официальный MCP-сервер Graphlit: агент собирает материалы из Slack, GitHub, почты и сайтов в базу знаний и ищет по ней
MCP-сервер для платформы GraphRAG: загрузка документов из 14 источников, гибридный поиск и ответы ИИ по графу знаний
MCP сервер и скиллы для продуктовой аналитики: пути пользователей, воронки, сегменты и графы переходов по событийным логам
Облачный MCP-сервер Roboto: агент ищет по датасетам и файлам флота роботов и разбирает данные топиков, не меняя их
LangCare MCP FHIR — доступ агента к медкартам
LangCare MCP FHIR
MCP-сервер на Go: четыре операции FHIR R4 открывают агенту чтение и запись в Epic, Cerner, OpenEMR и GCP Healthcare API
Коротко о README
Основной репозиторий описывает flowR как анализатор для VS Code, Positron, RStudio и Docker. MCP-сервер лежит отдельным пакетом `@eagleoutice/flowr-mcp` со своим README и скиллом.