Skip to main content
This page lists every tool the MCP Server exposes, grouped by the resource it operates on. Tool names are the exact identifiers the AI calls — you normally describe what you want in natural language and let the assistant pick the tool, but knowing what exists helps you prompt precisely and understand what an assistant is doing on your behalf.
You don’t call these tools directly. Describe the outcome you want — see Usage Examples for prompt patterns — and the assistant selects and chains the right tools.

Toolset profiles

The server advertises a different set of tools depending on the toolsets query parameter on the endpoint URL. A smaller set keeps the assistant focused and fits comfortably in its context window; the larger sets unlock specialized resource families.
ProfileToolsEndpointIncludes
core58https://mcp.cpln.io/mcpThe default. Everyday workflows — workloads, GVCs, secrets, domains, identities, policies, templates, volume sets, observability, and Terraform export.
mk8s86https://mcp.cpln.io/mcp?toolsets=mk8sEverything in core plus the managed Kubernetes family for provisioning and updating clusters across cloud providers.
full151https://mcp.cpln.io/mcp?toolsets=fullEvery tool, including agents, cloud accounts, IP sets, service accounts, audit contexts, external logging, quotas, traces, advanced workload configuration, and volume snapshots.
Connecting to https://mcp.cpln.io/mcp with no query parameter gives you the core profile. To switch profiles, point your client at the URL with the ?toolsets= parameter — see your tool’s setup page for where the endpoint URL is configured.

Reading the tables

Each tool is listed with its name, its label, and what it does. The Access column flags how the tool behaves:
MarkerMeaning
ReadRead-only. Fetches data without changing anything.
WriteCreates or modifies a resource.
DestructiveDeletes, removes, or overwrites data. Assistants present the impact and ask for your confirmation before running these.
Tools available only in a larger profile are marked mk8s or full next to the access marker; everything else is in core.

Docs & guidance

Read-only tools the assistant uses to ground itself in accurate Control Plane facts, schemas, and documentation before acting. All are in core.
NameLabelDescriptionAccess
get_cpln_rulesGet Control Plane Operating GuideThe operating guide — the resource model, production defaults, and how to verify a change landed.Read
get_cpln_skillGet a Control Plane SkillThe runbook for one task family: how to use a feature correctly, the constraints that are easy to miss, and when it’s the wrong tool.Read
get_resource_schemaGet Resource Schema & API EndpointsThe exact object schema and REST endpoints for a resource kind, for authoring an accurate manifest or calling the API.Read
get_permissionsGet Permissions for a Resource KindThe grantable permissions for a resource kind, for building policies.Read
search_control_planeSearch Control Plane DocsSearch the documentation knowledge base for guides, examples, and API references.Read
query_docs_filesystem_control_planeQuery Control Plane Docs FilesystemRun read-only, shell-like queries against an in-memory filesystem of the docs pages and OpenAPI specs.Read · full

Generic resource tools

The single read and delete tools that work for every resource kind. Use these to list, inspect, or delete any resource — pass the kind (workload, secret, gvc, and so on). All are in core.
NameLabelDescriptionAccess
list_resourcesList Resources of a KindList resources of one kind as a summary table.Read
get_resourceGet a ResourceFetch one resource by kind and name, with its full JSON. Secret values are masked.Read
delete_resourceDelete a ResourceDelete one resource by kind and name. The single delete tool for every deletable kind.Destructive

GVCs

Create and manage GVCs and the cloud locations they span.
NameLabelDescriptionAccess
create_gvcCreate a Control Plane GVCCreate a GVC with one or more cloud locations.Write
update_gvcUpdate a Control Plane GVCUpdate a GVC’s settings, such as its description, tags, or pull secrets.Destructive
add_gvc_locationsAdd locations to a GVCAdd one or more cloud locations to an existing GVC.Write · full
remove_gvc_locationsRemove locations from a GVCRemove cloud locations from a GVC.Destructive · full

Workloads

