Neo4j

официальный

Сервер графовой базы данных Neo4j (схема + чтение/запись cypher) и отдельная память на основе графовой базы данных

Что можно делать с Neo4j MCP?

  • Запрос схемы графа Neo4j — просмотр меток узлов, типов связей и ключей свойств с помощью get_schema.
  • Выполнение Cypher-запросов только для чтения — задавайте вопросы на естественном языке, и ассистент выполнит запросы READ к вашей базе данных.
  • Выполнение Cypher-инструкций на запись — создавайте, обновляйте или удаляйте данные графа с помощью запросов WRITE, сгенерированных на основе ваших инструкций.
  • Сохранение фактов в виде графа знаний — сохраняйте сущности и связи в постоянный граф памяти с помощью mcp-neo4j-memory и извлекайте их в разных сеансах.
  • Управление облачными экземплярами Neo4j Aura — создавайте, изменяйте размер или удаляйте экземпляры Aura, а также включайте и отключайте функции через mcp-neo4j-cloud-aura-api.
  • Проектирование и визуализация моделей данных графа — создавайте, проверяйте и экспортируйте модели данных Neo4j, включая импорт/экспорт из Arrows.app.

Документация

Neo4j Labs MCP-серверы

Neo4j Labs

Эти MCP-серверы являются частью программы Neo4j Labs. Они разрабатываются и поддерживаются командой Neo4j Field GenAI и приветствуют вклад от более широкого сообщества разработчиков. Эти серверы часто обновляются новыми и экспериментальными функциями, но не поддерживаются командой продукта Neo4j.

Они активно разрабатываются и поддерживаются, но мы не предоставляем никаких SLA или гарантий обратной совместимости и устаревания.

Если вы ищете официальный продукт Neo4j MCP-сервер, пожалуйста, найдите его здесь.

Обзор

Model Context Protocol (MCP) — это стандартизированный протокол для управления контекстом между большими языковыми моделями (LLM) и внешними системами.

Это позволяет вам использовать Claude Desktop или любой другой MCP-клиент (VS Code, Cursor, Windsurf, Gemini CLI), чтобы с помощью естественного языка выполнять действия с Neo4j и вашей учетной записью Aura, например:

  • Что находится в этом графе?
  • Постройте диаграмму по самым продаваемым продуктам по частоте, общему и среднему объему
  • Показать список моих инстансов
  • Создать новый инстанс с именем mcp-test для Aura Professional с 4 ГБ и включенным Graph Data Science
  • Сохранить факт, что я работал над Neo4j MCP-серверами сегодня с Андреасом и Оскаром

Серверы

mcp-neo4j-cypher - естественный язык в Cypher-запросы

Подробности в Readme

Получение схемы базы данных для настроенной базы данных и выполнение сгенерированных Cypher-запросов на чтение и запись в этой базе данных.

Требование: Для проверки схемы требуется, чтобы плагин APOC был установлен и включен на инстансе Neo4j.

mcp-neo4j-memory - память графа знаний, хранящаяся в Neo4j

Подробности в Readme

Хранение и извлечение сущностей и связей из вашего личного графа знаний в локальном или удаленном инстансе Neo4j. Доступ к этой информации в разных сессиях, разговорах, клиентах.

mcp-neo4j-cloud-aura-api - API управления облачным сервисом Neo4j Aura

Подробности в Readme

Управляйте своими инстансами Neo4j Aura прямо из удобного чата вашего AI-ассистента.

Создавайте и удаляйте инстансы, находите инстансы по имени, масштабируйте их и включайте функции.

mcp-neo4j-data-modeling - интерактивное моделирование и визуализация графовых данных

Подробности в Readme

Создание, проверка и визуализация моделей графовых данных Neo4j. Позволяет импортировать/экспортировать модели из Arrows.app.

Режимы транспорта

Все серверы поддерживают несколько режимов транспорта:

  • STDIO (по умолчанию): Стандартный ввод/вывод для локальных инструментов и интеграции с Claude Desktop
  • SSE: Server-Sent Events для веб-развертываний
  • HTTP: Потоковый HTTP для современных веб-развертываний и микросервисов

Конфигурация HTTP-транспорта

Для запуска сервера в режиме HTTP используйте флаг --transport http:

# Basic HTTP mode
mcp-neo4j-cypher --transport http

# Custom HTTP configuration
mcp-neo4j-cypher --transport http --host 127.0.0.1 --port 8080 --path /api/mcp/

Также поддерживаются переменные окружения:

export NEO4J_TRANSPORT=http
export NEO4J_MCP_SERVER_HOST=127.0.0.1
export NEO4J_MCP_SERVER_PORT=8080
export NEO4J_MCP_SERVER_PATH=/api/mcp/
mcp-neo4j-cypher

Облачное развертывание

Все серверы в этом репозитории контейнеризированы и готовы к облачному развертыванию на таких платформах, как AWS ECS Fargate и Azure Container Apps. Каждый сервер поддерживает режим HTTP-транспорта, специально разработанный для масштабируемых, готовых к продакшену развертываний с возможностями автомасштабирования и балансировки нагрузки.

📋 Полное руководство по облачному развертыванию →

Руководство по развертыванию охватывает:

  • AWS ECS Fargate: Пошаговое развертывание с автомасштабированием и Application Load Balancer
  • Azure Container Apps: Бессерверное развертывание контейнеров со встроенным масштабированием и управлением трафиком
  • Лучшие практики конфигурации: Безопасность, мониторинг, рекомендации по ресурсам и устранение неполадок
  • Примеры интеграции: Подключение MCP-клиентов к серверам, развернутым в облаке

Участие в разработке

Вклад приветствуется! Пожалуйста, не стесняйтесь отправлять Pull Request.

Публикации в блоге

Лицензия

Лицензия MIT