
TablePro is a native macOS database client. This extension talks to a running TablePro app over a local MCP server, so you can search saved connections, browse schema, and run queries from Raycast and Raycast AI. Database credentials stay in TablePro's Keychain.
The MCP server starts on demand. You don't need to enable it manually.
The extension finds TablePro by its bundle ID, com.TablePro, so it works wherever the app is installed.
23508. If that port is taken, TablePro runs the server on another port and shows it in its settings. Copy that port here.Open Connection prod from the Raycast root.cmd+shift+k on the form to sign out and clear the local token.The extension exposes 12 tools to Raycast AI:
list-connections, list-databases, list-schemas, list-tables, describe-table, get-table-ddlrun-query, with mutating SQL routed through Tool.Confirmation showing connection name and SQL previewexplain-query, open-connection-window, search-history, get-connection-status, list-recent-tabsTry @tablepro show me users in prod or @tablepro how big is the orders table on staging.
Each TablePro connection has an external-access setting (Blocked, Read-only, Read & Write). Tokens are issued with their own scope. The actual permission is the minimum of the two. A full-access token against a read-only connection cannot mutate.
If TablePro denies a query, the extension shows TablePro's message as Access denied. Change the connection's external access in TablePro under the connection editor.
The pairing flow uses PKCE so the local TablePro app and the extension agree on a token without ever sharing it through a URL.
tablepro://integrations/pair?... with the challenge and a raycast:// callback.127.0.0.1:<MCP Port>/v1/integrations/exchange and receives the token.The exchange endpoint takes no auth. The single-use code is the auth.
Before the extension sends the code or the token, it checks without credentials that TablePro answers on the MCP Port. If another program answers there, nothing is sent.
name, host, port, type) is read from ~/Library/Application Support/TablePro/connections.json.Info.plist with /usr/bin/plutil. No other TablePro file is read.127.0.0.1.~/Library/Application Support/TablePro/connections.json. Connections you create later show up after the next list refresh.LIMIT to your query, or open it in TablePro and click Fetch All.Search and open saved TablePro connections.
Open a connection by name.
Show connections in the menu bar.
Search databases and schemas across your connections.
Search tables in a connection.
Show recently opened tabs in TablePro.
Run a SQL query against a connection.
Search the TablePro query history.
Pair this extension with TablePro to issue an API token.
First release. Pair the extension with TablePro and drive the app from Raycast and Raycast AI.
list-connections, list-databases, list-schemas, list-tables, describe-table, get-table-ddl.run-query (mutating SQL routes through Tool.Confirmation), explain-query.open-connection-window, search-history, get-connection-status, list-recent-tabs.