PlugWiki
Neo4j Aura Manager logo

Neo4j Aura Manager MCP Server: Setup for Claude, Cursor and Other Apps

CommunityLocal

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.

Install Neo4j Aura Manager MCP

Claude Code

  1. 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. 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_instances

  • Shows 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_details

  • Finds 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_name

  • Creates 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_instance

  • Renames 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_name

  • Changes 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_memory

  • Turns 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_optimization

  • Pauses 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_instance

  • Resumes a paused instance

    Starts a paused instance again.

    Try: “Resume the paused instance named test-graph.”

    Write · resume_instance

  • Lists 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_tenants

  • Shows details for one Aura project

    Returns the settings of one project by its ID.

    Try: “Show details for project abc123.”

    Network · get_tenant_details

  • Permanently 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 toNeo4j Aura API
Sign-in and keysNeeds 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

GitHubPyPIOfficial MCP Registry

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. github.com · github.com
  2. github.com · github.com
  3. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.