execute_read_query
Run a validated SELECT query with configurable row, byte, timeout, and concurrency limits for safe, controlled data exploration.
Instructions
Execute one validated SELECT under row, byte, timeout and concurrency limits.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"connection_id": "<connection_id>",
"sql": "<sql>"
},
"name": "execute_read_query"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sql | Yes | ||
| max_rows | No | ||
| parameters | No | ||
| connection_id | Yes | ||
| timeout_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | No | ||
| columns | No | ||
| message | Yes | ||
| executed | Yes | ||
| row_count | No | ||
| row_limit | No | ||
| truncated | No | ||
| error_code | No | ||
| validation | Yes | Complete result of parsing and applying the read-only policy. | |
| duration_ms | No | ||
| executed_sql | No | ||
| connection_id | Yes | ||
| serialized_bytes | No |