NM

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

303 stars 59 forks Качество 78 Тренд 39NOASSERTION

Официальный сервер MCP Neo4j

Обзор

Neo4j MCP предоставляет ассистентам ИИ и инструментам на базе LLM прямой, структурированный доступ к вашей базе данных графов Neo4j. Реализуя Протокол Контекста Модели (MCP), он выступает мостом между любым совместимым с MCP клиентом, таким как Claude, Cursor или VS Code с поддержкой MCP, и вашим экземпляром Neo4j. - Изучить схему графа — обнаружить метки узлов, типы отношений и ключи свойств — позволить ИИ рассуждать на вашей модели данных без предварительного знания - Запускать запросы Cypher — выполнять, читать и записывать запросы в базе данных в ответ на запросы на естественном языке - Анализировать и анализировать данные — получать узлы, связи и пути для ответов на вопросы, генерировать резюме или передавать данные другим рабочим процессам - get-schema — интроспективные метки, типы отношений, ключи свойств - read-cypher — выполнение только для чтения Cypher-запросов, которые не изменяют данные базы данных, обеспечиваемые с помощью EXPLAIN и классификации запросов Neo4j.

Обзор (машинный перевод)

Neo4j MCP предоставляет ассистентам ИИ и инструментам на базе LLM прямой, структурированный доступ к вашей базе данных графов Neo4j. Реализуя Model Context Protocol (MCP), он выступает мостом между любым совместимым с MCP клиентом, таким как Claude, Cursor или VS Code с поддержкой MCP, и вашим экземпляром Neo4j.

Особенности

  • Исследуйте схему графов — обнаруживайте метки узлов, типы отношений и ключи свойств
  • Позволить ИИ рассуждать на основе вашей модели данных без предварительного знания
  • Запуск запросов Cypher — выполнение, чтение и запись запросов в вашей базе данных в ответ на запросы на естественном языке
  • Инспектировать и анализировать данные — получать узлы, связи и пути для ответов на вопросы, генерации резюме или подачи данных в другие рабочие процессы

Инструменты

  • get-schema — интроспективные метки, типы отношений, ключи свойств
  • read-cypher — выполнять только для чтения Cypher-запросы, не изменяющие данные базы данных, выполняемые через EXPLAIN и классификацию запросов Neo4j. Примечание: пользовательские процедуры или функции, ошибочно классифицированные Neo4j как только для чтения, могут обойти эту проверку; правильная классификация лежит в обязанности сопровождающего процедуры/функции.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Neo4j MCP

Neo4j MCP gives AI assistants and LLM-powered tools direct, structured access to your Neo4j graph database. By implementing the Model Context Protocol (MCP), it acts as a bridge between any MCP-compatible client, such as Claude, Cursor, or VS Code with MCP support, and your Neo4j instance.

Features

  • Explore your graph schema - discover node labels, relationship types, and property keys
  • Let AI reason on your data model without prior knowledge
  • Run Cypher queries - execute, read, and write queries against your database in response to natural language prompts
  • Inspect and analyze data - retrieve nodes, relationships, and paths to answer questions, generate summaries, or feed data to other workflows

Tools

  • get-schema — introspect labels, relationship types, property keys
  • read-cypher — execute read-only Cypher queries that do not modify database data, enforced via EXPLAIN and Neo4j’s query-type classification. Note: custom procedures or functions incorrectly classified as read-only by Neo4j may bypass this check; ensuring correct classification is the responsibility of the procedure/function maintainer.
  • write-cypher — execute write Cypher queries (disabled if NEO4J_MCP_READ_ONLY=true)
  • list-gds-procedures — list available GDS procedures

Installation

Install with PyPI:

pip install neo4j-mcp-server

Otherwise see MCP documentation -> Installation.

Server configuration (VSCode)

Create / edit mcp.json:

{
  "servers": {
    "neo4j": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "neo4j_mcp_server"],
      "env": {
        "NEO4J_MCP_URI": "bolt://localhost:7687",
        "NEO4J_MCP_USERNAME": "neo4j",
        "NEO4J_MCP_PASSWORD": "password",
        "NEO4J_MCP_DATABASE": "neo4j",
        "NEO4J_MCP_READ_ONLY": "true",
        "NEO4J_MCP_TELEMETRY": "false",
        "NEO4J_MCP_LOG_LEVEL": "info",
        "NEO4J_MCP_LOG_FORMAT": "text",
        "NEO4J_MCP_SCHEMA_SAMPLE_SIZE": "100"
      }
    }
  }
}

See MCP documentation > Configuration for more details.

For issues and feedback, you can also create a GitHub issue with reproduction details (omit sensitive data).

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →