diff --git a/packages/mcp-server/src/tools/migrations.ts b/packages/mcp-server/src/tools/migrations.ts index d6cc837d6..58ba78e86 100644 --- a/packages/mcp-server/src/tools/migrations.ts +++ b/packages/mcp-server/src/tools/migrations.ts @@ -19,8 +19,8 @@ export class MigrationsTool { ); } - static CreateMigration(path: string) { - return promisify(exec)(`supabase migration new ${path}`); + static CreateMigration(name: string) { + return promisify(exec)(`pnpm --filter web supabase migration new ${name}`); } static Diff() { diff --git a/packages/mcp-server/src/tools/scripts.ts b/packages/mcp-server/src/tools/scripts.ts index 45ff6e70f..8fcc1c63f 100644 --- a/packages/mcp-server/src/tools/scripts.ts +++ b/packages/mcp-server/src/tools/scripts.ts @@ -202,6 +202,13 @@ export class ScriptsTool { usage: 'Automatically align package versions across workspaces.', importance: 'low', }, + 'supabase:cli': { + category: 'database', + description: 'Access Supabase CLI commands via web project', + usage: + 'Use with: pnpm --filter web supabase . Examples: db diff, db push, gen types, etc.', + importance: 'high', + }, }; const scriptInfo = scriptDescriptions[scriptName] || {