You do not need database (Supabase/Postgres) access. MCP talks only to Rastro API endpoints using your API key.
Prerequisites
- A Rastro API key from dashboard.rastro.ai/settings/api-keys
- Python 3.11+
- uv installed
- Codex or Claude Desktop with MCP support
1. Clone and install
2. Authenticate
Option A (recommended for automation): API keydashboard.rastro.ai, uses your existing session, and returns the token to a localhost callback automatically.
3. Set API base URL
4. Test the MCP server
5. Add MCP server to your agent config
Use a workspace.mcp.json entry similar to:
/ABSOLUTE/PATH/rastro-mcp and the API key value with your own.
6. First workflow in Codex / Claude
Prompt example:execution_catalog_snapshot_pull- local transform (agent-generated Python)
execution_local_diff_computeexecution_bundle_validatecatalog_activity_create_transform(orexecution_catalog_stage_dataset)- review/apply in dashboard
Safety defaults
- Programmatic approve/apply is blocked in MCP.
- One large change set is staged into one activity (internally chunked when needed).
- Always review the dashboard diff before applying.