Neo4j

Neo4j

Official MCP server for Neo4j. Interact with Neo4j using Cypher graph queries.

100K+

4 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Neo4j MCP Server

Official MCP server for Neo4j. Interact with Neo4j using Cypher graph queries.

What is an MCP Server?⁠

MCP Info

AttributeDetails
Docker Imagemcp/neo4j⁠
Authorneo4j⁠
Repositoryhttps://github.com/neo4j/mcp⁠

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/neo4j/mcp/blob/e520641b78f3c734bd0edb2c8881c860cf4c2b2c/Dockerfile⁠
Commite520641b78f3c734bd0edb2c8881c860cf4c2b2c
Docker Image built byDocker Inc.
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/neo4j --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceOther

Available Tools (4)

Tools provided by this ServerShort Description
get-schemaIntrospect labels, relationship types, and property keys to provide schema context for Neo4j.
read-cypherExecute arbitrary read-only Cypher queries against the configured Neo4j database.
write-cypherExecute arbitrary write Cypher queries (including schema/admin operations) against the configured Neo4j database.
list-gds-proceduresList available Neo4j Graph Data Science (GDS) procedures in the connected Neo4j instance.

Tools Details

Tool: get-schema

Introspect labels, relationship types, and property keys to provide schema context for Neo4j.

Tool: read-cypher

Execute arbitrary read-only Cypher queries against the configured Neo4j database. Rejects writes, schema/admin operations, and PROFILE queries.

ParametersTypeDescription
querystringCypher query to execute in read mode. Must not perform writes, admin, schema, or PROFILE operations.

Tool: write-cypher

Execute arbitrary write Cypher queries (including schema/admin operations) against the configured Neo4j database. Use only in non-production environments.

ParametersTypeDescription
querystringCypher query to execute in write mode. Can perform writes, schema changes, and admin operations.

Tool: list-gds-procedures

List available Neo4j Graph Data Science (GDS) procedures in the connected Neo4j instance.

Use this MCP Server

{
  "mcpServers": {
    "neo4j": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "NEO4J_URI",
        "-e",
        "NEO4J_USERNAME",
        "-e",
        "NEO4J_DATABASE",
        "-e",
        "NEO4J_READ_ONLY",
        "-e",
        "NEO4J_TELEMETRY",
        "-e",
        "NEO4J_PASSWORD",
        "mcp/neo4j"
      ],
      "env": {
        "NEO4J_URI": "bolt://localhost:7687",
        "NEO4J_USERNAME": "neo4j",
        "NEO4J_DATABASE": "neo4j",
        "NEO4J_READ_ONLY": "true",
        "NEO4J_TELEMETRY": "false",
        "NEO4J_PASSWORD": "password"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?⁠

Related servers