Get database connection
Read connection details and credentials for a database you can access. Treat this response as a secret.
Request & response examples
curl --fail-with-body --request GET \ 'https://app.helicarrier.xyz/api/services/YOUR_ID/connection' \ -H "Authorization: Bearer $HELI_API_KEY"const response = await fetch( "https://app.helicarrier.xyz/api/services/YOUR_ID/connection", { method: "GET", headers: { Authorization: `Bearer ${process.env.HELI_API_KEY}` } });const data = await response.json();if (!response.ok) { throw new Error(`HTTP ${response.status}: ${data.error}`);}// Inspect data; avoid logging secret responses.import osimport requests
response = requests.request( "GET", "https://app.helicarrier.xyz/api/services/YOUR_ID/connection", headers={ "Authorization": f"Bearer {os.environ['HELI_API_KEY']}" }, timeout=30,)response.raise_for_status()data = response.json()# Inspect data; avoid logging secret responses.{ "engine": "postgres", "host": "YOUR_PRIVATE_DATABASE_HOST", "port": 5432, "username": "app", "password": "REDACTED", "database": "app", "externalAccess": false, "tls": false, "allowIps": []}Illustrative values · selected fields
Path parameters
id string required Database service id.
Response 200
This response can contain database URLs and credentials. Do not log it or commit it to source control. Database connection access is not granted by a service-scoped key.
Examples show selected response fields with illustrative values. Your response can contain additional fields.
engine string Database engine key.
host string Private database hostname.
port integer Port number for the resource.
username string Database login name.
password string Database password. Treat this response as a secret.
database string Database name.
externalAccess boolean Whether external database access is enabled.
tls boolean Whether external database TLS is enabled.
allowIps array Allowed external source CIDRs. An empty list permits any source.
Errors
400 Invalid parameters. Check the required fields, types, and resource configuration.
401 The API key is missing, invalid, or revoked.
403 The caller or key scope does not permit this operation.
500 The operation could not be completed. Check resource state before retrying a write.
get_db_connection
Required MCP arguments: id. Send path, query,
and body fields together as tool arguments.