
Mcp Neo4j Aura Manager
io.github.neo4j-contribPublished by GitHub account neo4j-contribv1.0.0Updated Oct 24, 2026
MCP server for Neo4j Aura Database Instance Manager.
The publisher's own server: Aura
Overview
A local MCP server that lets an assistant list, create, resize, pause, resume and delete Neo4j Aura database instances through the Aura API.
- What you can do
- List and inspect instances: list all Aura instances, get details by ID, find an instance by name, list tenants and get tenant details. Create instances: provision a new Aura database with tenant, name, memory, region, version, type and vector optimization. Change instances: rename, change memory allocation, toggle vector optimization, pause and resume. Remove instances: delete a database instance from a tenant.
- When to use it
- Useful when you manage Neo4j Aura graph database infrastructure and want to provision, inspect, resize, pause or clean up instances conversationally instead of through the Aura console.
- Requirements
- Runs locally as a Python package (installed with pip or run via uvx), or as a Docker image. Needs Neo4j Aura API credentials supplied as NEO4J_AURA_CLIENT_ID and NEO4J_AURA_CLIENT_SECRET, or as command-line arguments, and network access to the Aura API. Optional NEO4J_NAMESPACE prefixes tool names.
Installation
In SourceWeft
- Open Mcp Neo4j Aura Manager in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
🚀💖☁️ Neo4j Aura Database Manager MCP Server
mcp-name: io.github.neo4j-contrib/mcp-neo4j-aura-manager
🌟 Overview
A Model Context Protocol (MCP) server implementation that provides tools for managing Neo4j Aura database instances through the Neo4j Aura API.
This server allows you to create, monitor, and manage Neo4j Aura instances directly through Claude, making it easy to provision and maintain your graph database infrastructure.
🔑 Authentication
Authentication with the Neo4j Aura API requires:
- Client ID
- Client Secret
You can obtain these credentials from the Neo4j Aura console, see the documentation of the Aura API
Here is the API Specification
📦 Components
🔧 Tools
The server offers these core tools:
🛠️ Instance Management
-
list_instances- List all Neo4j Aura database instances
- No input required
- Returns: List of all instances with their details
-
get_instance_details- Get details for a specific instance or multiple instances by ID
- Input:
instance_ids(string or array): ID of the instance to retrieve, or array of instance IDs
- Returns: Detailed information about the instance(s)
-
get_instance_by_name- Find an instance by name
- Input:
name(string): Name of the instance to find
- Returns: Instance details if found
-
create_instance- Create a new Neo4j Aura database instance
- Input:
tenant_id(string): ID of the tenant/project where the instance will be createdname(string): Name for the new instancememory(integer): Memory allocation in GBregion(string): Region for the instance (e.g., 'us-east-1')version(string): Neo4j version (e.g., '5.15')type(string, optional): Instance type (enterprise or professional)vector_optimized(boolean, optional): Whether the instance is optimized for vector operations
- Returns: Created instance details
-
update_instance_name- Update the name of an instance
- Input:
instance_id(string): ID of the instance to updatename(string): New name for the instance
- Returns: Updated instance details
-
update_instance_memory- Update the memory allocation of an instance
- Input:
instance_id(string): ID of the instance to updatememory(integer): New memory allocation in GB
- Returns: Updated instance details
-
update_instance_vector_optimization- Update the vector optimization setting of an instance
- Input:
instance_id(string): ID of the instance to updatevector_optimized(boolean): Whether the instance should be optimized for vector operations
- Returns: Updated instance details
-
pause_instance- Pause a database instance
- Input:
instance_id(string): ID of the instance to pause
- Returns: Instance status information
-
resume_instance- Resume a paused database instance
- Input:
instance_id(string): ID of the instance to resume
- Returns: Instance status information
-
delete_instance- Delete a database instance
- Input:
tenant_id(string): ID of the tenant/project where the instance existsinstance_id(string): ID of the instance to delete
- Returns: Deletion status information
🏢 Tenant/Project Management
-
list_tenants- List all Neo4j Aura tenants/projects
- No input required
- Returns: List of all tenants with their details
-
get_tenant_details- Get details for a specific tenant/project
- Input:
tenant_id(string): ID of the tenant/project to retrieve
- Returns: Detailed information about the tenant/project
🔧 Usage with Claude Desktop
💾 Installation
⚙️ Configuration
Add the server to your claude_desktop_config.json:
Alternatively, you can set environment variables:
🐳 Using with Docker
🏷️ Namespacing for Multi-tenant Deployments
The server supports namespacing to prefix tool names for multi-tenant deployments:
CLI Usage
Environment Variables
Docker with Namespacing
🌐 HTTP Transport Mode
The server supports HTTP transport for web-based deployments and microservices:
Environment variables for HTTP configuration:
🔄 Transport Modes
The server supports three transport modes:
- STDIO (default): Standard input/output for local tools and Claude Desktop
- SSE: Server-Sent Events for web-based deployments
- HTTP: Streamable HTTP for modern web deployments and microservices
🔒 Security Protection
The server includes comprehensive security protection with secure defaults that protect against common web-based attacks while preserving full MCP functionality when using HTTP transport.
🛡️ DNS Rebinding Protection
TrustedHost Middleware validates Host headers to prevent DNS rebinding attacks:
Secure by Default:
- Only
localhostand127.0.0.1hosts are allowed by default - Malicious websites cannot trick browsers into accessing your local server
Environment Variable:
🌐 CORS Protection
Cross-Origin Resource Sharing (CORS) protection blocks browser-based requests by default:
Environment Variable:
🔧 Complete Security Configuration
Development Setup:
Production Setup:
🚨 Security Best Practices
For allow_origins:
- Be specific:
["https://example.com", "https://example.com"] - Never use
"*"in production with credentials - Use HTTPS origins in production
For allowed_hosts:
- Include your actual domain:
["example.com", "www.example.com"] - Include localhost only for development
- Never use
"*"unless you understand the risks
🐳 Docker Deployment
The Neo4j Aura Manager MCP server can be deployed using Docker for remote deployments. Docker deployment should use HTTP transport for web accessibility. In order to integrate this deployment with applications like Claude Desktop, you will have to use a proxy in your MCP configuration such as mcp-remote.
🐳 Using with Docker for Claude Desktop
Here we use the Docker Hub hosted Aura Manager MCP server image with stdio transport for use with Claude Desktop.
Config details:
-i: Interactive mode - keeps STDIN open for stdio transport communication--rm: Automatically remove container when it exits (cleanup)-p 8000:8000: Port mapping - maps host port 8000 to container port 8000NEO4J_TRANSPORT=stdio: Uses stdio transport for Claude Desktop compatibilityNEO4J_AURA_CLIENT_IDandNEO4J_AURA_CLIENT_SECRET: Your Aura API credentials
📦 Using Your Built Image
After building locally with docker build -t mcp-neo4j-aura-manager:latest .:
🔧 Environment Variables
🌐 SSE Transport for Legacy Web Access
When using SSE transport (for legacy web clients), the server exposes an HTTP endpoint:
🔗 Claude Desktop Integration with Docker
For Claude Desktop integration with a Dockerized server using http transport:
Note: First start your Docker container with HTTP transport, then Claude Desktop can connect to it via the HTTP endpoint and proxy server like mcp-remote.
📝 Usage Examples
🔍 Give overview over my tenants
🔎 Find an instance by name
📋 List instances and find paused instance
▶️ Resume paused instances
➕ Create a new instance
🚀 Development
📦 Prerequisites
- Install
uv(Universal Virtualenv):
- Clone the repository and set up development environment:
📄 License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Source: servers/mcp-neo4j-cloud-aura-api/README.md at commit 1c7ad07
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Aura integrations
Aura
tl.auraOfficial publisher
Aura gives an assistant live and historical sports data — scores, play-by-play, box scores, odds and props — for NFL, NBA, NHL, MLB, WNBA and college sports.
Automatron · Aura Backlink Checker
Published by GitHub account mandiau-matthias
A remote Apify-hosted MCP server that lets an assistant check a site's known backlinks, anchor text, rel tags and noindex status.
Aura DNA
Published by GitHub account ishtiaqrahman
Remote Aura DNA server that lets an assistant explain color seasons, find palette-matched clothing, and read a connected account's color and style reports.

Aura UI
Published by GitHub account BlueStarSystem
Remote MCP server that lets an assistant look up Aura UI Blade components for Laravel, Livewire and Tailwind CSS 4, including props, docs and install steps.