Skip to content
Helicarrier Developers
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_domains Read

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

Required: id
list_ports Read

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

Required: id
get_dns_target Read

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

Required: id
list_dedicated_ips Read

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

Required: None
get_project_dedicated_ip Read

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

Required: slug
attach_project_dedicated_ip Write

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

Required: slug, ipId
detach_project_dedicated_ip Write

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

Required: slug
get_service_dedicated_ip Read

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

Required: id
attach_service_dedicated_ip Write

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

Required: id, ipId
detach_service_dedicated_ip Write

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

Required: id
add_domain Write

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

Required: id, hostname
import_env Write

Import several environment variables into a service in one request.

Required: id, vars
expose_port Write

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

Required: id, port, label
remove_port Write

Remove an additional exposed HTTP port and its generated route.

Required: id, port
remove_domain Write

Remove a custom domain from this service.

Required: id, domainId
set_search_indexing Write

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

Required: id, enabled

Databases & storage

list_engines Read

Discover supported database engines, versions, and provisioning capabilities.

Required: None
list_db_extensions Read

Read the curated PostgreSQL extension catalog available during database creation.

Required: None
get_db_metrics Read

Read engine-specific database metrics, grouped for inspection.

Required: id
set_storage Write

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

Required: id, storageGb
create_database Write

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

Required: name, engine
get_db_connection Read

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

Required: id
list_backups Read

List the backup records for a managed database.

Required: id
create_backup Write

Start an on-demand backup of a managed database.

Required: id
restore_backup Write

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

Required: id, backupId
db_query Write

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

Required: id, query
rotate_db_credentials Write

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

Required: id, password
set_db_external_access Write

Enable or disable external connections for a supported database.

Required: id, external
set_db_allowlist Write

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

Required: id, allowIps
set_db_tls Write

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 →