mcp-registry/mcp-neo4j

    ==================
      
       /// MCP ///
      /// MCP ///
        
    ==================
        
    [server:online]
    [protocol:ready]

mcp-neo4j

by neo4j-contrib

Model Context Protocol (MCP) servers and clients for Neo4j – natural-language Cypher, knowledge-graph memory, Aura Cloud management, and graph data-modeling.

580
144
Open Source

01

mcp-neo4j-cypher

Translate natural language into Cypher, retrieve the database schema, and execute read/write Cypher queries against a configured Neo4j database.

02

mcp-neo4j-memory

Persist and retrieve entities and relationships in a personal knowledge graph stored in Neo4j, making the information available across sessions, conversations, and clients.

03

mcp-neo4j-cloud-aura-api

Manage Neo4j Aura cloud instances—create, delete, locate by name, scale resources, and enable features—directly through an AI assistant chat.

04

mcp-neo4j-data-modeling

Create, validate, import, export, and visualize Neo4j graph data models with interactive graph data modeling capabilities.

Installation

1. Prerequisites
• Python 3.9+
• A running Neo4j database (v5.x recommended) with bolt/https connectivity
• (Optional) Docker if you prefer containerised deployment
2. Clone the repository
git clone https://github.com/neo4j-contrib/mcp-neo4j.git cd mcp-neo4j
3. Create and activate a virtual-environment
python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate
4. Install Python dependencies
pip install -r requirements.txt
5. Configure environment variables (edit .env or export manually)
NEO4J_URI=bolt+s://<host>:<port> NEO4J_USERNAME=neo4j NEO4J_PASSWORD=<password> # (Optional) For vector search NEO4J_VECTOR_INDEX=true
6. Initialise the MCP schema in Neo4j
python scripts/bootstrap_schema.py # script included in repo
7. Run the MCP server (stdio implementation)
python -m mcp_neo4j.server
8. Verify
echo '{"input":"What are the latest orders?"}' | python -m mcp_neo4j.server
9. Docker (alternative)
docker build -t mcp-neo4j . docker run -e NEO4J_URI=bolt://host.docker.internal:7687 -e NEO4J_USERNAME=neo4j -e NEO4J_PASSWORD=secret -p 3000:3000 mcp-neo4j

Documentation

License: MIT License
Updated 7/30/2025

Table of Contents

mcp-neo4j - MCP Server Registry - Augment Code