diff --git a/servers/mcp-neo4j-cypher/CHANGELOG.md b/servers/mcp-neo4j-cypher/CHANGELOG.md index 131e1b7..5e583ae 100644 --- a/servers/mcp-neo4j-cypher/CHANGELOG.md +++ b/servers/mcp-neo4j-cypher/CHANGELOG.md @@ -5,6 +5,7 @@ ### Changed ### Added +* Update write query detection to include `INSERT` in regex check ## v0.4.1 diff --git a/servers/mcp-neo4j-cypher/src/mcp_neo4j_cypher/server.py b/servers/mcp-neo4j-cypher/src/mcp_neo4j_cypher/server.py index 605466f..f14cb3d 100644 --- a/servers/mcp-neo4j-cypher/src/mcp_neo4j_cypher/server.py +++ b/servers/mcp-neo4j-cypher/src/mcp_neo4j_cypher/server.py @@ -32,7 +32,7 @@ def _format_namespace(namespace: str) -> str: def _is_write_query(query: str) -> bool: """Check if the query is a write query.""" return ( - re.search(r"\b(MERGE|CREATE|SET|DELETE|REMOVE|ADD)\b", query, re.IGNORECASE) + re.search(r"\b(MERGE|CREATE|INSERT|SET|DELETE|REMOVE|ADD)\b", query, re.IGNORECASE) is not None )