MCP server that assists in creating, validating and visualizing graph data models.
1.1K
11 Tools
Version 4.43 or later needs to be installed to add the server automatically
Tools
| Name | Description |
|---|---|
export_to_arrows_json | Export 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_queries | Get 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_model | Get 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_str | Get 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_query | Get 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_query | Get 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_models | List all available example data models with descriptions. Returns a dictionary with example names and their descriptions. |
load_from_arrows_json | Load a data model from the Arrows web application format. Returns a data model as a JSON string. |
validate_data_model | Validate 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_node | Validate a single node. Returns True if the node is valid, otherwise raises a ValueError. If return_validated is True, returns the validated node. |
validate_relationship | Validate 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