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
idstringrequiredDatabase 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.
enginestringDatabase engine key.
hoststringPrivate database hostname.
portintegerPort number for the resource.
usernamestringDatabase login name.
passwordstringDatabase password. Treat this response as a secret.
databasestringDatabase name.
externalAccessbooleanWhether external database access is enabled.
tlsbooleanWhether external database TLS is enabled.
allowIpsarrayAllowed external source CIDRs. An empty list permits any source.
Errors
400Invalid parameters. Check the required fields, types, and resource configuration.
401The API key is missing, invalid, or revoked.
403The caller or key scope does not permit this operation.
500The 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.