Create, update, run, and operate workloads. The advanced configure_workload_* tools each manage one specialized block of the spec and live in the full profile.
NameLabelDescriptionAccess
create_workloadCreate a WorkloadCreate a serverless, standard, cron, stateful, or VM workload with its containers and exposure.Write
update_workloadUpdate a WorkloadUpdate an existing workload — image, resources, scaling, environment, and more.Destructive
workload_reveal_secretWorkload — Grant Secret AccessGrant an existing workload access to a secret by wiring its identity and a reveal policy.Write
workload_execWorkload Exec — Run a Command in a ContainerRun a single command in a running container and return its output. Audited.Destructive
workload_start_cronWorkload — Start a Cron RunTrigger an immediate run of a cron workload.Write · full
configure_workload_load_balancerConfigure Workload Load BalancerSet or clear the direct per-location load balancer, geo headers, and replica-direct routing.Destructive · full
configure_workload_securityConfigure Workload Security OptionsSet or clear the pod-level security context (filesystem group, run-as user).Destructive · full
configure_workload_rolloutConfigure Workload Rollout OptionsSet or clear how updates roll out — surge, unavailability, and scaling policy.Destructive · full
configure_workload_retryConfigure Workload Request Retry PolicySet or clear the retry behavior for failed requests.Destructive · full
configure_workload_sidecarConfigure Workload Envoy SidecarSet or clear the Envoy proxy filter chain. Advanced.Destructive · full
configure_workload_local_optionsConfigure Workload Per-Location OptionsSet or clear per-location overrides of the default options.Destructive · full
configure_workload_extrasConfigure Workload BYOK ExtrasSet or clear BYOK-only Kubernetes customizations (affinity, tolerations, spread constraints).Destructive · full

Secrets

Create and update secrets by type. The core profile covers the most common types; the rest are in mk8s and full. To reveal plaintext, use reveal_secret under Observability.
NameLabelDescriptionAccess
create_secret_opaqueCreate opaque SecretCreate an opaque secret holding arbitrary key-value data.Write
update_secret_opaqueUpdate opaque SecretUpdate an opaque secret’s data.Destructive
create_secret_dictionaryCreate dictionary SecretCreate a dictionary secret of named string values.Write
update_secret_dictionaryUpdate dictionary SecretUpdate a dictionary secret’s entries.Destructive
create_secret_tlsCreate TLS SecretCreate a TLS secret from a certificate and private key.Write
update_secret_tlsUpdate TLS SecretUpdate a TLS secret’s certificate or key.Destructive
create_secret_dockerCreate Docker registry SecretCreate a Docker registry pull secret.Write
update_secret_dockerUpdate Docker registry SecretUpdate a Docker registry pull secret.Destructive
create_secret_ecrCreate AWS ECR pull SecretCreate an AWS ECR pull secret.Write
update_secret_ecrUpdate AWS ECR pull SecretUpdate an AWS ECR pull secret.Destructive
create_secret_awsCreate AWS SecretCreate an AWS access-key secret.Write · full
update_secret_awsUpdate AWS SecretUpdate an AWS access-key secret.Destructive · full
create_secret_userpassCreate username/password SecretCreate a username and password secret.Write · full
update_secret_userpassUpdate username/password SecretUpdate a username and password secret.Destructive · full
create_secret_azure_connectorCreate Azure connector SecretCreate an Azure connector secret.Write · full
update_secret_azure_connectorUpdate Azure connector SecretUpdate an Azure connector secret.Destructive · full
create_secret_nats_accountCreate NATS account SecretCreate a NATS account secret.Write · full
update_secret_nats_accountUpdate NATS account SecretUpdate a NATS account secret.Destructive · full
create_secret_gcpCreate GCP service account SecretCreate a GCP service-account-key secret, also usable as a GCR pull secret.Write · mk8s
update_secret_gcpUpdate GCP service account SecretUpdate a GCP service-account-key secret.Destructive · mk8s
create_secret_azure_sdkCreate Azure SDK SecretCreate an Azure SDK service-principal secret.Write · mk8s
update_secret_azure_sdkUpdate Azure SDK SecretUpdate an Azure SDK service-principal secret.Destructive · mk8s
create_secret_keypairCreate key pair SecretCreate a keypair secret from a private key and optional public key.Write · mk8s
update_secret_keypairUpdate key pair SecretUpdate a keypair secret.Destructive · mk8s

Custom domains

