db_snapshot
Introspect a database and save a local schema snapshot to .vectors/db-schema.json, supporting connection strings and local ORM file parsing.
Instructions
Introspect a database and save a local schema snapshot to .vectors/db-schema.json. Connects to the DB via a connection string (PostgreSQL supported), or falls back to parsing local schema files (prisma/schema.prisma, database.types.ts). Run this once before using db_schema or db_search.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| connection_string | No | Database connection URL (e.g., postgresql://user:pass@host:5432/db). If omitted, reads DB_CONNECTION_STRING or DATABASE_URL env vars, or falls back to local ORM file parsing. | |
| provider | No | Database provider. Default: auto (detected from connection string). | |
| schemas | No | DB schemas to introspect (default: ["public"]). Supabase users may want ["public", "auth"]. | |
| save_connection | No | Save the connection string to .stellarisrc for future startup auto-snapshot (default: false). The .stellarisrc file is gitignored. |