
Mcp Neo4j Aura Manager
io.github.neo4j-contrib由 GitHub 账号 neo4j-contrib 发布v1.0.0更新于 Oct 24, 2026
MCP server for Neo4j Aura Database Instance Manager.
发布方自己的服务:Aura
概览
本地 MCP 服务器,让助手通过 Aura API 列出、创建、调整、暂停、恢复和删除 Neo4j Aura 数据库实例。
- 可以做什么
- 查询实例:列出全部 Aura 实例、按 ID 获取详情、按名称查找实例,以及列出租户和查看租户详情。创建实例:按租户、名称、内存、区域、版本、类型和向量优化配置开通新数据库。修改实例:重命名、调整内存、切换向量优化、暂停和恢复。删除实例:从租户中删除数据库实例。
- 适用场景
- 适合管理 Neo4j Aura 图数据库基础设施的场景,希望用对话方式而非 Aura 控制台来开通、查看、调整、暂停或清理实例。
- 运行要求
- 以本地 Python 包运行(pip 安装或通过 uvx 启动),也可使用 Docker 镜像。需要 Neo4j Aura API 凭据,通过环境变量 NEO4J_AURA_CLIENT_ID 和 NEO4J_AURA_CLIENT_SECRET 或命令行参数提供,并需要访问 Aura API 的网络。可选 NEO4J_NAMESPACE 为工具名加前缀。
安装
在 SourceWeft 中
- 打开 控制台中的 Mcp Neo4j Aura Manager,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
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.
来源:servers/mcp-neo4j-cloud-aura-api/README.md,提交 1c7ad07
工具
0版本历史
1- v1.0.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Aura 集成
Aura
tl.aura官方发布者
Aura 为助手提供实时与历史体育数据:NFL、NBA、NHL、MLB、WNBA 及大学赛事的比分、逐回合记录、技术统计、赔率与球员盘口。
Automatron · Aura Backlink Checker
由 GitHub 账号 mandiau-matthias 发布
由 Apify 托管的远程 MCP 服务器,让助手检查网站的已知反向链接、锚文本、rel 标签和 noindex 状态。
Aura DNA
由 GitHub 账号 ishtiaqrahman 发布
远程 Aura DNA 服务器,让助手讲解色彩季型、查找配色匹配的服饰,并读取已连接账户的色彩与风格报告。

Aura UI
由 GitHub 账号 BlueStarSystem 发布
远程 MCP 服务器,让助手查询 Laravel、Livewire 与 Tailwind CSS 4 的 Aura UI Blade 组件,包括属性、文档与安装步骤。