Configure custom domains, their port listeners, routes, TLS, and CORS. Port, route, TLS, and CORS tools operate on an existing domain.
NameLabelDescriptionAccess
create_domainCreate a DomainCreate a custom domain in cname or ns DNS mode.Write
update_domainUpdate a DomainUpdate a domain’s metadata, host/subdomain acceptance flags, and GVC or workload binding.Destructive
add_domain_portAdd a Domain Port ListenerAdd a port listener (for example, 443/http2) to a domain.Write
remove_domain_portRemove a Domain Port ListenerRemove a port listener from a domain.Destructive
add_domain_routeAdd a Route to a Domain ListenerAdd a route mapping a path or prefix to a workload.Write
update_domain_routeUpdate a Route on a Domain ListenerUpdate an existing route on a domain listener.Destructive
remove_domain_routeRemove a Route from a Domain ListenerRemove a route from a domain listener.Destructive
set_domain_tlsSet TLS on a Domain ListenerSet the TLS configuration on a domain listener.Destructive
clear_domain_tlsClear TLS on a Domain ListenerClear the TLS configuration from a domain listener.Destructive
set_domain_corsSet CORS on a Domain ListenerSet the CORS policy on a domain listener.Destructive · full
clear_domain_corsClear CORS on a Domain ListenerClear the CORS policy from a domain listener.Destructive · full

Identity & access

Manage identities, policies, groups, service accounts, and the private-network resources attached to an identity. Groups, service accounts, network resources, and user invitations are in full.
NameLabelDescriptionAccess
create_identityCreate an IdentityCreate a GVC-scoped identity for workload access to secrets, cloud resources, and private networks.Write
update_identityUpdate an IdentityUpdate an identity’s settings and bound credentials.Destructive
create_policyCreate a PolicyCreate a policy that grants permissions on resources to principals.Write
update_policyUpdate a PolicyUpdate a policy’s bindings, targets, or permissions.Destructive
create_groupCreate a GroupCreate a group of users and service accounts, with optional tag-based membership.Write · full
edit_groupEdit a GroupUpdate a group’s membership or membership query.Destructive · full
create_service_accountCreate a Service AccountCreate a service account for programmatic access.Write · full
update_service_accountUpdate a Service AccountUpdate a service account’s description or tags, or revoke its keys by name.Destructive · full
add_key_to_service_accountAdd Key to Service AccountCreate a service account if needed, add a key, and optionally add it to a group.Write · full
invite_user_to_orgInvite User to OrganizationInvite a user by email to join the organization.Write · full
add_identity_network_resourceAdd Agent-Based Network ResourceAdd an agent-based (wormhole) network resource so a workload can reach a private endpoint.Write · full
add_identity_native_network_resourceAdd Cloud-Native Network ResourceAdd an AWS PrivateLink or GCP Private Service Connect network resource to an identity.Write · full
list_identity_network_resourcesList Network Resources on an IdentityList the agent-based and cloud-native network resources attached to an identity.Read · full
remove_identity_network_resourceRemove Network Resource from IdentityRemove a network resource from an identity.Destructive · full

Template catalog

Browse and operate the Template Catalog — production-ready stacks you install instead of hand-authoring resources.
NameLabelDescriptionAccess
browse_templatesBrowse Template CatalogList the catalog — name, category, latest version, and whether each template creates its own GVC.Read
get_templateGet Template Detail & Example ValuesShow a template’s versions, prerequisites, and example values.yaml.Read
preview_templatePreview Template (Dry-Run)Render the resources an install or upgrade would create, without applying anything.Read · full
install_templateInstall TemplateInstall a catalog template as a new release.Write
upgrade_templateUpgrade TemplateUpgrade an installed release to a new version or updated values.Destructive
rollback_templateRollback a Template ReleaseRoll a release back to a prior revision.Destructive · full
uninstall_templateUninstall TemplateUninstall a release and remove the resources it created.Destructive
list_installed_templatesList Installed TemplatesList the template releases installed in an org.Read
get_installed_templateGet Installed Template ResourcesShow a release’s status, revision, and the resources it created.Read

Volume sets & storage

Create volume sets, mount them to workloads, and manage their volumes and snapshots. Snapshot and per-volume operations are in full.
NameLabelDescriptionAccess
create_volumesetCreate a VolumesetCreate a volume set for persistent storage.Write
update_volumesetUpdate a VolumesetUpdate a volume set’s settings.Destructive
mount_volumeset_to_workloadMount Volumeset to WorkloadMount a volume set to a workload at a path (ext4/xfs require a stateful or VM workload; shared mounts on any type).Write
expand_volumesetExpand Volumeset VolumeIncrease a volume’s capacity with no downtime or data loss.Write
shrink_volumesetShrink Volumeset VolumeShrink a volume to a smaller capacity. Data is migrated, but if used bytes exceed the new size the excess is lost — snapshot first.Destructive · full
create_volumeset_snapshotCreate Volumeset SnapshotCreate a point-in-time snapshot of a volume.Write · full
list_volumeset_snapshotsList Volumeset SnapshotsList the snapshots of a volume set.Read · full
restore_volumeset_snapshotRestore Volumeset SnapshotRestore a snapshot, discarding everything written since it was taken.Destructive · full
delete_volumeset_snapshotDelete Volumeset SnapshotDelete a volume set snapshot.Destructive · full
delete_volumeset_volumeDelete Volumeset VolumeDelete a single volume from a volume set.Destructive · full

