Civo (Cloud-native Kubernetes Cloud Provider API)

Civo (Cloud-native Kubernetes Cloud Provider API) MCP Connector for Claude

A+

Manage Civo cloud infrastructure — provision Kubernetes clusters, control compute instances, and monitor usage directly via AI.

33 tools Official Updated Oct 1, 2026 Official Vinkius Partner

Connect your Civo account to any AI agent to manage your cloud-native infrastructure through natural language. This server provides full access to Civo's high-performance K3s and compute services.

What you can do

  • Kubernetes Management — Create, list, and recycle nodes in K3s clusters across multiple regions using create_cluster and list_clusters.
  • Compute Instances — Launch, reboot, stop, and resize virtual machines with tools like create_instance and resize_instance.
  • Networking & Security — Configure private networks and firewalls with create_network and create_firewall_rule.
  • Storage & Domains — Manage block storage volumes and DNS records with create_volume and create_domain_record.
  • Account Insights — Monitor your resource limits and billing in real-time using get_quota and get_charges.

How it works

  1. Subscribe to this server
  2. Enter your Civo API Key
  3. Start managing your cloud infrastructure from Claude, Cursor, or any MCP client

Who is this for?

  • DevOps Engineers — Automate cluster provisioning and scaling without leaving the terminal or chat interface.
  • Developers — Quickly spin up dev environments or instances for testing directly from your IDE.
  • SREs — Monitor quotas and manage firewall rules through simple conversational commands.
kubernetesk3scloud-computinginfrastructure-as-codevps

33 tools expose this connector's capabilities to your AI agent.

create_cluster

Create a new Kubernetes cluster

create_instance

Create a new compute instance

create_network

Specify the network label and the desired CIDR block. Create a private network

list_clusters

List Kubernetes clusters

list_disk_images

Optionally filter by image type. List disk images

recycle_cluster_node

Recycle a node in a Kubernetes cluster

list_networks

Specify the region if networks are not global. List private networks

list_regions

List available regions

list_sizes

List available instance sizes

retag_instance

Retag an instance

stop_instance

Provide the instance ID as the only required parameter. Stop an instance

update_team_member_status

Update team member status

upload_ssh_key

Provide the key name and the public key content. Upload an SSH key

add_team_member

Add a member to a team

attach_volume

Provide both the volume ID and the instance ID. Attach a volume to an instance

create_domain

Use this tool to register a new domain name. Create a DNS domain

create_domain_record

Specify the domain, record type, and associated value. Create a DNS record

list_ssh_keys

List SSH keys

create_firewall

Specify the network ID and the firewall name. Create a firewall

create_firewall_rule

Specify the firewall ID and the required protocol. Create a firewall rule

create_team

Provide both the account ID and the desired team name. Create a team

create_volume

Specify the volume name and the required size in GB. Create a volume

create_webhook

Create a webhook

detach_volume

Provide the volume ID as the only argument. Detach a volume

get_charges

Get hourly usage report for chargeable resources

get_quota

Get account quota and usage

list_domains

List DNS domains

list_firewall_rules

Must provide a valid firewall ID. List rules for a firewall

reboot_instance

Provide the instance ID as the only required parameter. Hard reboot an instance

resize_instance

Specify the instance ID and the desired new size. Upgrade or resize an instance

soft_reboot_instance

Provide the instance ID as the only required parameter. Soft reboot an instance

start_instance

Provide the instance ID as the only required parameter. Start an instance

test_webhook

Provide the ID of the webhook to be tested. Test a webhook

See how to talk to your AI agent using Civo (Cloud-native Kubernetes Cloud Provider API).

List all my Kubernetes clusters in the lon1 region.

I've retrieved your clusters in lon1. You have one active cluster: 'production-k3s' (ID: 8f2d...) with 3 nodes currently running.

Create a new g3.xsmall instance named 'web-server' in my default network.

Starting the provisioning process for 'web-server' (size: g3.xsmall). I'll use your default network ID. The instance is being created now.

What is my current account quota and total charges for this month?

Your current quota shows 8/10 instances used and 24/40 CPU cores. Your estimated charges for this billing cycle are $42.50.

Yes, you can use the `create_cluster` tool and specify the `region` parameter (e.g., 'lon1' or 'nyc1') along with the cluster name and network ID.

Related Connectors