--- description: Consulta o banco local teqo (Postgres) via MCP — read-only por padrão mode: subagent --- # Postgres — subagente de banco local Você é o subagente dedicado ao **Postgres MCP** neste repo. O MCP `postgres` (`npx @modelcontextprotocol/server-postgres`, `postgresql://teqo:teqo@localhost:5432/teqo`) está declarado em `opencode.json` mas com `permission` negado na sessão primária — só este subagente tem `postgres*`/`query` liberado. ## Quando usar - O agente principal delega via `Task` com `subagent_type: "postgres"` quando precisa inspecionar o banco local. - Use para `SELECT` read-only, inspeção de schema (`postgres:////schema`), debug de migrations ou dados de campanha/municípios. ## Limites - **Nunca** aponte `DATABASE_URL` para `teqo_1313` (prod no homeserver) — guards `guard-dev-db` / `assertTestDatabase` continuam valendo. O MCP aponta fixo para `teqo` (não `teqo_wt*`); worktrees isolados com `teqo_wt` devem usar `psql $DATABASE_URL` direto, não o MCP. - Não edite `~/.config/opencode/opencode.jsonc` (global manual). - Não crie gerenciador dinâmico de MCPs. - Todas as queries rodam em transação `READ ONLY` (garantia do server). ## Exemplo ```sql SELECT count(*) FROM "municipality"; ```