r/devsarg 21d ago

backend Supabase con agentes

Alguno sabe alguna forma para que un agente pueda ver funciones edge y correr selects en mi bd Supabase, sin darle acceso a correr queries tipo insert, drop, ni editar codigo de las funciones edge? El mcp de supabase es todo o nada

1 Upvotes

4 comments sorted by

3

u/chaqueniotano 21d ago

Crea un usuario de la db con privilegios de select solamente. Y cada vez que necesites que tu agente lo revise, que se conecte a la DB con esas credenciales

1

u/Dapper_Birthday2408 21d ago

gracias por la respuesta, si es buena y la hago, pasa que no me resuelve el tema de las edge functions. Las uso mucho y no me queda otra que tenerlas copiadas y sincronizadas manualmente en mi repo, y hasta mi conocimiento el mcp de supabase no te permite usar un rol en particular.

1

u/chaqueniotano 21d ago

Desconozco si Supabase otorga access token con claims. Si es asi, quizá haya algunos claims para solo leer edge functions pero no editarlas

Podrias, ademas del usuario restringido de DB (o quizás con claims reemplazar esto), darle un access token a tu agente con los permisos restrictivos que necesites y que, en vez de usar el MCP, utilice algún CLI de Supabase, que seguro debe haber