execute_query covers everything Cypher covers, which means reads, aggregations, updates and deletes all arrive through one small surface, and the two creation tools exist so the writes you do constantly need no query text at all. Because parameters are a separate argument, the values in a generated query stay out of the query itself.
A three-tool Neo4j client: arbitrary Cypher with bound parameters, plus direct creation of a node and of a relationship between two nodes.
- Any Cypher query, with values passed through params rather than interpolated into the query string
- Node creation from a label and a property map
- Relationship creation between two node IDs, with a type and its own properties
A reachable Neo4j instance and its password. npx on your PATH.
One command plus a key — npx -y @alanse/mcp-neo4j-server, then supply credentials
