You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`get-schema`| Introspect labels, relationship types, property keys | Read-only. Provide valuable context to the client LLMs. |
110
-
|`read-cypher`| Execute arbitrary Cypher (read mode) | Read-only. rejects writes, schema/admin operations, and PROFILE queries. Use `write-cypher` instead. |
111
-
|`write-cypher`| Execute arbitrary Cypher (write mode) |**Caution:** LLM-generated queries could cause harm. Use only in development environments. |
112
-
|`list-gds-procedures`| List GDS procedures available in the Neo4j instance | Read-only. Help the client LLM to have a better visibility on the GDS procedures available |
|`get-schema`|`true`| Introspect labels, relationship types, property keys | Provide valuable context to the client LLMs. |
114
+
|`read-cypher`|`true`| Execute arbitrary Cypher (read mode) | Rejects writes, schema/admin operations, and PROFILE queries. Use `write-cypher` instead. |
115
+
|`write-cypher`|`false`| Execute arbitrary Cypher (write mode) |**Caution:** LLM-generated queries could cause harm. Use only in development environments. Disabled if `NEO4J_READ_ONLY=true`. |
116
+
|`list-gds-procedures`|`true`| List GDS procedures available in the Neo4j instance | Help the client LLM to have a better visibility on the GDS procedures available |
117
+
118
+
### Readonly mode flag
119
+
120
+
Enable readonly mode by setting the `NEO4J_READ_ONLY` environment variable to `true` (for example, `"NEO4J_READ_ONLY": "true"`).
121
+
When enabled, write tools (for example, `write-cypher`) are not exposed to clients.
0 commit comments