GraphJin MCP
GraphJin
MCP-сервер GraphJin дает агенту безопасный, схемо-осведомленный доступ к SQL и MongoDB вместо прямых учетных данных базы
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Дает агенту выполнять запросы к рабочей базе данных, включая изменения при разрешенной записи
Установка
Ручная установка
/plugin marketplace add dosco/graphjin
/plugin install graphjin-mcp@graphjinПлагин регистрирует MCP-сервер graphjin, для работы нужен установленный бинарник graphjin.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
GraphJin компилирует GraphQL-запросы в SQL или запросы MongoDB и одновременно раздает их как инструменты MCP. Прежде чем что-то запросить, агент вызывает query_catalog и получает список таблиц, связей и примеров, поэтому не гадает со схемой вслепую. Доступ ограничен разрешенными запросами и политикой только для чтения там, где это настроено, а не полными учетными данными базы. Отдельно доступен встроенный серверный агент: один вызов ask_graphjin_agent сам проводит цикл поиска по данным и возвращает типизированный ответ с обоснованием.
Для кого. Для разработчиков и дата-аналитиков, которым нужно дать агенту доступ к рабочей базе данных без раздачи прямых учетных данных.
Подходит, если
- Агент должен отвечать на вопросы по данным из PostgreSQL, MySQL, MongoDB или другой поддерживаемой базы
- Нужен предварительный каталог таблиц и связей, чтобы агент не писал произвольный SQL наугад
- Важно ограничить агента списком разрешенных запросов и режимом только для чтения
Не подходит, если
- Нужен просто быстрый прямой SQL-клиент без слоя GraphQL и MCP поверх него
- База данных не входит в список поддерживаемых GraphJin
Пример запроса к агенту
Найди в базе всех клиентов с просроченными счетами за последний кварталОграничения
Бинарник graphjin должен быть в PATH и запущен с доступом к конфигурации проекта (GRAPHJIN_CONFIG_PATH). GraphJin в первую очередь компилятор GraphQL-в-SQL и рантайм для собственных приложений, MCP это один из режимов работы поверх того же ядра, поэтому подключение требует своей конфигурации схемы.
Как отключить. Удалите плагин graphjin-mcp через /plugin в Claude Code или уберите запись graphjin из mcpServers конфигурации агента.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| GRAPHJIN_CONFIG_PATH | Путь к папке с конфигурацией GraphJin, по умолчанию ./config. |
Проверка безопасности
- Дает агенту выполнять запросы к рабочей базе данных, включая изменения при разрешенной записи
Коротко о README
README представляет GraphJin как компилятор и рантайм, который дает агентам единый управляемый граф поверх баз данных, файлов и кода через GraphQL и MCP. Отдельный плагин graphjin-mcp регистрирует MCP-сервер в Claude Code командой graphjin mcp. Помимо ручных запросов доступны watch-подписки на стоячие вопросы и хранилище артефактов gj_artifacts для сохраненных запросов и результатов. Установка возможна через npm, Homebrew, Docker или готовые пакеты для Linux и Windows.
Частые вопросы
Какие базы данных поддерживаются?
PostgreSQL, MySQL, MongoDB, SQLite, Oracle, MSSQL и ряд облачных СУБД, полный список приведен в README проекта.
Нужны ли агенту прямые пароли от базы?
Нет, GraphJin сам хранит подключение к базе, а агент работает через инструменты MCP и разрешенные запросы.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики