GraphJin MCP
GraphJin
MCP-сервер GraphJin дает агенту безопасный, схемо-осведомленный доступ к SQL и MongoDB вместо прямых учетных данных базы
- 3 236 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Дает агенту выполнять запросы к рабочей базе данных, включая изменения при разрешенной записи
Установка
- Работает в
Ручная установка
/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
Пример запроса к агенту
Найди в базе всех клиентов с просроченными счетами за последний кварталMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
GRAPHJIN_CONFIG_PATH- Путь к папке с конфигурацией GraphJin, по умолчанию ./config.
Ограничения
Бинарник graphjin должен быть в PATH и запущен с доступом к конфигурации проекта (GRAPHJIN_CONFIG_PATH). GraphJin в первую очередь компилятор GraphQL-в-SQL и рантайм для собственных приложений, MCP это один из режимов работы поверх того же ядра, поэтому подключение требует своей конфигурации схемы.
Как отключить. Удалите плагин graphjin-mcp через /plugin в Claude Code или уберите запись graphjin из mcpServers конфигурации агента.
Частые вопросы
Какие базы данных поддерживаются?
PostgreSQL, MySQL, MongoDB, SQLite, Oracle, MSSQL и ряд облачных СУБД, полный список приведен в README проекта.
Нужны ли агенту прямые пароли от базы?
Нет, GraphJin сам хранит подключение к базе, а агент работает через инструменты MCP и разрешенные запросы.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыВстроенный MCP-сервер мультимодельной СУБД ArcadeDB: агент читает граф, документы и векторы, а запись включается по операциям.
Граф знаний с MCP-сервером: агент ищет понятия по смыслу, видит, насколько они подтверждены, и находит спорные места в источниках.
Агент запрашивает метрики, логи и трассы из GreptimeDB на SQL, TQL и RANGE, с запретом записи и маскировкой чувствительных данных
Graphlit MCP Server — база знаний для агента
Graphlit MCP Server
Официальный MCP-сервер Graphlit: агент собирает материалы из Slack, GitHub, почты и сайтов в базу знаний и ищет по ней
MCP-сервер и навык Neo4j: агент запускает алгоритмы Graph Data Science на графе, от центральности до эмбеддингов
MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
Коротко о README
README представляет GraphJin как компилятор и рантайм, который дает агентам единый управляемый граф поверх баз данных, файлов и кода через GraphQL и MCP. Отдельный плагин graphjin-mcp регистрирует MCP-сервер в Claude Code командой graphjin mcp. Помимо ручных запросов доступны watch-подписки на стоячие вопросы и хранилище артефактов gj_artifacts для сохраненных запросов и результатов. Установка возможна через npm, Homebrew, Docker или готовые пакеты для Linux и Windows.