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.
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.
Identity & plans
Projects & environments
list_projectsReadList projects visible to your account, including their service counts and environment summaries.
Required: Noneget_projectReadRead a project and its services in one environment. Select an environment explicitly when automating a workflow.
Required: sluglist_deleted_servicesReadFind services in a project that are still eligible for restoration.
Required: slugcreate_projectWriteCreate a project to organize related services and environments.
Required: namelist_environmentsReadList environments visible to the caller within a project.
Required: projectSlugServices & configuration
get_serviceReadRead a service’s current state, source configuration, plan, and exposed ports.
Required: idget_scalingReadRead the instance floor, autoscaling ceiling, and effective service capacity.
Required: idget_dependenciesReadInspect dependency issues that can prevent a service from starting correctly.
Required: idcreate_serviceWriteCreate a service from a Git repository or container image. Creation queues a deployment and starts a billed resource.
Required: name, projectSlugupdate_build_settingsWriteUpdate the build directory, builder, and build or runtime commands for a service.
Required: idset_readonly_filesystemWriteConfigure a read-only root filesystem for the service’s next deployment.
Required: id, readonlyRootfsscale_serviceWriteSet the service’s instance count and, optionally, its autoscaling targets and ceiling.
Required: idstop_serviceWriteStop a running service. Deploy it again when you are ready to resume.
Required: iddelete_serviceWriteDelete a service and place eligible resources within the restoration window.
Required: idrestore_serviceWriteRestore an eligible deleted service and redeploy it with its retained configuration.
Required: idset_service_imageWriteChange a service’s container image and optionally deploy it immediately.
Required: id, imageset_planWriteMove a service to another available compute plan.
Required: id, planKeyDeployments
list_deploymentsReadRead deployment history for a service, newest first, with rollback eligibility and a pagination cursor.
Required: iddeploy_serviceWriteQueue a deployment for an existing service. For a Git service, optionally select a one-off branch, tag, or commit.
Required: iddeploy_uploadWriteCreate a new service from a base64-encoded source archive. Use reupload to update an existing upload service.
Required: projectSlug, name, archiveBase64reupload_serviceWriteDeploy a new source archive to an existing upload service while keeping its identity and configuration.
Required: id, archiveBase64rollback_serviceWriteQueue a deployment using a retained image from an earlier release.
Required: id, deploymentIdabort_deployWriteRequest cancellation of a deployment that is still in progress.
Required: deploymentIdset_autodeployWriteEnable or disable automatic deployments when the tracked Git source changes.
Required: id, enabledcreate_deploy_triggerWriteCreate or rotate a secret URL that can trigger deployments. The token is shown only once.
Required: iddelete_deploy_triggerWriteRevoke the service’s current deploy-trigger URL.
Required: idLogs & metrics
get_logsReadRead runtime output from a service. Filter historical logs or read incrementally with a cursor.
Required: idget_metricsReadRead service resource usage over a supported time window.
Required: idget_deployment_logsReadRead build and deployment output, optionally after a previously seen log identifier.
Required: deploymentIdVariables & references
list_envReadList environment variable names and masked values for a service.
Required: idset_envWriteCreate or update one environment variable. The running service receives it on its next deployment.
Required: id, key, valuelist_referencesReadList environment-variable references connecting this service to provider services.
Required: idlist_env_groupsReadDiscover shared environment groups owned by your account.
Required: Nonedelete_envWriteDelete an environment variable from a service’s saved configuration.
Required: id, keyadd_referenceWriteInject a value from a provider service into a consumer’s environment variable.
Required: id, providerIdDomains & networking
list_domainsReadList the custom domains attached to a service and their current verification state.
Required: idlist_portsReadInspect a service’s primary HTTP port, additional exposed ports, and detected port suggestions.
Required: idget_dns_targetReadGet the DNS target to use when connecting a custom domain to this service.
Required: idlist_dedicated_ipsReadList dedicated outbound addresses held by your account and their attachments.
Required: Noneget_project_dedicated_ipReadRead the outbound IP attachment inherited by eligible services in this project.
Required: slugattach_project_dedicated_ipWriteAttach an existing account-owned outbound IP to a project.
Required: slug, ipIddetach_project_dedicated_ipWriteDetach an outbound IP from a project without releasing the purchased address.
Required: slugget_service_dedicated_ipReadRead a service’s explicit outbound IP and its project-level fallback.
Required: idattach_service_dedicated_ipWriteAttach an existing account-owned outbound IP to a service. A deployment is required to apply it.
Required: id, ipIddetach_service_dedicated_ipWriteRemove a service’s outbound IP override without releasing the address.
Required: idadd_domainWriteAttach a custom domain to a service, then configure DNS to complete verification.
Required: id, hostnameimport_envWriteImport several environment variables into a service in one request.
Required: id, varsexpose_portWriteExpose an additional HTTP port and create a generated hostname for it.
Required: id, port, labelremove_portWriteRemove an additional exposed HTTP port and its generated route.
Required: id, portremove_domainWriteRemove a custom domain from this service.
Required: id, domainIdset_search_indexingWriteControl search-indexing headers on a service’s generated hostname.
Required: id, enabledDatabases & storage
list_enginesReadDiscover supported database engines, versions, and provisioning capabilities.
Required: Nonelist_db_extensionsReadRead the curated PostgreSQL extension catalog available during database creation.
Required: Noneget_db_metricsReadRead engine-specific database metrics, grouped for inspection.
Required: idset_storageWriteChange the provisioned storage of a managed database or bucket without changing its compute plan.
Required: id, storageGbcreate_databaseWriteProvision a managed database in a project and environment using a supported engine and plan.
Required: name, engineget_db_connectionReadRead connection details and credentials for a database you can access. Treat this response as a secret.
Required: idlist_backupsReadList the backup records for a managed database.
Required: idcreate_backupWriteStart an on-demand backup of a managed database.
Required: idrestore_backupWriteRestore a selected backup into its database. This overwrites the current database contents.
Required: id, backupIddb_queryWriteRun a SQL query against a managed database. Queries can modify data; inspect the response for execution errors.
Required: id, queryrotate_db_credentialsWriteChange a managed database’s password and invalidate the previous credential.
Required: id, passwordset_db_external_accessWriteEnable or disable external connections for a supported database.
Required: id, externalset_db_allowlistWriteSet the source CIDRs allowed to connect to an externally accessible database.
Required: id, allowIpsset_db_tlsWriteEnable or disable external TLS for a supported database.
Required: id, tlsScheduled jobs
No matching tools. Try a resource such as “service”, “backup”, or “domain”.
MCP calls use the same resource and permission checks as REST requests.
Understand key scope