Documentation Index
Fetch the complete documentation index at: https://docs.tablepro.app/llms.txt
Use this file to discover all available pages before exploring further.
Settings
Open withCmd+,. Settings are grouped into tabs.
General
Language, updates, query timeout, restore session.
Appearance
Theme, accent colour, sidebar.
Editor
Font, Vim mode, line numbers, JSON viewer.
Keyboard
Custom shortcuts.
AI
Providers, chat modes, custom slash commands, context, per-connection rules.
Terminal
Font, theme, CLI paths.
MCP
Server config, tokens, activity log, connected clients.
Plugins
Manage drivers and exporters.
Account
License, iCloud sync, linked folders.
General
Language
System (default), English, Tiếng Việt, Türkçe. Changing the language requires restarting TablePro.Startup Behavior
| Option | Description |
|---|---|
| Show Welcome Screen | Display the welcome screen with recent connections |
| Reopen Last Session | Auto-reconnect to your last database |
Query Execution Timeout
Maximum seconds a query runs before cancellation. Default 60, range 0-600 (0 means no limit). Enforced at the database level:statement_timeout (PostgreSQL), max_execution_time (MySQL), max_statement_time (MariaDB), sqlite3_busy_timeout (SQLite). Applies on new connections; change requires reconnect.
Software Update
| Setting | Default | Description |
|---|---|---|
| Automatically check for updates | On | Periodic background check |
| Check for Updates… | - | Check now |
Privacy
| Setting | Default | Description |
|---|---|---|
| Share anonymous usage data | On | OS version, architecture, locale, database types every 24 hours |
Query History
| Setting | Default | Description |
|---|---|---|
| Max Entries | 10,000 | 0 = unlimited |
| Max Days | 90 | 0 = keep forever |
| Auto Cleanup | On | Remove old entries automatically |
| Clear All History | - | One-click wipe |
Tabs
| Setting | Default | Description |
|---|---|---|
| Reuse clean table tab | Off | Click a new table to replace the current tab if untouched |
| Enable preview tabs | On | Single-click opens a preview tab; double-click or interaction makes it permanent |
| Group all connections in one window | Off | Force all tabs into one window regardless of connection |
AI
The AI tab configures providers and chat behavior. See AI Assistant for usage. The tab has these sections.Enable AI Features
Master switch. Turning it off hides every other AI section in this tab and disables chat, inline suggestions, and editor actions.Active Provider
The provider used by default. Override it per turn from the model picker in the chat composer.Providers
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), Claude, OpenAI, OpenRouter, Gemini, Ollama (no auth, local), and a custom OpenAI-compatible endpoint. API keys are stored in the macOS Keychain. Removing a provider deletes its key.Inline Suggestions
| Setting | Default | Description |
|---|---|---|
| Enable inline suggestions while typing | Off | Show ghost-text completions in the SQL editor. Requires an active provider. |
Context
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 |
Custom Slash Commands
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 clausespassesWHERE clauses).
Privacy
| Setting | Default | Description |
|---|---|---|
| Connection policy | Ask Each Time | Default AI policy applied to new connections. Per-connection overrides live in the connection form. |
MCP
The MCP tab covers the External API surface. The server lazy-starts on first use and exposes the following sections:- MCP Server: enable toggle and live status. The server runs on a free port in the
51000-52000range. See MCP Server. - MCP Configuration: row limit defaults, query timeout, “log MCP queries in history”.
- 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.
Plugins
Manage database driver and exporter plugins from Settings > Plugins. Split-view: list on the left, details on the right.- Installed: built-in (MySQL, PostgreSQL, SQLite, ClickHouse, SQL Server, Redis, CSV, JSON, SQL) plus user-installed plugins. Toggle on/off in the detail pane.
- Browse: install drivers from the registry (MongoDB, DuckDB, Oracle, Cassandra, Etcd, Cloudflare D1, DynamoDB, BigQuery, libSQL).
- Sideload: click + or drag a
.tableplugin/.ziponto the view. TablePro verifies the code signature.
License & Account
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
Data grid font, row height, date format, NULL display, page size, and row count estimation live on the Editor tab. See Data Grid for usage and behavior.Settings Storage
Defaults via defaults write
Advanced flags not exposed in the UI:
| Setting | Command |
|---|---|
| Custom plugin registry | defaults write com.TablePro com.TablePro.customRegistryURL <url> |
| Clear custom registry | defaults delete com.TablePro com.TablePro.customRegistryURL |
