seedfast_plan
Generate a seeding plan for a database and scope without writing data, storing it for later execution. Use it to preview which tables a seeding operation would affect before committing.
Instructions
Generates a seeding plan for the given database and scope WITHOUT writing any data, then stores the plan in the current MCP session for later reuse. Returns a text block containing the generated plan ID, the scope echoed back, a table list with count, and an optional human-readable preview. Use this when the user wants to review what would be seeded before committing — e.g., to inspect which tables the scope covers. Requires SEEDFAST_API_KEY configured in MCP env. For scope-writing guidance, request the scope-examples prompt. Next: call seedfast_plan_get or read the seedfast://plans/{planId} resource to inspect the plan, then seedfast_run with planId to execute it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dsn | Yes | PostgreSQL connection string for the target database. | |
| scope | Yes | Plain-text description of what to seed (e.g., 'seed only the sales schema', 'populate users and orders'). Interpreted server-side by the backend LLM — do not pre-parse or validate it. |