GDS Agent MCP
MCP-сервер и навык Neo4j: агент запускает алгоритмы Graph Data Science на графе, от центральности до эмбеддингов
- 99 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер подключается к вашей базе Neo4j с логином и паролем и читает ее данные
- Запись в базу открывается только при `NEO4J_READ_ONLY=false`, держите значение по умолчанию
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/gds-agentОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер подключается к вашей базе Neo4j с логином и паролем и читает ее данные
- Запись в базу открывается только при `NEO4J_READ_ONLY=false`, держите значение по умолчанию
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
GDS Agent состоит из двух частей. MCP-сервер открывает алгоритмы Neo4j Graph Data Science: центральность, поиск сообществ, поиск путей, сходство, эмбеддинги узлов и конвейеры машинного обучения. Навык `neo4j-graph-data-scientist` учит агента, когда какой алгоритм брать и как вести анализ графа по правилам хорошей практики. Сервер работает с плагином GDS на самостоятельно развернутом Neo4j или с Aura Graph Analytics, где агент сам создает сессию инструментами `create_session` и `delete_session`. Для произвольных запросов есть `read_neo4j_cypher` и `get_neo4j_schema`, а `write_neo4j_cypher` скрыт, пока `NEO4J_READ_ONLY` не равен `false`. Вывод ограничен 500 строками и 100 тысячами символов, чтобы не забить контекст.
Для кого. Аналитикам и инженерам данных, у которых данные лежат в Neo4j и вопросы к графу удобнее задавать агенту.
Подходит, если
- В графе надо найти самые влиятельные узлы и сообщества без ручного написания процедур GDS
- Нужен кратчайший путь между узлами в графе станций или связей
- Для узлов нужны эмбеддинги, а агент должен выбрать алгоритм и параметры
- Схему графа надо изучить перед вопросами, и подойдет `get_neo4j_schema`
Не подходит, если
- Данных в Neo4j нет: сервер без базы не работает
- Нужна запись в базу без подтверждения: запись скрыта, пока не снят режим только чтения
- Нужен другой графовый движок: сервер знает только Neo4j
Пример запроса к агенту
Найди в графе метро пять самых центральных станций по PageRank и кратчайший путь между Victoria и King's CrossMCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
Переменные окружения
NEO4J_URIобязательная- Адрес подключения `neo4j://` или `neo4j+s://`.
NEO4J_USERNAMEобязательная- Имя пользователя базы.
NEO4J_PASSWORDобязательная, секрет- Пароль пользователя базы.
NEO4J_READ_ONLY- При `false` открывает инструмент записи Cypher; по умолчанию запись скрыта.
Ограничения
Нужен доступ к Neo4j: переменные `NEO4J_URI`, `NEO4J_USERNAME` и `NEO4J_PASSWORD` обязательны. Для алгоритмов требуется плагин GDS на своем сервере Neo4j или Aura Graph Analytics с ключами Aura API. `get_neo4j_schema` использует APOC. Сервер запускается через `uvx gds-agent` и требует установленного uv. Запись в базу доступна только после `NEO4J_READ_ONLY=false`. Сессия Aura по умолчанию получает 8 ГБ памяти и живет 12 часов, это стоит ресурсов Aura.
Как отключить. В Claude Code выполните `/plugin uninstall gds-agent@neo4j-gds`; в других клиентах удалите запись `neo4j-gds` из конфигурации MCP.
Частые вопросы
Как поставить GDS Agent в Claude Code?
Командами `/plugin marketplace add neo4j-contrib/gds-agent` и `/plugin install gds-agent@neo4j-gds`. Навык устанавливается вместе с плагином.
Как подключить в Codex?
`codex mcp add neo4j-gds -- uvx gds-agent` для сервера и `npx skills add neo4j-contrib/gds-agent -a codex` для навыка.
Что нужно в базе для алгоритмов?
Плагин GDS на своем Neo4j или Aura Graph Analytics. Сервер сам определяет режим при запуске по вызову `gds.session.list()`.
Может ли агент менять данные?
По умолчанию нет: `write_neo4j_cypher` скрыт, пока `NEO4J_READ_ONLY` не равен `false`.
Какая лицензия?
MIT.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыНабор MCP-серверов Neo4j Labs: Cypher-запросы к графу, графовая память агента, управление Aura и моделирование данных
Скиллы для Neo4j: запросы Cypher, моделирование графов, драйверы, импорт, GraphRAG, GDS и создание экземпляров Aura
Граф знаний с MCP-сервером: агент ищет понятия по смыслу, видит, насколько они подтверждены, и находит спорные места в источниках.
GraphJin MCP
GraphJin
MCP-сервер GraphJin дает агенту безопасный, схемо-осведомленный доступ к SQL и MongoDB вместо прямых учетных данных базы
Агент запрашивает метрики, логи и трассы из GreptimeDB на SQL, TQL и RANGE, с запретом записи и маскировкой чувствительных данных
MCP-сервер для PostgreSQL с несколькими базами сразу, описаниями таблиц из каталога, подсказками по PostGIS и pgvector и планами запросов
Коротко о README
Состав из двух частей, таблица установки по клиентам, справочник переменных окружения, режим HTTP и сессии Aura. Дальше инструменты Cypher, пример набора данных метро Лондона, запуск для разработки и правила вклада.