CoreModelsCoreModels

Neo4j

Write down the graph schema MERGE has been inferring for you.

Quickstart · Get it working.
Your First Neo4j Schema Audit: A Complete Worked Example
Take a small graph - three labels, a handful of properties, three relationship types. By the end of this article that graph has a governed model in CoreModels and a recorded baseline audit that tells you, in machine-readable form, exactly what is under governance and where the graph is structurally weak. Total effort: two Cypher statements and two HTTP calls.
API · Drive it from the Integration API.
The Neo4j Integration API, Route by Route
Ten routes, two surfaces, one rule about who is allowed to write. That is the core HTTP contract for governing a Neo4j estate with CoreModels, and this article documents it exhaustively - payloads, roles, response shapes, and the failure modes you will actually hit.
MCP · Drive it from an agent.
Four Tools, One Knowledge Graph: Neo4j Governance from the Agent Side
An AI agent connected to CoreModels over MCP sees a small, deliberately shaped set of vendor-integration tools. Three of them cannot write anything at all; the fourth requires Admin membership on the project *and* a different endpoint. That shape is the point of this article: an agent can drive the entire Neo4j governance loop - discover, audit, report, generate the fix - while the only mutating step in the loop stays behind an explicit privilege boundary.
Automation · Put it in CI.
Automating Neo4j Drift Control: The Gate, the Trail, the Badge, the Heartbeat
Most CI integrations start with an artifact the build already produces. Neo4j does not produce one - there is no compile step for a property graph, no manifest, no migration file that reviewers can read. So the first job in automating Neo4j governance is not writing the gate. It is deciding where `meta_schema.json` comes from in your pipeline.
Deep dive · Understand what it does.
Projecting a Property Graph onto a Governed Model: Inside the Neo4j Connector
CoreModels has one estate model and every vendor parses into it: **datasets** (table-shaped things) with **fields** and normalized **checks**, plus **lineage** edges and **projections**. A dbt project, a warehouse schema, and a schema registry all land in the same shape.

Why this matters

The case for Neo4j — the problem it fixes and what changes when it is fixed — is on coremodels.io.

Read the Neo4j guides →