Observability

Inspect deployments, logs, events, replicas, metrics, traces, the audit trail, and secret plaintext. Most are in core; traces are in full.
NameLabelDescriptionAccess
list_deploymentsList Workload DeploymentsA workload’s per-location rollout status — the primary readiness check after a deploy.Read
get_workload_logsGet Workload LogsQuery a workload’s logs by structured parameters or a raw LogQL query.Read
get_workload_eventsGet Workload EventsFetch a workload’s event log to diagnose readiness, liveness, and deploy failures.Read
list_workload_replicasList Workload ReplicasList the running replicas of a workload in a location.Read
list_metricsList & Discover MetricsDiscover the metrics and labels you can query, each with a correct PromQL template.Read
query_metricsQuery Workload Metrics (PromQL)Run a PromQL query against Control Plane metrics.Read
query_audit_eventsQuery Audit EventsQuery the audit trail for mutations on resources of a kind.Read
reveal_secretReveal Secret DataReveal a secret’s plaintext. Break-glass access; audited.Read
query_tracesQuery Distributed TracesSearch distributed traces (TraceQL) for slow or failing requests.Read · full
get_traceGet TraceFetch one trace by ID and summarize its span tree, durations, and errors.Read · full

Terraform & IaC

Convert manifests to Terraform and export existing resources as HCL for infrastructure as code. Batch export and kind discovery are in full.
NameLabelDescriptionAccess
convert_to_terraformConvert a manifest to TerraformConvert a resource manifest to Terraform HCL, dry-run validated against the API first.Read
export_terraformExport an existing resource to TerraformGenerate Terraform HCL for existing resources from a self link, single or in bulk.Read
export_terraform_batchExport many resources to TerraformGenerate merged, de-duplicated Terraform for several existing resources in one call.Read · full
list_terraform_kindsList Terraform-convertible kindsList the resource kinds the exporter can convert.Read · full

Cloud accounts, agents & networking

Onboard cloud accounts, create agents for private connectivity, and reserve IP sets. All are in full.
NameLabelDescriptionAccess
how_to_create_aws_cloud_accountHow to Create an AWS Cloud AccountThe canonical IAM steps to onboard an AWS cloud account, filled in with your values.Read · full
how_to_create_gcp_cloud_accountHow to Create a GCP Cloud AccountThe steps to onboard a GCP cloud account.Read · full
how_to_create_azure_cloud_accountHow to Create an Azure Cloud AccountThe steps to onboard an Azure cloud account.Read · full
how_to_create_ngs_cloud_accountHow to Create an NGS Cloud AccountThe steps to onboard a NATS NGS cloud account.Read · full
create_cloud_accountCreate a Cloud AccountCreate a cloud account bridging Control Plane to AWS, GCP, Azure, or NGS.Write · full
update_cloud_accountUpdate a Cloud AccountUpdate a cloud account’s settings.Destructive · full
create_agentCreate an AgentCreate an agent for secure connectivity to a private network.Write · full
update_agentUpdate an AgentUpdate an agent’s settings.Destructive · full
get_agent_infoGet Agent InfoFetch an agent’s real-time status — active state, last heartbeat, peer and service counts.Read · full
get_agent_eventlogGet Agent Event LogFetch an agent’s event log.Read · full
create_ipsetCreate an IP SetReserve static public IPs per location.Write · full
update_ipsetUpdate an IP SetUpdate an IP set’s settings.Destructive · full
add_ipset_locationAdd or update IP set locationsAdd locations to an IP set or update their retention policy.Write · full
remove_ipset_locationRemove IP set locationsRemove locations from an IP set.Destructive · full

Organization & operations

