michaelhil/neo4j2llm
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