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-запросы
Получение схемы базы данных для настроенной базы данных и выполнение сгенерированных Cypher-запросов на чтение и запись в этой базе данных.
Требование: Для проверки схемы требуется, чтобы плагин APOC был установлен и включен на инстансе Neo4j.
mcp-neo4j-memory - память графа знаний, хранящаяся в Neo4j
Хранение и извлечение сущностей и связей из вашего личного графа знаний в локальном или удаленном инстансе Neo4j. Доступ к этой информации в разных сессиях, разговорах, клиентах.
mcp-neo4j-cloud-aura-api - API управления облачным сервисом Neo4j Aura
Управляйте своими инстансами Neo4j Aura прямо из удобного чата вашего AI-ассистента.
Создавайте и удаляйте инстансы, находите инстансы по имени, масштабируйте их и включайте функции.
mcp-neo4j-data-modeling - интерактивное моделирование и визуализация графовых данных
Создание, проверка и визуализация моделей графовых данных 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.
Публикации в блоге
- Все, что нужно знать разработчику о Model Context Protocol (MCP)
- Claude общается с Neo4j через MCP - Graph Database & Analytics
- Построение графов знаний с Claude и Neo4j: No-Code MCP подход - Graph Database & Analytics
- Использование расширения Neo4j в Gemini CLI
Лицензия
Лицензия MIT