Skip to content

Commit 07e1dfb

Browse files
authored
fix(mcp): change mcp_check_input default operation from query to execute (#106)
Follows axonflow-enterprise#1288. The check-input endpoint is called by external orchestrators managing their own MCP execution, so defaulting to "execute" (conservative) is semantically correct over "query" (read-only).
1 parent 9625d77 commit 07e1dfb

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

axonflow/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1189,7 +1189,7 @@ async def mcp_check_input(
11891189
self,
11901190
connector_type: str,
11911191
statement: str,
1192-
operation: str = "query",
1192+
operation: str = "execute",
11931193
parameters: dict[str, Any] | None = None,
11941194
) -> MCPCheckInputResponse:
11951195
"""Validate an MCP request against configured policies without executing it.
@@ -1200,7 +1200,7 @@ async def mcp_check_input(
12001200
Args:
12011201
connector_type: Type of MCP connector (e.g., "postgres", "snowflake").
12021202
statement: The SQL query or command to validate.
1203-
operation: Operation type - "query" (default) or "execute".
1203+
operation: Operation type - "query" or "execute" (default).
12041204
parameters: Optional query parameters.
12051205
12061206
Returns:
@@ -6078,7 +6078,7 @@ def mcp_check_input(
60786078
self,
60796079
connector_type: str,
60806080
statement: str,
6081-
operation: str = "query",
6081+
operation: str = "execute",
60826082
parameters: dict[str, Any] | None = None,
60836083
) -> MCPCheckInputResponse:
60846084
"""Validate an MCP request against configured policies without executing it."""

axonflow/types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ class MCPCheckInputRequest(BaseModel):
368368
connector_type: str
369369
statement: str
370370
parameters: dict[str, Any] | None = Field(default=None)
371-
operation: str = Field(default="query")
371+
operation: str = Field(default="execute")
372372

373373

374374
class MCPCheckInputResponse(BaseModel):

0 commit comments

Comments
 (0)