neo4j-contrib/mcp-neo4j

Серверы протокола контекста моделей Neo4j Labs

MCP⭐ 984Pythonпоследний релиз: mcp-neo4j-cypher-v0.6.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Набор серверов Model Context Protocol (MCP) от Neo4j Labs, позволяющих LLM-клиентам взаимодействовать с графовыми базами данных Neo4j и управлять облачной инфраструктурой Aura через естественный язык.

Зачем нужен

Инструмент решает задачу интеграции LLM с графовыми данными и облачными сервисами, позволяя выполнять запросы, управлять памятью и администрировать инстансы без написания кода. Он полезен для разработчиков, желающих использовать естественный язык для анализа графов, создания knowledge graphs и управления инфраструктурой Neo4j Aura.

Что можно реализовать

  • Генерация и выполнение запросов Cypher на основе естественного языка с автоматическим получением схемы БД (требует APOC).
  • Хранение и извлечение сущностей и связей из личной knowledge graph для доступа к контексту между сессиями и клиентами.
  • Управление инстансами Neo4j Aura: создание, удаление, масштабирование и включение функций (например, Graph Data Science) через чат.
  • Интерактивное моделирование данных: создание, валидация и визуализация графовых моделей с импортом/экспортом из Arrows.app.

Ключевые возможности

  • Поддержка нескольких транспортов: STDIO (для локальных клиентов), SSE и HTTP (для микросервисов и облачных развертываний).
  • Готовность к облачному деплою на AWS ECS Fargate и Azure Container Apps с поддержкой авто-скейлинга.
  • Интеграция с популярными MCP-клиентами: Claude Desktop, VS Code, Cursor, Windsurf, Gemini CLI.
  • Открытый исходный код (MIT License) и активная разработка сообществом, хотя проект не имеет SLA от Neo4j Product Team.

👤 Кому подойдёт: Разработчики, работающие с LLM, AI-агентами и графовыми базами данных, а также DevOps-инженеры, управляющие инфраструктурой Neo4j Aura.

Релизы

mcp-neo4j-cypher-v0.6.0minor
🕐 5 мес назад · релиз на GitHub ↗

Исправлены ошибки запуска и тестов, изменён метод проверки запросов на запись, стандартизирована обработка ошибок.

  • Fixed: Устранена ошибка ImportError при запуске из-за конфликта зависимостей pydocket и fakeredis.
  • Fixed: Исправлена ошибка TypeError в интеграционных тестах, связанная с возвращаемым типом get_exposed_port().
  • Added: Метод проверки запросов на запись (_is_write_query) переписан с использования регулярных выражений на выполнение EXPLAIN.
  • Added: Стандартизирована обработка ошибок: теперь используется ToolError в соответствии с политикой MCP.