mcp-neo4j-cypher

mcp-neo4j-cypher

neo4j-contribMIT
952 звёзд246 форков
MCP-сервер для графовой базы данных Neo4j. Через него AI-ассистент напрямую выполняет Cypher-запросы к вашему графу. Сервер самостоятельно получает схему базы данных, выполняет запросы на чтение и запись. Вы управляете Neo4j через естественный язык прямо в чате — без переключения контекста и ручного написания сложных запросов. Сервер входит в программу Neo4j Labs и активно развивается командой Neo4j Field GenAI.

Установка

uvx mcp-neo4j-cypher

Характеристики

Общее

  • СтатусСообщество
  • Разработчикneo4j-contrib
  • ЛицензияMIT

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Извлекает схему базы данных Neo4j: метки узлов, типы связей, имена и типы свойств.
  • Выполняет произвольные Cypher-запросы на чтение данных и возвращает структурированный результат.
  • Выполняет запросы на запись: создаёт, обновляет и удаляет узлы и связи.
  • Анализирует содержимое графа по запросу на естественном языке.
  • Формирует отчёты, выборки и статистику по данным в графе.
  • Работает с любыми графовыми моделями внутри подключённой базы.
  • Генерирует Cypher-запросы на основе естественно-языковых инструкций.
  • Интегрируется с любыми MCP-клиентами: Claude Desktop, VS Code, Cursor и другими.

Как подключить

Установите сервер через uvx:

uvx mcp-neo4j-cypher

Добавьте конфигурацию в ваш MCP-клиент. Пример для Claude Desktop (claude_desktop_config.json):

{ "mcpServers": { "neo4j-cypher": { "command": "uvx", "args": ["mcp-neo4j-cypher"], "env": { "NEO4J_URI": "bolt://localhost:7687", "NEO4J_USER": "neo4j", "NEO4J_PASSWORD": "your_secure_password" } } } }

Перезапустите клиент, чтобы сервер подключился.

Для работы сервера требуется плагин APOC на вашем экземпляре Neo4j. Он нужен для автоматической инспекции схемы базы данных.

Примеры запросов

  • «Покажи схему базы данных. Какие узлы и связи существуют?»
  • «Найди всех пользователей, которые сделали заказы за последнюю неделю, и выведи их имена.»
  • «Создай нового пользователя с именем "Иван Иванов" и email "ivan@example.com".»
  • «Выведи топ-5 самых популярных товаров по количеству заказов.»

Технические детали

  • Язык: Python
  • Транспорт: STDIO (также поддерживаются SSE и HTTP в рамках набора серверов)
  • Лицензия: MIT
  • Разработчик: Neo4j Field GenAI team (neo4j-contrib)
  • Зависимости: Neo4j (4.4+ / 5.x) с плагином APOC
  • Категория: Базы данных
  • Совместимые клиенты: Claude Desktop, VS Code, Cursor, Windsurf, Gemini CLI и любые другие MCP-клиенты

Поделиться