seed_persona_profiles
readSeed clearly-labeled SYNTHETIC persona profiles (BrandBrain-generated demo fixtures) directly into Postgres, fully onboarded in one call. Beyond the profiles row this writes, in the same transaction: photo captions, a psychometric_analyses snapshot (MindSync-shaped), a verified user_kyc_state row, and match preferences in lifestyle_preferences — so personas read as complete, verified members. Rows are forced to the internal_test audience (never public), emails use persona-<slug>@seed.psymatch.me, and all derived data is deterministic per slug. Re-seeding is idempotent (existing analyses are kept; KYC is refreshed). Requires PSYMATCH_MCP_DATABASE_URL (or DATABASE_URL) in the MCP server env. Use dryRun first, then seed, then verify with admin_list_users (profileAudience=internal_test). This tool fully replaces scripts/personas/seed-personas-supabase.ts and scripts/personas/enrich-personas-supabase.ts.
Arguments
personasStringphotoBaseUrl?StringDefault: https://psymatch.me
dryRun?BooleanExample call
{
"name": "seed_persona_profiles",
"arguments": { personas: "…" }
}