Manage Neo4j Aura database instances through the Neo4j Aura API.
2.5K
12 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
Manage Neo4j Aura database instances through the Neo4j Aura API.
Attribute | Details |
---|---|
Docker Image | mcp/neo4j-cloud-aura-api |
Author | neo4j-contrib |
Repository | https://github.com/neo4j-contrib/mcp-neo4j |
Dockerfile | https://github.com/neo4j-contrib/mcp-neo4j/blob/main/servers/mcp-neo4j-cloud-aura-api/Dockerfile |
Docker Image built by | Docker Inc. |
Docker Scout Health Score | |
Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/neo4j-cloud-aura-api --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
Licence | MIT License |
Tools provided by this Server | Short Description |
---|---|
create_instance | Create Instance |
delete_instance | Delete Instance |
get_instance_by_name | Get Instance by Name |
get_instance_details | Get Instance Details |
get_tenant_details | Get Tenant Details |
list_instances | List Instances |
list_tenants | List Tenants |
pause_instance | Pause Instance |
resume_instance | Resume Instance |
update_instance_memory | Update Instance Memory |
update_instance_name | Update Instance Name |
update_instance_vector_optimization | Update Instance Vector Optimization |
create_instance
Create a new Neo4j Aura database instance.
Parameters | Type | Description |
---|---|---|
name | string | Name for the new instance |
tenant_id | string | ID of the tenant/project where the instance will be created |
cloud_provider | string optional | Cloud provider (gcp, aws, azure) |
graph_analytics_plugin | boolean optional | Whether to enable the graph analytics plugin |
memory | integer optional | Memory allocation in GB |
region | string optional | Region for the instance (e.g., 'us-central1') |
source_instance_id | string optional | ID of the source instance to clone from |
type | string optional | Instance type (free-db, professional-db, enterprise-db, or business-critical) |
vector_optimized | boolean optional | Whether the instance is optimized for vector operations |
This tool interacts with external entities.
delete_instance
Delete a Neo4j Aura database instance.
Parameters | Type | Description |
---|---|---|
instance_id | string |
This tool may perform destructive updates.
This tool is idempotent. Repeated calls with same args have no additional effect.
This tool interacts with external entities.
get_instance_by_name
Find a Neo4j Aura instance by name and returns the details including the id.
Parameters | Type | Description |
---|---|---|
name | string |
This tool is read-only. It does not modify its environment.
This tool interacts with external entities.
get_instance_details
Get details for one or more Neo4j Aura instances by ID.
Parameters | Type | Description |
---|---|---|
instance_ids | array |
This tool is read-only. It does not modify its environment.
This tool interacts with external entities.
get_tenant_details
Get details for a specific Neo4j Aura tenant/project.
Parameters | Type | Description |
---|---|---|
tenant_id | string |
This tool is read-only. It does not modify its environment.
This tool interacts with external entities.
list_instances
List all Neo4j Aura database instances.
list_tenants
List all Neo4j Aura tenants/projects.
pause_instance
Pause a Neo4j Aura database instance.
Parameters | Type | Description |
---|---|---|
instance_id | string |
This tool interacts with external entities.
resume_instance
Resume a paused Neo4j Aura database instance.
Parameters | Type | Description |
---|---|---|
instance_id | string |
This tool interacts with external entities.
update_instance_memory
Update the memory allocation of a Neo4j Aura instance.
Parameters | Type | Description |
---|---|---|
instance_id | string | |
memory | integer |
This tool may perform destructive updates.
This tool is idempotent. Repeated calls with same args have no additional effect.
This tool interacts with external entities.
update_instance_name
Update the name of a Neo4j Aura instance.
Parameters | Type | Description |
---|---|---|
instance_id | string | |
name | string |
This tool may perform destructive updates.
This tool is idempotent. Repeated calls with same args have no additional effect.
This tool interacts with external entities.
update_instance_vector_optimization
Update the vector optimization setting of a Neo4j Aura instance.
Parameters | Type | Description |
---|---|---|
instance_id | string | |
vector_optimized | boolean |
This tool may perform destructive updates.
This tool is idempotent. Repeated calls with same args have no additional effect.
This tool interacts with external entities.
{
"mcpServers": {
"neo4j-cloud-aura-api": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NEO4J_AURA_CLIENT_ID",
"-e",
"NEO4J_TRANSPORT",
"-e",
"NEO4J_MCP_SERVER_HOST",
"-e",
"NEO4J_MCP_SERVER_PORT",
"-e",
"NEO4J_MCP_SERVER_PATH",
"-e",
"NEO4J_AURA_CLIENT_SECRET",
"mcp/neo4j-cloud-aura-api"
],
"env": {
"NEO4J_AURA_CLIENT_ID": "<your-client-id>",
"NEO4J_TRANSPORT": "http",
"NEO4J_MCP_SERVER_HOST": "127.0.0.1",
"NEO4J_MCP_SERVER_PORT": "8000",
"NEO4J_MCP_SERVER_PATH": "/mcp/",
"NEO4J_AURA_CLIENT_SECRET": "<your-client-secret>"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for