Civo MCP by usefulapi
List Civo instances, Kubernetes clusters, networks and DNS; reboot instances, add rules.
Connect it
Settings → Connectors → Add custom connector
URL: https://civo.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://civo.usefulapi.io/mcp{
"mcpServers": {
"civo": {
"url": "https://civo.usefulapi.io/mcp"
}
}
}claude mcp add --transport http civo https://civo.usefulapi.io/mcp{
"servers": {
"civo": {
"type": "http",
"url": "https://civo.usefulapi.io/mcp"
}
}
}22 tools, verified live
civo_list_regionsread-onlyList the Civo regions available to the account, with which one is the default, whether each is out of capacity, and the features each supports (IaaS, Kubernetes, object store, load balancers, GPU, databases). A cheap way to confirm the API key works. Civo: GET /v2/regions.
civo_get_quotaread-onlyThe account's limits and current usage: instances, CPU cores, RAM, disk, volumes, snapshots, public IPs, networks, firewalls and rules, load balancers, object storage and databases. Answers 'can I launch another one?'. Civo: GET /v2/quota.
civo_list_chargesread-onlyList billable usage for a period: each resource's product code, label, region, time span and hours (size_gb for volumes). The range may be at most 31 days; defaults to the start of the current month until now. Civo: GET /v2/charges.
civo_list_instance_sizesread-onlyList the sizes (plans) that can be launched — instances, Kubernetes nodes and databases — with CPU cores, RAM, disk, transfer allowance and GPU. Civo: GET /v2/sizes.
civo_list_instancesread-onlyList compute instances in a region, optionally filtered by tags. Paginated: returns {page, per_page, pages, items}. Passwords are redacted. Civo: GET /v2/instances.
civo_get_instanceread-onlyFetch one instance: status, size, CPU/RAM/disk, public and private IPs, network, firewall, tags, attached volumes and source image. Passwords are redacted. Civo: GET /v2/instances/{id}.
civo_list_kubernetes_clustersread-onlyList the Kubernetes (K3s/Talos) clusters in a region with status, version, node pools, API endpoint and installed applications. Paginated: {page, per_page, pages, items}. Kubeconfigs are redacted. Civo: GET /v2/kubernetes/clusters.
civo_get_kubernetes_clusterread-onlyFetch one Kubernetes cluster: status, readiness, conditions, version and available upgrade, pools and their instances, network, firewall, CNI and installed marketplace apps. The kubeconfig is redacted. Civo: GET /v2/kubernetes/clusters/{id}.
civo_list_networksread-onlyList the private networks in a region: label, CIDR, whether it is the default network, status and nameservers. Civo: GET /v2/networks.
civo_list_firewallsread-onlyList the firewalls in a region with their network, rule count and how many instances, clusters and load balancers use each. Civo: GET /v2/firewalls.
civo_list_firewall_rulesread-onlyList the rules of one firewall: protocol, port range, CIDRs, direction (ingress/egress), action (allow/deny) and label — the answer to 'what is exposed to the internet?'. Civo: GET /v2/firewalls/{id}/rules.
civo_list_load_balancersread-onlyList the load balancers in a region: algorithm, backends (IP, protocol, source/target ports), public IP, state and the Kubernetes service each fronts. Civo: GET /v2/loadbalancers.
civo_list_volumesread-onlyList the block-storage volumes in a region: size, status, type, and the instance or cluster each is attached to (unattached volumes still bill). Civo: GET /v2/volumes.
civo_list_databasesread-onlyList the managed databases (MySQL, PostgreSQL) in a region: software and version, size, nodes, IPs, port, network, firewall and status. Paginated: {page, per_page, pages, items}. Passwords are redacted. Civo: GET /v2/databases.
civo_list_dns_domainsread-onlyList the domains whose DNS Civo hosts for the account. Civo: GET /v2/dns.
civo_list_dns_recordsread-onlyList the records of one hosted domain (name, type, value, priority, TTL), optionally filtered by type or name. Civo: GET /v2/dns/{domain_id}/records.
civo_reboot_instancecan modifyReboot one instance. `soft` (default) asks the OS to restart cleanly; `hard` cuts power and boots it again, like pulling the plug — use only when soft does not work. Causes brief downtime. Civo: POST /v2/instances/{id}/soft_reboots or /hard_reboots.
civo_stop_instancecan modifyPower off one instance. Anything it serves goes offline until it is started again with civo_start_instance. A stopped instance is still billed. Civo: PUT /v2/instances/{id}/stop.
civo_start_instancecan modifyBoot a stopped instance. Undoes civo_stop_instance. Civo: PUT /v2/instances/{id}/start.
civo_set_instance_tagscan modifyREPLACE the full tag list of one instance (tags are used for filtering and by load-balancer instance pools, so changing them can move an instance in or out of a pool). Pass the complete desired list; an empty list clears all tags. Civo: PUT /v2/instances/{id}/tags.
civo_create_firewall_rulecan modifyAdd one rule to a firewall — e.g. allow TCP 443 ingress from 0.0.0.0/0. This changes what is reachable on every instance, cluster and load balancer using the firewall, so prefer narrow CIDRs. Undo by deleting the rule in the Civo dashboard or CLI. Civo: POST /v2/firewalls/{id}/rules.
civo_create_dns_recordcan modifyAdd one record to a Civo-hosted domain. Live DNS changes propagate to the world; undo by deleting the record in the Civo dashboard or CLI. Civo: POST /v2/dns/{domain_id}/records.
Alternatives in Cloud & Infra
Compare →
Dead Man's Snitch MCP by usefulapiB
Read Dead Man's Snitch monitors and status; create, tag, pause and unpause snitches.
RotaCloud MCP by usefulapiB
Read RotaCloud shifts, attendance, leave, availability and payroll; create shifts and handle leave.
MaxMind minFraud MCP by usefulapiB
MCP server for MaxMind minFraud — score transactions for fraud risk from your AI assistant.
Hetzner Cloud MCP by usefulapiB
Servers, volumes, networks, firewalls, load balancers, pricing and safe power operations.
DeepInfra MCP by usefulapiB
Run DeepInfra inference, list models and read account rate limits.
Cronitor MCP by usefulapiB
Manage Cronitor monitors and send telemetry pings — list, inspect, create, update, delete.