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.
External API
The TablePro External API is the public contract that lets other apps drive TablePro. Raycast, Cursor, Claude Desktop, and custom scripts all use the same surface. This page is the entry point. Pick the subpage that matches what you want to do.Three pillars
The External API has three independent layers. Most clients use a mix of all three.URL scheme
tablepro:// deep links open connections, tables, and queries in the GUI.MCP server
JSON-RPC tools and resources for AI clients. HTTP and stdio transports.
Pairing
One-click flow to issue a scoped token to an extension.
When to use which
| Goal | Use |
|---|---|
| Open a connection from a script or other app | URL scheme |
| Run a query and read rows back | MCP execute_query |
| Browse schema for an AI model | MCP list_tables, describe_table |
| Issue a token to a Raycast or Cursor extension | Pairing |
| Navigate to a tab the user already has open | MCP list_recent_tabs + focus_query_tab |
Security model
The External API is gated by three independent layers. A request must clear all three.- Per-connection external access. Each connection has an
externalAccesssetting:blocked,readOnly(default), orreadWrite. Set per connection in the connection editor. Tokens cannot exceed this level. - Token scope. Tokens are issued with
readOnly,readWrite, orfullAccessscope and an optional per-connection allowlist. See Tokens. - AI policy and Safe Mode. The connection’s AI policy (
alwaysAllow/askEachTime/never) and Safe Mode rules apply on top. Destructive operations require an explicit confirmation phrase.
MIN(token.scope, connection.externalAccess). A token with fullAccess against a connection with readOnly cannot mutate.
Every request is recorded in the activity log. Open Settings > Integrations > Activity Log to inspect.
Quick start
- Install the Raycast extension and run
Pair with TablePro. - Or wire stdio MCP into your MCP client without an extension.
- Or open a deep link from your shell:
Versioning
The External API follows TablePro’s semver. Paths and tools are additive within a major version. See Versioning for the deprecation policy.Subpages
- URL Scheme: every
tablepro://action and parameter. - MCP Tools: JSON-RPC tool catalog with input and output schemas.
- MCP Resources: resources you can read.
- Pairing: sequence diagram and PKCE flow.
- Tokens: scope model, allowlists, revocation.
- Raycast: extension install and command list.
- MCP Clients: stdio MCP setup for Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed, Windsurf, Goose, and custom clients.
- Versioning: stability policy.
