Prerequisites
- Git
- Python 3.12 and uv
- Node.js 22+ and pnpm 9.x —
corepack enableis the simplest route - Docker Desktop / Engine with Compose — only needed for the full local platform
1. Clone and install
2. Run the MCP server
The Python process reads environment variables directly — it does not load the root.env automatically. For a minimal local server the defaults are enough (auth, workers, scheduling and alerts are disabled unless explicitly enabled):
PORT:
http://localhost:8000/mcp.
3. Admin console (optional)
The server mounts the built administration console whenui/admin/dist/ exists:
4. Full local platform (Docker)
The full stack (Nango + both PostgreSQL databases) runs in Docker. Copy the local infrastructure template and replace every placeholder secret:NANGO_ENCRYPTION_KEY in infra/nango/.env:
5. Local data pipeline (no cloud needed)
The seeded DuckDB/dbt loop works without any cloud credentials:Next steps
Add a connector
Extend toorow with your own ingestion module.
Deploy on your own stack
Provision BigQuery, Cloud Run and OAuth for a hosted instance.

