
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 元件,包含屬性、文件與安裝步驟。