Explore
Contribute
Sign In

Explore

  1. Explore
  2. /
  3. Developer Tools
  4. /
  5. Neo4j Data Modeling

Neo4j Data Modeling

Neo4j Data Modeling

mcp

MCP server that assists in creating, validating and visualizing graph data models.

1.1K

11 Tools

Packaged by
Add to Docker Desktop

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

OverviewTools (11)ConfigManual installation
Docker Hub⁠Github repository⁠

Tools

​
​
NameDescription
export_to_arrows_jsonExport the data model to the Arrows web application format. Returns a JSON string. This should be presented to the user as an artifact if possible.
get_constraints_cypher_queriesGet the Cypher queries to create constraints on the data model. This creates range indexes on the key properties of the nodes and relationships and enforces uniqueness and existence of the key properties.
get_example_data_modelGet an example graph data model from the available templates. Returns a DataModel object and the Mermaid visualization configuration for the example graph data model.
get_mermaid_config_strGet the Mermaid configuration string for the data model. This may be visualized in Claude Desktop and other applications with Mermaid support.
get_node_cypher_ingest_queryGet the Cypher query to ingest a list of Node records into a Neo4j database. This should be used to ingest data into a Neo4j database. This is a parameterized Cypher query that takes a list of records as input to the $records parameter.
get_relationship_cypher_ingest_queryGet the Cypher query to ingest a list of Relationship records into a Neo4j database. This should be used to ingest data into a Neo4j database. This is a parameterized Cypher query that takes a list of records as input to the $records parameter. The records must contain the Relationship properties, if any, as well as the sourceId and targetId properties of the start and end nodes respectively.
list_example_data_modelsList all available example data models with descriptions. Returns a dictionary with example names and their descriptions.
load_from_arrows_jsonLoad a data model from the Arrows web application format. Returns a data model as a JSON string.
validate_data_modelValidate the entire data model. Returns True if the data model is valid, otherwise raises a ValueError. If return_validated is True, returns the validated data model.
validate_nodeValidate a single node. Returns True if the node is valid, otherwise raises a ValueError. If return_validated is True, returns the validated node.
validate_relationshipValidate a single relationship. Returns True if the relationship is valid, otherwise raises a ValueError. If return_validated is True, returns the validated relationship.

Manual installation

You can install the MCP server using:

​

Installation for

Related servers

© 2025 Docker, Inc. All rights reserved. | Terms of Service | Subscription Service Agreement | Privacy | Legal