create_node
Create a new node in Neo4j
Run Cypher against a Neo4j database from the conversation, and create nodes and relationships without writing query text for the common cases.
LABSCO SUMMARY
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.
A reachable Neo4j instance and its password. npx on your PATH.
One command plus credentials — npx -y @alanse/mcp-neo4j-server, then supply credentials
USE CASES
One tool takes Cypher, so labels, relationship types and counts are all reachable in the same way — the shape of an unfamiliar database gets mapped by asking it rather than by finding whoever designed it.
The two creation tools cover the writes you repeat most — a node with a label and properties, then an edge between two node IDs — while anything more involved goes through Cypher with its values passed as parameters.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_nodeCreate a new node in Neo4j
create_relationshipCreate a relationship between two nodes
execute_queryExecute a Cypher query on Neo4j database
BEFORE YOU INSTALL
3 tools when we connected. execute_query runs arbitrary Cypher, including CREATE, UPDATE and DELETE, so it can do anything your Neo4j user is permitted to do, including deleting data.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @alanse/mcp-neo4j-server{
"mcpServers": {
"neo4j": {
"command": "npx",
"args": [
"@alanse/mcp-neo4j-server"
],
"env": {
"NEO4J_URI": "bolt://localhost:7687",
"NEO4J_USERNAME": "neo4j",
"NEO4J_PASSWORD": "<YOUR_NEO4J_PASSWORD>",
"NEO4J_DATABASE": "neo4j"
}
}
}
}