Manage org settings, quotas, audit contexts, and external logging. All are in full.
NameLabelDescriptionAccess
update_orgUpdate Organization SettingsUpdate organization-wide settings.Destructive · full
list_quotasList Organization QuotasList the org’s resource quotas.Read · full
get_quotaGet Quota DetailsFetch the details and current usage of one quota.Read · full
create_audit_contextCreate Audit ContextCreate a custom audit context for tamper-proof external events.Write · full
edit_audit_contextEdit an Audit ContextUpdate an audit context’s description and tags.Write · full
get_external_loggingGet External Logging ConfigurationView the org’s primary and extra external logging providers.Read · full
configure_external_loggingConfigure External LoggingConfigure log shipping to an external provider (S3, Datadog, Coralogix, and more).Destructive · full
remove_external_loggingRemove External Logging ProviderRemove an external logging provider from the org.Destructive · full

Managed Kubernetes

Provision and update managed Kubernetes clusters across cloud and bare-metal providers. This family is available in the mk8s and full profiles — connect to https://mcp.cpln.io/mcp?toolsets=mk8s to use it.
NameLabelDescriptionAccess
create_mk8s_awsCreate an AWS mk8s clusterProvision a managed Kubernetes cluster on AWS.Write · mk8s
update_mk8s_awsUpdate an AWS mk8s clusterUpdate an AWS managed Kubernetes cluster.Destructive · mk8s
create_mk8s_gcpCreate a GCP mk8s clusterProvision a managed Kubernetes cluster on GCP.Write · mk8s
update_mk8s_gcpUpdate a GCP mk8s clusterUpdate a GCP managed Kubernetes cluster.Destructive · mk8s
create_mk8s_azureCreate an Azure mk8s clusterProvision a managed Kubernetes cluster on Azure.Write · mk8s
update_mk8s_azureUpdate an Azure mk8s clusterUpdate an Azure managed Kubernetes cluster.Destructive · mk8s
create_mk8s_hetznerCreate a Hetzner mk8s clusterProvision a managed Kubernetes cluster on Hetzner.Write · mk8s
update_mk8s_hetznerUpdate a Hetzner mk8s clusterUpdate a Hetzner managed Kubernetes cluster.Destructive · mk8s
create_mk8s_digitaloceanCreate a DigitalOcean mk8s clusterProvision a managed Kubernetes cluster on DigitalOcean.Write · mk8s
update_mk8s_digitaloceanUpdate a DigitalOcean mk8s clusterUpdate a DigitalOcean managed Kubernetes cluster.Destructive · mk8s
create_mk8s_linodeCreate a Linode mk8s clusterProvision a managed Kubernetes cluster on Linode.Write · mk8s
update_mk8s_linodeUpdate a Linode mk8s clusterUpdate a Linode managed Kubernetes cluster.Destructive · mk8s
create_mk8s_oblivusCreate an Oblivus mk8s clusterProvision a managed Kubernetes cluster on Oblivus.Write · mk8s
update_mk8s_oblivusUpdate an Oblivus mk8s clusterUpdate an Oblivus managed Kubernetes cluster.Destructive · mk8s
create_mk8s_lambdalabsCreate a Lambda Labs mk8s clusterProvision a managed Kubernetes cluster on Lambda Labs.Write · mk8s
update_mk8s_lambdalabsUpdate a Lambda Labs mk8s clusterUpdate a Lambda Labs managed Kubernetes cluster.Destructive · mk8s
create_mk8s_paperspaceCreate a Paperspace mk8s clusterProvision a managed Kubernetes cluster on Paperspace.Write · mk8s
update_mk8s_paperspaceUpdate a Paperspace mk8s clusterUpdate a Paperspace managed Kubernetes cluster.Destructive · mk8s
create_mk8s_tritonCreate a Triton mk8s clusterProvision a managed Kubernetes cluster on Triton.Write · mk8s
update_mk8s_tritonUpdate a Triton mk8s clusterUpdate a Triton managed Kubernetes cluster.Destructive · mk8s
create_mk8s_genericCreate a generic mk8s clusterProvision a managed Kubernetes cluster on generic or self-managed infrastructure.Write · mk8s
update_mk8s_genericUpdate a generic mk8s clusterUpdate a generic managed Kubernetes cluster.Destructive · mk8s

Next steps

https://mintcdn.com/controlplanecorporation/rFQpIcXts1y-5L7u/icons/mcp.svg?fit=max&auto=format&n=rFQpIcXts1y-5L7u&q=85&s=cb54e1afd80c8345d82dc3e4c9ca2e32

MCP Server

Endpoint, authentication, and the compatible-tools list

Usage Examples

Practical prompts that put these tools to work

AI Plugin

Skills, agents, commands, and guardrails on top of the MCP server

Reference

The full configuration and behavior of every Control Plane resource