Restore the windows, tabs, and view state from your last session on launch
Show Welcome Screen
Display the welcome screen with recent connections
Reopened tabs restore their SQL, cursor position, applied sort, filters, page, and column widths. Connections reconnect lazily on first interaction, so a missing or unreachable database does not block launch. See Tab Persistence for the full list of restored state.
Maximum seconds a query runs before cancellation. Default 60, range 0-600 (0 means no limit).Enforced at the database level where supported: statement_timeout (PostgreSQL), max_execution_time (MySQL, ClickHouse), max_statement_time (MariaDB), sqlite3_busy_timeout (SQLite). HTTP-based drivers (ClickHouse, BigQuery, CloudflareD1, LibSQL, Etcd, DynamoDB) also bound the HTTP request timeout to the configured value plus a 30-second grace, so the server-side error fires first. Setting “No limit” raises the HTTP transport ceiling to 1 hour. Oracle enforces the timeout client-side: a query that exceeds it is stopped by closing the connection, and the next query reconnects and restores the current schema automatically. Applies on new connections; change requires reconnect.
Adds a Recent section at the top of the sidebar with the last 10 tables opened per connection and database. Works in every sidebar layout and persists between launches
List of configured providers. Click a row to open its detail sheet, or pick Add Provider… to add one. The choices are GitHub Copilot (OAuth device flow), ChatGPT (sign in with your subscription), Claude, OpenAI, OpenRouter, Gemini, Ollama (no auth, local), and a custom OpenAI-compatible endpoint.API keys and ChatGPT tokens are stored in the macOS Keychain. Removing a provider deletes its key.
Controls what the AI sees automatically each turn. New installs default all three toggles to off, so the AI sees only what you attach with @ mentions or what tools pull in.
Setting
Default
Description
Include database schema
Off
Auto-attach the active connection’s schema
Include current query
Off
Auto-attach the active editor tab’s text
Include query results
Off
Auto-attach the most recent query result snapshot
Max schema tables
20
Cap on tables formatted into the schema attachment, range 1-100
Add, edit, or delete user-defined slash commands. Each command has a name, an optional description, and a prompt template.Templates support these placeholders, substituted at send time:
{{query}}: the current editor query.
{{schema}}: the formatted schema for the active connection (capped by Max schema tables).
{{database}}: the active database name.
{{body}}: text typed after the command in the composer (e.g. /review WHERE clauses passes WHERE clauses).
Default AI policy applied to new connections. Per-connection overrides live in the connection form.
For per-connection AI rules (system-prompt additions tied to a specific database), see Per-connection AI rules. Those are configured in the connection form, not here.
Authentication: list, create, and revoke bearer tokens. Issued by the pairing flow or generated manually. See Tokens.
Activity Log: every authentication, tool call, and resource read with token, category, action, connection, and outcome. 90-day retention. Backed by ~/Library/Application Support/TablePro/mcp-audit.db.
Network: remote access toggle, TLS certificate, fingerprint, and PEM export.
MCP Setup: one-click config snippets for Claude Code, Claude Desktop, and Cursor.
Connected Clients: live list of MCP clients connected to the server.
Activate, deactivate, or view your license under Settings > Account. Validation is local (cryptographic signature) and re-checks every 7 days. iCloud sync, linked folders, and account info live on the same tab. See iCloud Sync.
Data grid font, row height, date format, NULL display, page size, row count estimation, and default row sort live on the Editor tab. See Data Grid for usage and behavior.