ck_query_sql
Execute read-only SQL SELECT queries (including CTEs) on transaction, account, category, and merchant data. Returns up to 5,000 rows; page larger results with LIMIT/OFFSET.
Instructions
Execute a raw SQL SELECT query (CTEs via WITH ... SELECT are supported) against the transactions database. Non-SELECT statements (INSERT, UPDATE, DELETE, DROP, etc.) are rejected. Returns at most max_rows rows (default 500, max 5000); a larger result comes back with truncated: true, so prefer aggregates or LIMIT/OFFSET paging. Tables: transactions, accounts, categories, merchants, sync_state.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sql | Yes | A SELECT SQL statement | |
| max_rows | No | Most rows to return (default 500). Page larger results with LIMIT/OFFSET. |