================== /// 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.
mcp-neo4j-cypher
Translate natural language into Cypher, retrieve the database schema, and execute read/write Cypher queries against a configured Neo4j database.
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.
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.
mcp-neo4j-data-modeling
Create, validate, import, export, and visualize Neo4j graph data models with interactive graph data modeling capabilities.
Installation
git clone https://github.com/neo4j-contrib/mcp-neo4j.git
cd mcp-neo4j
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
NEO4J_URI=bolt+s://<host>:<port>
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=<password>
# (Optional) For vector search
NEO4J_VECTOR_INDEX=true
python scripts/bootstrap_schema.py # script included in repo
python -m mcp_neo4j.server
echo '{"input":"What are the latest orders?"}' | python -m mcp_neo4j.server
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