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_projects Read List projects visible to your account, including their service counts and environment summaries.
Required: Noneget_project Read Read a project and its services in one environment. Select an environment explicitly when automating a workflow.
Required: sluglist_deleted_services Read Find services in a project that are still eligible for restoration.
Required: slugcreate_project Write Create a project to organize related services and environments.
Required: namelist_environments Read List environments visible to the caller within a project.
Required: projectSlugServices & configuration
get_service Read Read a service’s current state, source configuration, plan, and exposed ports.
Required: idget_scaling Read Read the instance floor, autoscaling ceiling, and effective service capacity.
Required: idget_dependencies Read Inspect dependency issues that can prevent a service from starting correctly.
Required: idcreate_service Write Create a service from a Git repository or container image. Creation queues a deployment and starts a billed resource.
Required: name, projectSlugupdate_build_settings Write Update the build directory, builder, and build or runtime commands for a service.
Required: idset_readonly_filesystem Write Configure a read-only root filesystem for the service’s next deployment.
Required: id, readonlyRootfsscale_service Write Set the service’s instance count and, optionally, its autoscaling targets and ceiling.
Required: idstop_service Write Stop a running service. Deploy it again when you are ready to resume.
Required: iddelete_service Write Delete a service and place eligible resources within the restoration window.
Required: idrestore_service Write Restore an eligible deleted service and redeploy it with its retained configuration.
Required: idset_service_image Write Change a service’s container image and optionally deploy it immediately.
Required: id, imageset_plan Write Move a service to another available compute plan.
Required: id, planKeyDeployments
list_deployments Read Read deployment history for a service, newest first, with rollback eligibility and a pagination cursor.
Required: iddeploy_service Write Queue a deployment for an existing service. For a Git service, optionally select a one-off branch, tag, or commit.
Required: iddeploy_upload Write Create a new service from a base64-encoded source archive. Use reupload to update an existing upload service.
Required: projectSlug, name, archiveBase64reupload_service Write Deploy a new source archive to an existing upload service while keeping its identity and configuration.
Required: id, archiveBase64rollback_service Write Queue a deployment using a retained image from an earlier release.
Required: id, deploymentIdabort_deploy Write Request cancellation of a deployment that is still in progress.
Required: deploymentIdset_autodeploy Write Enable or disable automatic deployments when the tracked Git source changes.
Required: id, enabledcreate_deploy_trigger Write Create or rotate a secret URL that can trigger deployments. The token is shown only once.
Required: iddelete_deploy_trigger Write Revoke the service’s current deploy-trigger URL.
Required: idLogs & metrics
get_logs Read Read runtime output from a service. Filter historical logs or read incrementally with a cursor.
Required: idget_metrics Read Read service resource usage over a supported time window.
Required: idget_deployment_logs Read Read build and deployment output, optionally after a previously seen log identifier.
Required: deploymentIdVariables & references
list_env Read List environment variable names and masked values for a service.
Required: idset_env Write Create or update one environment variable. The running service receives it on its next deployment.
Required: id, key, valuelist_references Read List environment-variable references connecting this service to provider services.
Required: idlist_env_groups Read Discover shared environment groups owned by your account.
Required: Nonedelete_env Write Delete an environment variable from a service’s saved configuration.
Required: id, keyadd_reference Write Inject a value from a provider service into a consumer’s environment variable.
Required: id, providerIdDomains & networking
list_domains Read List the custom domains attached to a service and their current verification state.
Required: idlist_ports Read Inspect a service’s primary HTTP port, additional exposed ports, and detected port suggestions.
Required: idget_dns_target Read Get the DNS target to use when connecting a custom domain to this service.
Required: idlist_dedicated_ips Read List dedicated outbound addresses held by your account and their attachments.
Required: Noneget_project_dedicated_ip Read Read the outbound IP attachment inherited by eligible services in this project.
Required: slugattach_project_dedicated_ip Write Attach an existing account-owned outbound IP to a project.
Required: slug, ipIddetach_project_dedicated_ip Write Detach an outbound IP from a project without releasing the purchased address.
Required: slugget_service_dedicated_ip Read Read a service’s explicit outbound IP and its project-level fallback.
Required: idattach_service_dedicated_ip Write Attach an existing account-owned outbound IP to a service. A deployment is required to apply it.
Required: id, ipIddetach_service_dedicated_ip Write Remove a service’s outbound IP override without releasing the address.
Required: idadd_domain Write Attach a custom domain to a service, then configure DNS to complete verification.
Required: id, hostnameimport_env Write Import several environment variables into a service in one request.
Required: id, varsexpose_port Write Expose an additional HTTP port and create a generated hostname for it.
Required: id, port, labelremove_port Write Remove an additional exposed HTTP port and its generated route.
Required: id, portremove_domain Write Remove a custom domain from this service.
Required: id, domainIdset_search_indexing Write Control search-indexing headers on a service’s generated hostname.
Required: id, enabledDatabases & storage
list_engines Read Discover supported database engines, versions, and provisioning capabilities.
Required: Nonelist_db_extensions Read Read the curated PostgreSQL extension catalog available during database creation.
Required: Noneget_db_metrics Read Read engine-specific database metrics, grouped for inspection.
Required: idset_storage Write Change the provisioned storage of a managed database or bucket without changing its compute plan.
Required: id, storageGbcreate_database Write Provision a managed database in a project and environment using a supported engine and plan.
Required: name, engineget_db_connection Read Read connection details and credentials for a database you can access. Treat this response as a secret.
Required: idlist_backups Read List the backup records for a managed database.
Required: idcreate_backup Write Start an on-demand backup of a managed database.
Required: idrestore_backup Write Restore a selected backup into its database. This overwrites the current database contents.
Required: id, backupIddb_query Write Run a SQL query against a managed database. Queries can modify data; inspect the response for execution errors.
Required: id, queryrotate_db_credentials Write Change a managed database’s password and invalidate the previous credential.
Required: id, passwordset_db_external_access Write Enable or disable external connections for a supported database.
Required: id, externalset_db_allowlist Write Set the source CIDRs allowed to connect to an externally accessible database.
Required: id, allowIpsset_db_tls Write Enable 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 →