Documentation menu

MCP tools

The insta_* tools the hosted MCP server exposes, grouped by area.

The InstaCloud MCP server at https://mcp.instacloud.com/mcp (streamable HTTP) exposes the tools below. Authenticate with OAuth or an insta_ API token; register it with insta config install-mcp or as part of insta agent setup.

Identity and orgs

ToolWhat it does
insta_whoamiReturn the authenticated identity and how the token was verified
insta_list_orgsList the caller's organizations with their role
insta_create_orgCreate a new organization

Agent governance

ToolWhat it does
insta_get_agent_policyRead a project's governance policy: mode, protected branches, rules, and the action catalog
insta_set_agent_policyChange a project's governance policy mode or rules (admin required)
insta_revoke_agent_sessionsRevoke all of a project's agent CLI sessions (admin required)
insta_list_agent_approvalsList pending and past HITL approval requests

Projects

ToolWhat it does
insta_list_projectsList projects in an org
insta_create_projectCreate an empty project (add services afterwards)
insta_get_projectGet one project: services, branches, status
insta_delete_projectTear down all of a project's resources
insta_list_regionsList the deployment regions the platform offers

Branches

ToolWhat it does
insta_create_branchCreate an isolated environment from the project's current services
insta_list_branchesList a project's branches
insta_merge_branchStructurally merge services from one branch into another (no data)
insta_delete_branchTear down a branch by name

Services

ToolWhat it does
insta_add_serviceProvision a service (postgres/storage/compute/redis/mysql/mongodb)
insta_list_servicesList a project's services, optionally per branch
insta_remove_serviceRemove a service by type and name
insta_set_service_accessMake a service public or private
insta_scale_serviceSet a compute service's replica cap (paid plans)
insta_rename_serviceRename a service, re-keying its bound credential names
insta_get_serviceGet a service's always-on state, resource limits, start command, and volume
insta_update_serviceChange a service's always-on state, memory, CPU, start command, or volume
insta_delete_service_volumePermanently delete a compute service's volume and its data

Deploys and compute

ToolWhat it does
insta_deployDeploy a prebuilt container image to a compute service
insta_set_compute_stateStart, stop, suspend, or restart a compute service
insta_get_service_statusA service's desired versus actual runtime state
insta_exec_compute_commandRun a single command on a compute service and return the result

Secrets

ToolWhat it does
insta_list_secretsSecret key names, grouped by branch and service (names only)
insta_set_secretSet a user-defined secret, project-wide or branch-scoped
insta_unset_secretRemove a user-defined secret
insta_list_secret_sourcesList provider credential sources available for binding
insta_list_secret_bindingsList a compute service's provider credential bindings
insta_bind_secretBind a provider credential into a compute env var
insta_unbind_secretRemove a provider credential binding

Storage

ToolWhat it does
insta_list_storage_objectsOne page of a bucket's objects, with cursor pagination
insta_get_storage_download_urlPresign a short-lived download URL for one object
insta_delete_storage_objectPermanently delete one object

Domains

ToolWhat it does
insta_attach_domainAttach a custom domain to a branch's compute service
insta_check_domainRe-check a domain's certificate status and required DNS records
insta_detach_domainDetach a custom domain
insta_list_domainsList the domains an org owns
insta_list_domain_recordsList the DNS records of a domain bought through InstaCloud

Database

ToolWhat it does
insta_get_postgres_statsRead-only postgres observability: connections, size, slow queries, locks, live sessions
insta_query_databaseRun one command or statement against a redis, mysql, or mongodb service

Observability

ToolWhat it does
insta_get_service_metricsMetrics for a service
insta_get_service_logsRuntime logs for a service
insta_list_deploy_eventsMachine lifecycle events (the deploy log)
insta_list_agent_eventsThe project's audit and agent-event timeline
insta_get_agent_manifestAgent-legible environment view: branches, services, bound secret names, URLs
insta_list_service_statusesOne-shot health view of every service with a runtime on a branch
insta_list_postgres_operationsRecent database provider operations, for watching a branch or restore settle

Billing and usage

ToolWhat it does
insta_get_billing_usageUsage across billing dimensions with cost
insta_get_org_usageOrg-level usage across all projects, for the current cycle or a custom range
insta_get_billing_summaryCurrent-cycle summary: tier, included usage, used, overage
insta_get_billing_overviewCurrent-cycle cost breakdown plus the cycle window
insta_create_billing_checkoutStart a checkout to subscribe to a paid tier (pro or team)
insta_create_billing_portalOpen the billing portal session

Templates and feedback

ToolWhat it does
insta_search_templatesSearch the template catalog
insta_get_templateGet one template's full manifest: services, required and optional variables
insta_deploy_templateDeploy a catalog template or raw manifest into a branch
insta_get_template_deploymentPoll an async template deployment
insta_send_feedbackReport an InstaCloud-side bug, missing feature, or friction

View as Markdown