Neo4j

Neo4j

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

50K+

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/385f4ef1bc19f96765e1b31d6495927157eb1d8a/Dockerfile
Commit385f4ef1bc19f96765e1b31d6495927157eb1d8a
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
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