
Neo4j Aura Manager MCP Server: Setup for Claude, Cursor and Other Apps
Lets Claude, Cursor and other assistants list, create, resize, pause and delete your Neo4j Aura cloud database instances.
This server lets your assistant manage Neo4j Aura instances through the Aura API: list them, create new ones, change size, pause and resume, and delete. It runs on your computer and signs in with an Aura API client ID and secret from the Aura console. It comes from Neo4j Labs, which the project says is not supported by the Neo4j product team. The assistant can delete an instance with one call, so check the instance name before you approve.
Good for
- Teams that run Neo4j Aura and want to manage instances by chat
- Developers who spin up and pause test databases often
- Platform engineers who watch several Aura projects
Works in
12 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install Neo4j Aura Manager MCP
Claude Code
- 1
Copy this prompt.
Add the Neo4j Aura Manager MCP server to Claude Code. Run this command: claude mcp add neo4j-aura-manager -e NEO4J_AURA_CLIENT_ID=<NEO4J_AURA_CLIENT_ID> -e NEO4J_AURA_CLIENT_SECRET=<NEO4J_AURA_CLIENT_SECRET> -- uvx mcp-neo4j-aura-manager Ask me for NEO4J_AURA_CLIENT_ID, NEO4J_AURA_CLIENT_SECRET and only put the values in that config, nowhere else. Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires uv (Python).
Built from the package data we hold. Not yet tested by us.
Tools
Lists every Aura database instance on your account
Returns all the Aura instances your API credentials can see, with their details. Use it as the starting point before you pick one to change.
Try: “Show me all my Neo4j Aura instances.”
Network ·
list_instancesShows full details for one or more instances by ID
Looks up one instance, or several at once, from their IDs and returns settings such as memory, region and status.
Try: “Get the details for instance 1a2b3c4d.”
Network ·
get_instance_detailsFinds an instance by its name and returns its ID
Searches your instances for one with a given name. It also gives you the ID that the pause, resize and delete tools need.
Try: “Find the Aura instance called analytics-prod.”
Network ·
get_instance_by_nameCreates a new Aura instance in a project you choose
Creates a new instance in a given tenant (project) with the name, memory, region, Neo4j version, type and vector setting you ask for.
Try: “Create a 2 GB instance named test-graph in project abc123 in us-east-1.”
Write ·
create_instanceRenames an existing instance
Changes the display name of one instance. The source marks it as a changing action, so confirm which instance it will rename.
Try: “Rename instance 1a2b3c4d to analytics-staging.”
Write ·
update_instance_nameChanges how much memory an instance has
Resizes an instance to a new amount of memory in GB. The source marks it as a changing action.
Try: “Increase instance 1a2b3c4d to 4 GB of memory.”
Write ·
update_instance_memoryTurns vector optimization on or off for an instance
Switches the vector-optimized setting on an existing instance, which matters if you store embeddings for similarity search.
Try: “Turn on vector optimization for instance 1a2b3c4d.”
Write ·
update_instance_vector_optimizationPauses a running instance
Pauses an instance so it stops running. Resume it with the resume tool when you need it again.
Try: “Pause my analytics-staging instance.”
Write ·
pause_instanceResumes a paused instance
Starts a paused instance again.
Try: “Resume the paused instance named test-graph.”
Write ·
resume_instanceLists your Aura projects (tenants)
Returns every project (called a tenant in the Aura API) your credentials can reach. You need a project ID to create an instance.
Try: “List my Aura projects.”
Network ·
list_tenantsShows details for one Aura project
Returns the settings of one project by its ID.
Try: “Show details for project abc123.”
Network ·
get_tenant_detailsPermanently deletes an Aura instance
Deletes an instance by ID through the Aura API. The source marks it as destructive and does not add a confirmation step of its own.
Try: “Delete the instance named test-graph.”
Delete ·
delete_instance
Read from the source code
Permissions
high risk · 4 things to watch
High risk
The assistant can create, resize, pause and permanently delete Aura instances with your API credentials. Approve each change by hand and use credentials scoped to a test project when you can.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can delete Aura instances
The delete tool removes an instance by ID and the source adds no confirmation. Approve each call by hand and check the instance name first. github.com
It can resize and create instances
Create and memory tools change what you run in Aura. Use credentials for a test project if you only want to experiment. github.com
Secret sits in your client config
If you pass the client secret as a flag it is stored in the config file. The environment-variable form keeps it out of the command line. github.com
Network mode is off by default
The server uses stdio unless you pass the HTTP or SSE option, and HTTP mode defaults to 127.0.0.1. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Talks to | Neo4j Aura API |
|---|---|
| Sign-in and keys | Needs an Aura API client ID and secret, passed as flags or environment variables in your client config. |
Questions
Is the Neo4j Aura Manager MCP server official?
No. It is a Neo4j Labs project (neo4j-contrib), and the repository says Labs servers are not supported by the Neo4j product team. The supported Neo4j product server is a separate project, neo4j/mcp, covered on Neo4j MCP.
What credentials does it need?
An Aura API client ID and client secret from the Aura console. Pass them as flags or as the NEO4J_AURA_CLIENT_ID and NEO4J_AURA_CLIENT_SECRET environment variables.
Can it delete my database?
Yes. It has a delete tool that removes an Aura instance by ID, and it has no read-only mode. Approve each call yourself.
Does it run on my computer or in the cloud?
It runs on your computer over stdio by default and calls the Aura API from there. It can also run as an HTTP server on 127.0.0.1 or in Docker.
Does it query data inside my graph?
No. It manages instances and projects only. Running Cypher queries is a different server in the same repository.
How do I add it to Claude?
Use the Claude Desktop or Claude Code tab in the install box above and fill in your client ID and secret.
Is it free?
The server is free and open source. The repository is MIT licensed, but the published package metadata declares no license.
Information
updated Nov 2, 2026
- Publisher
- Community
- Package
mcp-neo4j-aura-manager- Registry
- PyPI
- Transport
- stdio
- Auth
- API key
- Version
- 1.0.0
- License
- MIT
- Last commit
- Sep 9, 2026
- Open issues
- 17
- Listed in
- Official MCP registry, Docker MCP Catalog
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 3Hide
- github.com · github.com
- github.com · github.com
- github.com · github.com