neo4j2llm

michaelhil/neo4j2llm

3.2

If you are the rightful owner of neo4j2llm and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The neo4j2LLM project is a TypeScript-based Model Context Protocol (MCP) server designed to facilitate interaction between Claude Desktop and Neo4j knowledge graphs, offering a robust toolset for managing and querying graph databases.

Tools

Functions exposed to the LLM to take actions

neo4j_connect

Establish connection to Neo4j database instance.

neo4j_disconnect

Close connection to Neo4j database.

neo4j_test_connection

Test connection health and get database information.

neo4j_execute_query

Execute Cypher query against Neo4j database.

neo4j_explain_query

Get execution plan for Cypher query without executing it.

neo4j_profile_query

Execute and profile Cypher query to analyze performance.

neo4j_get_schema

Retrieve complete database schema including labels, relationships, properties, constraints, and indexes.

neo4j_get_labels

Get all node labels with their counts and sample properties.

neo4j_get_relationship_types

Get all relationship types with their counts and sample properties.

neo4j_create_nodes

Create multiple nodes with specified labels and properties.

neo4j_create_relationships

Create relationships between existing nodes with specified properties.

neo4j_export_data

Export query results in JSON, CSV, or Cypher format.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources