Neo4j Cloud Aura Api

Neo4j Cloud Aura Api

Manage Neo4j Aura database instances through the Neo4j Aura API.

2.5K

12 Tools

Packaged by
Requires Configuration
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Neo4j Cloud Aura Api MCP Server

Manage Neo4j Aura database instances through the Neo4j Aura API.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/neo4j-cloud-aura-api
Authorneo4j-contrib
Repositoryhttps://github.com/neo4j-contrib/mcp-neo4j
Dockerfilehttps://github.com/neo4j-contrib/mcp-neo4j/blob/main/servers/mcp-neo4j-cloud-aura-api/Dockerfile
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_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>"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers