---
title: "Neo4J integration for LuumenAI"
url: "https://www.luumen.ai/integrations/neo4j/"
entity: SoftwareIntegration
category: "Source control & CI/CD"
audience: "SRE, DevOps, platform engineering, IT operations"
---

# Neo4J integration for LuumenAI

Read Aura instance state, then snapshot, resize, or pause with approval

## What LuumenAI can do with Neo4J

LuumenAI connects to Neo4J with an API token and exposes 21 tools (14 read-only · 6 write · 1 destructive). Reads answer immediately; writes are shown as a plan and require approval by default, configurable per tool by an administrator.

## Key facts

- Authentication: API token
- Tools available: 21 tools (14 read-only · 6 write · 1 destructive)
- Plan: available on all plans
- Category: Source control & CI/CD

## About Neo4J with LuumenAI

Connect Neo4j and Luumen can read your Aura estate the way you would: projects, instances, snapshots, IP filters, Graph Data Science sessions, and organization users. When something needs to change — an on-demand snapshot before a migration, a memory bump, a paused instance — the agent shows the plan first and waits for your approval by default. Authentication is by API key.

## Example tools

Read-only (14 in total):

- `NEO4J_AGGREGATE_DIRECTORS` — Executes a directorsAggregate GraphQL query to count directors in Neo4j.
- `NEO4J_ESTIMATE_GDS_SESSION_SIZE` — Estimate the size of a new GDS (Graph Data Science) session based on node/relationship counts and algorithm categories.
- `NEO4J_GET_INSTANCE_BETA` — Retrieves details for a specific Neo4j Aura instance using its unique instance ID.
- `NEO4J_GET_ORGANIZATION_USER` — Retrieves details of a specific user in a Neo4j Aura organization.
- `NEO4J_GET_PROJECT` — Retrieve details of a specific Neo4j Aura project (tenant).
- `NEO4J_GET_PROJECT_BETA` — Retrieve details of a specific Neo4j Aura project (tenant) using the v1beta5 API.
- `NEO4J_GET_SNAPSHOT` — Retrieves details of a specific snapshot for a Neo4j Aura instance.
- `NEO4J_LIST_AGENTS` — List all agents belonging to a specific Neo4j Aura project.

Write and destructive (7 in total, approval required by default):

- `NEO4J_CREATE_INSTANCE_BETA` — Creates a new Neo4j Aura instance with the specified configuration.
- `NEO4J_CREATE_SNAPSHOT` — Create an on-demand snapshot of a Neo4j Aura instance.
- `NEO4J_PAUSE_INSTANCE_BETA` — Pauses a Neo4j Aura instance.
- `NEO4J_RESTORE_SNAPSHOT` — Restore a Neo4j Aura instance from a snapshot.
- `NEO4J_UPDATE_INSTANCE` — Updates a Neo4j Aura instance configuration.
- `NEO4J_UPDATE_INSTANCE_BETA` — Edits the configuration of a Neo4j Aura instance.
- `NEO4J_UPDATE_IP_FILTER` — Updates an existing IP filter for a Neo4j Aura organization.

## Frequently asked questions

### How does LuumenAI connect to Neo4J?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

### Can LuumenAI change things in Neo4J on its own?

Read actions answer immediately. Anything that writes is shown as a plan and requires approval by default, including the 1 action classified as destructive. Administrators configure that per tool.

### Is there an audit trail?

Every call to Neo4J — read or write, approved or declined — is recorded with the actor, the input, and the result.

Full page: https://www.luumen.ai/integrations/neo4j/
