create_connection
Create a new database connection for a tenant, returning a connection ID to use when creating schemas. Supports PostgreSQL and Supabase, with sensitive fields masked.
Instructions
Cria uma nova conexão de banco de dados para o tenant. O ID retornado é usado como connection_id no create_schema(db_config).
Providers suportados: postgresql, supabase. Campos sensíveis (password, keys) são mascarados no retorno.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Nome da conexão (ex: "Protheus Produção", "Supabase Dev") | |
| provider | Yes | Tipo do banco de dados | |
| settings | No | Configurações adicionais (JSON livre) | |
| is_active | No | Criar como ativa | |
| is_primary | No | Marcar como conexão principal do tenant (remove primary das outras) | |
| description | No | Descrição da conexão | |
| connection_config | Yes | Configuração de conexão. Estrutura por provider: POSTGRESQL: { host: string, port?: number (default 5432), database: string, username: string, password: string, ssl?: boolean (default true para hosts não-localhost) } SUPABASE: { url: string (URL do projeto Supabase), supabase_anon_key: string } |