Neo4j Labs MCP Servers

Neo4j Labs MCP servers: Cypher queries on a graph, graph memory for agents, Aura management and data modeling

MCP serverHigh risk

neo4j-contrib/mcp-neo4j

Install

{
  "mcpServers": {
    "neo4j-database": {
      "command": "uvx",
      "args": [ "mcp-neo4j-cypher@0.6.0", "--transport", "stdio"  ],
      "env": {
        "NEO4J_URI": "bolt://localhost:7687",
        "NEO4J_USERNAME": "neo4j",
        "NEO4J_PASSWORD": "<your-password>",
        "NEO4J_DATABASE": "neo4j"
      }
    }
  }
}

Cypher query server for claude_desktop_config.json. Other servers connect the same way via uvx; configs are in their READMEs.

This is third-party code. Review the repository files before installing.

What it does

The repository holds four independent servers. mcp-neo4j-cypher reads the database schema and runs read and write Cypher queries; writes can be disabled. mcp-neo4j-memory stores entities and relationships as a knowledge graph shared across sessions and clients. mcp-neo4j-cloud-aura-api creates, scales and deletes Neo4j Aura instances. mcp-neo4j-data-modeling helps build, validate and visualize graph models with import from Arrows.app. All servers run over stdio, SSE or HTTP and are ready for container deployment.

Who it is for. For developers and analysts working with the Neo4j graph database or wanting to store agent memory as a graph.

Good fit when

  • You want to query a graph database in plain language
  • You need long-term agent memory with links between facts
  • You want to design a graph data model together with the agent

Not a fit when

  • You need compatibility guarantees and support: the official product server neo4j/mcp covers that
  • The database is production and read-only mode is off

Example request

What is in this graph? Show top products by sales frequency and average order volume

Limitations

The servers belong to Neo4j Labs: actively developed but without SLAs or backward compatibility guarantees. The schema tool in the cypher server requires the APOC plugin. Aura management needs a Neo4j cloud account. With a local Neo4j database no external services are needed.

How to disable. Remove the server blocks, such as neo4j-database, from the MCP client config.

MCP

Transport
stdio, sse, http
Authentication
API key
Environment variables
Environment variables
NEO4J_URI
required
Database connection URI
NEO4J_USERNAME
required
Neo4j username
NEO4J_PASSWORD
required, secret
Neo4j password
NEO4J_DATABASE
Database name
NEO4J_READ_ONLY
true disables write queries
NEO4J_TRANSPORT
Transport: stdio, sse or http

Security check

  • Runs write Cypher queries against the database
  • Can create and delete Aura cloud instances

README in short

The README explains the servers' Neo4j Labs status and links to the official product server. It briefly describes the four servers with sample prompts, transport modes and HTTP setup. A separate guide covers deployment to AWS ECS Fargate and Azure Container Apps, and each server has its own README with environment variables. MIT licensed.

FAQ

Is this the official Neo4j server?

It is a Neo4j Labs project from the Field GenAI team. The official product server lives in the neo4j/mcp repository.

Can I connect several databases at once?

Yes, servers support namespaces: tools get a prefix so multiple instances run side by side.

Editors’ pick

166 skills for scientific work: bioinformatics, cheminformatics, clinical data, geospatial analysis and 100+ databases

SkillMedium risk44.9K
Editors’ pick

Google's open-source MCP server for databases: ready tools for Postgres, MySQL, BigQuery, Spanner and more, plus custom tools in tools.yaml

MCP serverHigh risk16.4K
Editors’ pick

Official Hugging Face skills: Hub operations via the hf CLI, datasets, model training, Spaces, evals and deployment

SkillHigh risk11K
Editors’ pick

A token-lean MCP server for PostgreSQL, MySQL, MariaDB, SQL Server and SQLite with a read-only mode

MCP serverHigh risk3.5K