Contribute
Sign in
Neo4j Cloud Aura Api

Neo4j Cloud Aura Api

Manage Neo4j Aura database instances through the Neo4j Aura API.

10K+pulls12 ToolsPackaged byDocker, with additional security features including SBOMs, provenance, signing, and multi-arch supportRequires ConfigurationRequires Secrets

About

Neo4j Cloud Aura Api MCP Server

Manage Neo4j Aura database instances through the Neo4j Aura API.

What is an MCP Server?⁠

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/neo4j-contrib/mcp-neo4j/blob/dbc01ba78f171851f2d57dcd125b028c29912fd1/servers/mcp-neo4j-cloud-aura-api/Dockerfile⁠
Commitdbc01ba78f171851f2d57dcd125b028c29912fd1
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/neo4j-cloud-aura-api --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (12)

Tools provided by this ServerShort Description
create_instanceCreate Instance
delete_instanceDelete Instance
get_instance_by_nameGet Instance by Name
get_instance_detailsGet Instance Details
get_tenant_detailsGet Tenant Details
list_instancesList Instances
list_tenantsList Tenants
pause_instancePause Instance
resume_instanceResume Instance
update_instance_memoryUpdate Instance Memory
update_instance_nameUpdate Instance Name
update_instance_vector_optimizationUpdate Instance Vector Optimization

Tools Details

Tool: create_instance

Create a new Neo4j Aura database instance.

ParametersTypeDescription
namestringName for the new instance
tenant_idstringID of the tenant/project where the instance will be created
cloud_providerstringoptionalCloud provider (gcp, aws, azure)
graph_analytics_pluginbooleanoptionalWhether to enable the graph analytics plugin
memoryintegeroptionalMemory allocation in GB
regionstringoptionalRegion for the instance (e.g., 'us-central1')
source_instance_idstringoptionalID of the source instance to clone from
typestringoptionalInstance type (free-db, professional-db, enterprise-db, or business-critical)
vector_optimizedbooleanoptionalWhether the instance is optimized for vector operations

This tool interacts with external entities.


Tool: delete_instance

Delete a Neo4j Aura database instance.

ParametersTypeDescription
instance_idstring

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.


Tool: get_instance_by_name

Find a Neo4j Aura instance by name and returns the details including the id.

ParametersTypeDescription
namestring

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: get_instance_details

Get details for one or more Neo4j Aura instances by ID.

ParametersTypeDescription
instance_idsarray

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: get_tenant_details

Get details for a specific Neo4j Aura tenant/project.

ParametersTypeDescription
tenant_idstring

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: list_instances

List all Neo4j Aura database instances.

Tool: list_tenants

List all Neo4j Aura tenants/projects.

Tool: pause_instance

Pause a Neo4j Aura database instance.

ParametersTypeDescription
instance_idstring

This tool interacts with external entities.


Tool: resume_instance

Resume a paused Neo4j Aura database instance.

ParametersTypeDescription
instance_idstring

This tool interacts with external entities.


Tool: update_instance_memory

Update the memory allocation of a Neo4j Aura instance.

ParametersTypeDescription
instance_idstring
memoryinteger

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.


Tool: update_instance_name

Update the name of a Neo4j Aura instance.

ParametersTypeDescription
instance_idstring
namestring

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.


Tool: update_instance_vector_optimization

Update the vector optimization setting of a Neo4j Aura instance.

ParametersTypeDescription
instance_idstring
vector_optimizedboolean

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.


Use this MCP Server

{
  "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_MCP_SERVER_ALLOW_ORIGINS",
        "-e",
        "NEO4J_MCP_SERVER_ALLOWED_HOSTS",
        "-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_MCP_SERVER_ALLOW_ORIGINS": "example.com,www.example.com",
        "NEO4J_MCP_SERVER_ALLOWED_HOSTS": "localhost,127.0.0.1",
        "NEO4J_AURA_CLIENT_SECRET": "<your-client-secret>"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?⁠