List engines
Discover supported database engines, versions, and provisioning capabilities.
Request & response examples
Request exampleServer-side
curl --fail-with-body --request GET \ 'https://app.helicarrier.xyz/api/hangar/engines' \ -H "Authorization: Bearer $HELI_API_KEY"const response = await fetch( "https://app.helicarrier.xyz/api/hangar/engines", { 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/hangar/engines", headers={ "Authorization": f"Bearer {os.environ['HELI_API_KEY']}" }, timeout=30,)response.raise_for_status()data = response.json()# Inspect data; avoid logging secret responses.Response example200
[ { "engine": "postgres", "name": "PostgreSQL", "port": 5432, "hasUser": true, "hasDatabase": true, "storage": false }]Illustrative values · selected fields
Parameters
This request does not require path, query, or body parameters.
Response 200
Returns the database engine catalog. Use an engine key from this list when creating a database; available versions and capabilities differ by engine.
Examples show selected response fields with illustrative values. Your response can contain additional fields.
enginestringDatabase engine key.
namestringHuman-readable resource name.
portintegerPort number for the resource.
hasUserbooleanhasDatabasebooleanstoragebooleanErrors
401The API key is missing, invalid, or revoked.
403The caller or key scope does not permit this operation.
ALSO AVAILABLE VIA MCP
Connect your agent list_engines
Required MCP arguments: none. Send path, query, and body fields together as tool arguments.