Sandbox
@neo4j-contrib/mcp-neo4j

MCP servers for Neo4j graphs and Aura

This repository packages several MCP servers that expose Neo4j to AI clients through standard tools and transports. One server turns natural language into Cypher, one stores personal memory as a graph, one manages Aura cloud instances, and one helps build and visualize graph data models.

980 starsβ€’258 forksβ€’Pythonβ€’Updated 7d ago
Who it's for

Builders who want an MCP client to talk to Neo4j, manage Aura, or keep graph memory across sessions.

What it delivers

You can use your agent to query graphs, manage Neo4j cloud instances, and store reusable context in Neo4j instead of repeating it.

What it does

Cypher server

Turns natural language into Cypher, fetches schema, and runs read and write queries against a configured Neo4j database.

Memory server

Stores entities and relationships in a local or remote Neo4j instance so an assistant can recall them across sessions and clients.

Aura cloud API server

Lets an AI assistant create, destroy, find, scale, and configure Neo4j Aura instances.

Data modeling server

Creates, validates, and visualizes Neo4j graph data models, including import and export with Arrows.app.

Multiple transport modes

Supports STDIO, SSE, and HTTP so the same server can run locally or in web and cloud deployments.

How to get it

  1. 1To run a server in HTTP mode, use the --transport http flag
    # Basic HTTP mode
    mcp-neo4j-cypher --transport http
    
    # Custom HTTP configuration
    mcp-neo4j-cypher --transport http --host 127.0.0.1 --port 8080 --path /api/mcp/
  2. 2Environment variables are also supported
    export NEO4J_TRANSPORT=http
    export NEO4J_MCP_SERVER_HOST=127.0.0.1
    export NEO4J_MCP_SERVER_PORT=8080
    export NEO4J_MCP_SERVER_PATH=/api/mcp/
    mcp-neo4j-cypher

README

Neo4j Labs MCP Servers

Neo4j Labs

These MCP servers are a part of the Neo4j Labs program. They are developed and maintained by the Neo4j Field GenAI team and welcome contributions from the larger developer community. These servers are frequently updated with new and experimental features, but are not supported by the Neo4j product team.

They are actively developed and maintained, but we don’t provide any SLAs or guarantees around backwards compatibility and deprecation.

If you are looking for the official product Neo4j MCP server please find it here.

Overview

Model Context Protocol (MCP) is a standardized protocol for managing context between large language models (LLMs) and external systems.

This lets you use Claude Desktop, or any other MCP Client (VS Code, Cursor, Windsurf, Gemini CLI), to use natural language to accomplish things with Neo4j and your Aura account, e.g.:

  • What is in this graph?
  • Render a chart from the top products sold by frequency, total and average volume
  • List my instances
  • Create a new instance named mcp-test for Aura Professional with 4GB and Graph Data Science enabled
  • Store the fact that I worked on the Neo4j MCP Servers today with Andreas and Oskar

Servers

mcp-neo4j-cypher - natural language to Cypher queries

Details in Readme

Get database schema for a configured database and execute generated read and write Cypher queries on that database.

Requirement: Requires the APOC plugin to be installed and enabled on the Neo4j instance for schema inspection.

mcp-neo4j-memory - knowledge graph memory stored in Neo4j

Details in Readme

Store and retrieve entities and relationships from your personal knowledge graph in a local or remote Neo4j instance. Access that information over different sessions, conversations, clients.

mcp-neo4j-cloud-aura-api - Neo4j Aura cloud service management API

Details in Readme

Manage your Neo4j Aura instances directly from the comfort of your AI assistant chat.

Create and destroy instances, find instances by name, scale them up and down and enable features.

mcp-neo4j-data-modeling - interactive graph data modeling and visualization

Details in Readme

Create, validate, and visualize Neo4j graph data models. Allows for model import/export from Arrows.app.

Transport Modes

All servers support multiple transport modes:

  • STDIO (default): Standard input/output for local tools and Claude Desktop integration
  • SSE: Server-Sent Events for web-based deployments
  • HTTP: Streamable HTTP for modern web deployments and microservices

HTTP Transport Configuration

To run a server in HTTP mode, use the --transport http flag:

# Basic HTTP mode
mcp-neo4j-cypher --transport http

# Custom HTTP configuration
mcp-neo4j-cypher --transport http --host 127.0.0.1 --port 8080 --path /api/mcp/

Environment variables are also supported:

export NEO4J_TRANSPORT=http
export NEO4J_MCP_SERVER_HOST=127.0.0.1
export NEO4J_MCP_SERVER_PORT=8080
export NEO4J_MCP_SERVER_PATH=/api/mcp/
mcp-neo4j-cypher

Cloud Deployment

All servers in this repository are containerized and ready for cloud deployment on platforms like AWS ECS Fargate and Azure Container Apps. Each server supports HTTP transport mode specifically designed for scalable, production-ready deployments with auto-scaling and load balancing capabilities.

πŸ“‹ Complete Cloud Deployment Guide β†’

The deployment guide covers:

  • AWS ECS Fargate: Step-by-step deployment with auto-scaling and Application Load Balancer
  • Azure Container Apps: Serverless container deployment with built-in scaling and traffic management
  • Configuration Best Practices: Security, monitoring, resource recommendations, and troubleshooting
  • Integration Examples: Connecting MCP clients to cloud-deployed servers

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Blog Posts

License

MIT License

Files in the repo

Repository payloadβ€’15 top-level entries
  • .github
  • .verdaccio
  • .vscode
  • gemini-extension
  • servers
  • .editorconfig
  • .gitignore
  • .prettierignore
  • .prettierrc
  • gemini-extension.json
  • glama.json
  • LICENSE.txt
  • README-Cloud.md
  • README.md
  • SECURITY.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More connectors

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

86k

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph β€” average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

43k

Universal provider proxy for OpenAI Codex & Claude Code β€” use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code

14k
okf-memory/
okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300Β΅s in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zero external databases or dependencies. Built in pure Go.

547
tirth8205/
code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

31k
2akouwu/
reverify

Stop your AI from making things up β€” it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is the proving ground. MCP server + CLI.

1.1k