Host*
••••••••
Password*
••••••••
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher Query*
plaintext
MATCH (n:Person) WHERE n.age > 21 RETURN n LIMIT 10
Query (MATCH) (neo4j_query)
Execute MATCH queries to read nodes and relationships from Neo4j graph database. For best performance and to prevent large result sets, include LIMIT in your query (e.g.,
Input
Parameter Type Required Description hoststring Yes Neo4j server hostname or IP address portnumber Yes Neo4j server port (default: 7687 for Bolt protocol) databasestring Yes Database name to connect to usernamestring Yes Neo4j username passwordstring Yes Neo4j password encryptionstring No Connection encryption mode (enabled, disabled) cypherQuerystring Yes Cypher query to execute (typically MATCH statements) parametersobject No Parameters for the Cypher query as a JSON object. Use for any dynamic values including LIMIT (e.g., query: "MATCH (n) RETURN n LIMIT $limit", parameters: {limit: 100}). parametersstring No No description
Output
Parameter Type Description messagestring Operation status message recordsarray Array of records returned from the query recordCountnumber Number of records returned
Operation
Create Nodes/Relationships Host*
••••••••
Password*
••••••••
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher CREATE Statement*
plaintext
CREATE (n:Person {name: "Alice", age: 30})
Create Nodes/Relationships (neo4j_create)
Execute CREATE statements to add new nodes and relationships to Neo4j graph database
Input
Parameter Type Required Description hoststring Yes Neo4j server hostname or IP address portnumber Yes Neo4j server port (default: 7687 for Bolt protocol) databasestring Yes Database name to connect to usernamestring Yes Neo4j username passwordstring Yes Neo4j password encryptionstring No Connection encryption mode (enabled, disabled) cypherQuerystring Yes Cypher CREATE statement to execute parametersobject No Parameters for the Cypher query as a JSON object
Output
Parameter Type Description messagestring Operation status message
Host*
••••••••
Password*
••••••••
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher MERGE Statement*
plaintext
MERGE (n:Person {email: "alice@example.com"}) ON CREATE SET n.created = timestamp() RETURN n
Merge (Find or Create) (neo4j_merge)
Execute MERGE statements to find or create nodes and relationships in Neo4j (upsert operation)
Input
Parameter Type Required Description hoststring Yes Neo4j server hostname or IP address portnumber Yes Neo4j server port (default: 7687 for Bolt protocol) databasestring Yes Database name to connect to usernamestring Yes Neo4j username passwordstring Yes Neo4j password encryptionstring No Connection encryption mode (enabled, disabled) cypherQuerystring Yes Cypher MERGE statement to execute parametersobject No Parameters for the Cypher query as a JSON object
Output
Parameter Type Description messagestring Operation status message
Host*
••••••••
Password*
••••••••
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher UPDATE Statement*
plaintext
MATCH (n:Person {name: "Alice"}) SET n.age = 31, n.updated = timestamp()
Update Properties (SET) (neo4j_update)
Execute SET statements to update properties of existing nodes and relationships in Neo4j
Input
Parameter Type Required Description hoststring Yes Neo4j server hostname or IP address portnumber Yes Neo4j server port (default: 7687 for Bolt protocol) databasestring Yes Database name to connect to usernamestring Yes Neo4j username passwordstring Yes Neo4j password encryptionstring No Connection encryption mode (enabled, disabled) cypherQuerystring Yes Cypher query with MATCH and SET statements to update properties parametersobject No Parameters for the Cypher query as a JSON object
Output
Parameter Type Description messagestring Operation status message
Operation
Delete Nodes/Relationships Host*
••••••••
Password*
••••••••
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher DELETE Statement*
plaintext
MATCH (n:Person {name: "Alice"}) DETACH DELETE n
Delete Nodes/Relationships (neo4j_delete)
Execute DELETE or DETACH DELETE statements to remove nodes and relationships from Neo4j
Input
Parameter Type Required Description hoststring Yes Neo4j server hostname or IP address portnumber Yes Neo4j server port (default: 7687 for Bolt protocol) databasestring Yes Database name to connect to usernamestring Yes Neo4j username passwordstring Yes Neo4j password encryptionstring No Connection encryption mode (enabled, disabled) cypherQuerystring Yes Cypher query with MATCH and DELETE/DETACH DELETE statements parametersobject No Parameters for the Cypher query as a JSON object detachboolean No Whether to use DETACH DELETE to remove relationships before deleting nodes
Output
Parameter Type Description messagestring Operation status message
Host*
••••••••
Password*
••••••••
Parameters
json
{"name": "Alice", "minAge": 21}
Cypher Query*
plaintext
MATCH (n:Person) RETURN n LIMIT 10
Execute Cypher (neo4j_execute)
Execute arbitrary Cypher queries on Neo4j graph database for complex operations
Input
Parameter Type Required Description hoststring Yes Neo4j server hostname or IP address portnumber Yes Neo4j server port (default: 7687 for Bolt protocol) databasestring Yes Database name to connect to usernamestring Yes Neo4j username passwordstring Yes Neo4j password encryptionstring No Connection encryption mode (enabled, disabled) cypherQuerystring Yes Cypher query to execute (any valid Cypher statement) parametersobject No Parameters for the Cypher query as a JSON object
Output
Parameter Type Description messagestring Operation status message recordsarray Array of records returned from the query recordCountnumber Number of records returned
Integrate Neo4j graph database into the workflow. Can query, create, merge, update, and delete nodes and relationships.
Category: tools
Type: neo4j