Neo4j

Neo4j

Neo4j graph database server (schema + read/write-cypher) and separate graph database backed memory

819
Stars
215
Forks
20
Releases

Overview

Neo4j MCP Clients & Servers is a collection of MCP-compliant servers that enable natural language interactions with Neo4j graph data through the Model Context Protocol. It currently includes four servers: mcp-neo4j-cypher translates natural language into Cypher queries, exposes the database schema for a configured database, and executes generated read and write queries; mcp-neo4j-memory stores and retrieves entities and relationships in a personal knowledge graph that can be accessed across sessions and clients; mcp-neo4j-cloud-aura-api provides cloud service management for Neo4j Aura, including creating and destroying instances, finding instances by name, scaling resources, and enabling features; and mcp-neo4j-data-modeling supports interactive graph data modeling and visualization with import/export support from Arrows.app. All servers support STDIO, Server-Sent Events (SSE), and HTTP transports; HTTP mode can be launched with a flag or via environment variables (e.g., NEO4J_TRANSPORT, NEO4J_MCP_SERVER_HOST, NEO4J_MCP_SERVER_PORT, NEO4J_MCP_SERVER_PATH). The project is containerized for cloud deployment and comes with a complete cloud deployment guide covering AWS ECS Fargate and Azure Container Apps, along with security, monitoring, and troubleshooting best practices and client integration examples.

Details

Owner
neo4j-contrib
Language
Python
License
MIT License
Updated
2025-12-07

Features

Natural language to Cypher

Translates natural language requests into Cypher queries for a configured Neo4j database and can retrieve the database schema or execute generated queries.

Knowledge graph memory

Stores and retrieves entities and relationships in a personal knowledge graph, accessible across sessions and clients.

Aura cloud management

Manage Neo4j Aura instances directly from your AI assistant: create/destroy, find by name, scale, and enable features.

Interactive data modeling

Create, validate, and visualize graph data models with support for Arrows.app import/export.

Multiple transport modes

All servers support STDIO, SSE, and HTTP for local tooling, web deployments, and microservices.

HTTP transport configuration

Run in HTTP mode with custom host/port/path or via environment variables.

Containerized deployment

Servers are containerized and ready for cloud deployment on AWS ECS Fargate and Azure Container Apps.

Cloud deployment guide

Includes a complete guide covering AWS ECS Fargate and Azure Container Apps, plus security, monitoring, and troubleshooting best practices.

Audience

DevelopersIntegrate MCP with Neo4j to manage graphs and queries using natural language through Claude Desktop or other MCP clients.
Neo4j usersAccess and manage their graphs, memory graphs, and Aura resources with LLM-assisted workflows.
AI teamsBuild AI-powered graph analytics, modeling, and data visualization workflows with MCP.

Tags

Neo4jMCPCypherKnowledge GraphAuraData ModelingVisualizationCloud DeploymentTransport Modes