add_connection
Registers a named PostgreSQL or MongoDB connection using a URI, DSN, or environment placeholders, tests it, and saves it to the config file for reuse across queries and schema tools.
Instructions
Adiciona uma conexão nomeada. A 'url' aceita URI (postgresql://... ou mongodb://, mongodb+srv://) ou DSN PostgreSQL (host=... dbname=...) e placeholders ${VAR} resolvidos de variáveis de ambiente — prefira-os a senhas literais. O 'engine' é inferido da URL quando omitido. Por padrão testa a conexão antes de salvar e grava no arquivo de configuração (persist=true).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URI/DSN da conexão; use ${VAR} para segredos | |
| name | Yes | Nome único (letras, números, '_', '-', '.') | |
| tags | No | Tags para busca/agrupamento (ex.: 'producao', 'homologacao') | |
| test | No | Testa a conexão antes de manter | |
| engine | No | Motor do banco: postgres, mongodb (omitido = inferido da URL) | |
| aliases | No | Apelidos usados para encontrar a conexão | |
| persist | No | Grava no arquivo de configuração | |
| overwrite | No | Substitui conexão existente com o mesmo nome | |
| access_mode | No | 'restricted' (somente leitura, padrão) ou 'unrestricted' | restricted |
| description | No | Descrição livre (sistema, ambiente, finalidade) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |