Skip to content
HelicarrierDevelopers
API REFERENCE

MCP tool reference

Discover the tools available to your agent. Find an operation, understand its inputs, and follow its REST reference for response and permission details.

One connection. Scoped access.

Connect to https://app.helicarrier.xyz/mcp using Streamable HTTP. Start with whoami to discover your key’s scope. Visible tools and permitted actions depend on your credentials.

Connect an MCP client
70 tools

Identity & plans

Projects & environments

Services & configuration

Deployments

Logs & metrics

Variables & references

Domains & networking

list_domainsRead

List the custom domains attached to a service and their current verification state.

Required: id
list_portsRead

Inspect a service’s primary HTTP port, additional exposed ports, and detected port suggestions.

Required: id
get_dns_targetRead

Get the DNS target to use when connecting a custom domain to this service.

Required: id
list_dedicated_ipsRead

List dedicated outbound addresses held by your account and their attachments.

Required: None
get_project_dedicated_ipRead

Read the outbound IP attachment inherited by eligible services in this project.

Required: slug
attach_project_dedicated_ipWrite

Attach an existing account-owned outbound IP to a project.

Required: slug, ipId
detach_project_dedicated_ipWrite

Detach an outbound IP from a project without releasing the purchased address.

Required: slug
get_service_dedicated_ipRead

Read a service’s explicit outbound IP and its project-level fallback.

Required: id
attach_service_dedicated_ipWrite

Attach an existing account-owned outbound IP to a service. A deployment is required to apply it.

Required: id, ipId
detach_service_dedicated_ipWrite

Remove a service’s outbound IP override without releasing the address.

Required: id
add_domainWrite

Attach a custom domain to a service, then configure DNS to complete verification.

Required: id, hostname
import_envWrite

Import several environment variables into a service in one request.

Required: id, vars
expose_portWrite

Expose an additional HTTP port and create a generated hostname for it.

Required: id, port, label
remove_portWrite

Remove an additional exposed HTTP port and its generated route.

Required: id, port
remove_domainWrite

Remove a custom domain from this service.

Required: id, domainId
set_search_indexingWrite

Control search-indexing headers on a service’s generated hostname.

Required: id, enabled

Databases & storage

list_enginesRead

Discover supported database engines, versions, and provisioning capabilities.

Required: None
list_db_extensionsRead

Read the curated PostgreSQL extension catalog available during database creation.

Required: None
get_db_metricsRead

Read engine-specific database metrics, grouped for inspection.

Required: id
set_storageWrite

Change the provisioned storage of a managed database or bucket without changing its compute plan.

Required: id, storageGb
create_databaseWrite

Provision a managed database in a project and environment using a supported engine and plan.

Required: name, engine
get_db_connectionRead

Read connection details and credentials for a database you can access. Treat this response as a secret.

Required: id
list_backupsRead

List the backup records for a managed database.

Required: id
create_backupWrite

Start an on-demand backup of a managed database.

Required: id
restore_backupWrite

Restore a selected backup into its database. This overwrites the current database contents.

Required: id, backupId
db_queryWrite

Run a SQL query against a managed database. Queries can modify data; inspect the response for execution errors.

Required: id, query
rotate_db_credentialsWrite

Change a managed database’s password and invalidate the previous credential.

Required: id, password
set_db_external_accessWrite

Enable or disable external connections for a supported database.

Required: id, external
set_db_allowlistWrite

Set the source CIDRs allowed to connect to an externally accessible database.

Required: id, allowIps
set_db_tlsWrite

Enable or disable external TLS for a supported database.

Required: id, tls

Scheduled jobs

MCP calls use the same resource and permission checks as REST requests.

Understand key scope