Civo + Memtro

What is running in Civo, and how much quota do we have left?

Civo hosts your instances and Kubernetes clusters. Memtro reads regions, instances with size, status, IPs and tags, one instance's current load, clusters with node pools and versions, volumes, DNS domains and records, hours of use, and quota against its limits. When asked and granted, it can reboot, stop, start, retag, resize, create or delete an instance, manage DNS domains and records, recycle a Kubernetes node, and delete a cluster or volume. Civo can tell Memtro when an instance, cluster or DNS record changes, and a job can start on it. Civo returns hours of use, not prices.

In Memtro

What you can do with Civo in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Civo tool, reads what it needs, and answers with the source cited.

What it does

  1. 01List instances in a region with size, status, public and private IPs and tags, and one instance's current CPU, memory and storage use.
  2. 02Read Kubernetes clusters with node pools, version, any upgrade available and installed applications, plus volumes and what they attach to.
  3. 03Check DNS domains and records, hours of use per resource, and quota against its limits before you build.
  4. 04When asked and granted, reboot, stop, start, retag, resize, create or delete an instance. Creating one starts hourly billing at once.
  5. 05When asked and granted, add, change or delete DNS domains and records, recycle a Kubernetes node, or delete a cluster or volume.
  6. 06With events on, a resized instance, a deleted Kubernetes cluster or a changed DNS record in Civo can start a job.

Acts when asked

When you ask it to

These tools change something in Civo. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Reboot an instance (hard or soft)
  2. 02Stop an instance
  3. 03Start a stopped instance
  4. 04Replace an instance's tags
  5. 05Resize an instance to a larger size
  6. 06Create an instance (starts hourly billing)
  7. 07Delete an instance
  8. 08Add a DNS domain
  9. 09Delete a DNS domain and all its records
  10. 10Add a DNS record
  11. 11Change a DNS record
  12. 12Delete a DNS record
  13. 13Recycle (rebuild) a Kubernetes node
  14. 14Delete a Kubernetes cluster
  15. 15Delete a volume

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, choose the kinds you want, and Memtro registers its address with Civo for you. Each event can start a job, with the event as its input. Civo signs every delivery, and one whose signature does not check out is refused before it is read.

Events and webhooks
  • 01An instance was requested
  • 02An instance deletion was requested
  • 03An instance reboot was requested
  • 04An instance start was requested
  • 05An instance stop was requested
  • 06An instance was resized
  • 07An instance's firewall was changed
  • 08An instance's tags changed
  • 09A Kubernetes cluster was created
  • 10A Kubernetes cluster was updated (name, version or applications)
  • 11A Kubernetes cluster was deleted
  • 12A Kubernetes node pool scaled
  • 13A Kubernetes node was recycled
  • 14A DNS domain was added
  • 15A DNS domain was removed
  • 16A DNS record was added
  • 17A DNS record was changed
  • 18A DNS record was removed
  • 19A firewall was updated
  • 20A volume was created
  • 21A volume was removed
  • 22A database was created
  • 23A database was deleted
  • 24A database backup was created
  • 25An object store was created
In practice

Ask it like you would a colleague

Once Civo is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Civo + Memtro
  • Which Civo instances are running in LON1?

  • How much CPU quota headroom do we have left?

  • Is a Kubernetes upgrade available for our production cluster?

  • What DNS records does acme.com have in Civo?

  • How many hours did our instances run this month?

01

Headroom before a launch

Tom Reilly, a platform engineer at BigCo, asked whether there was room for two more instances in LON1. Memtro read the account's quota and its current instances, and showed him the instance, CPU core and RAM limits against what was in use.

02

A new DNS record

Maya Okafor, a developer at Acme Ltd, asked Memtro to point status.acme.com at a new instance. Memtro read the instance's public IP, added an A record in Civo DNS, and told her it would be live once caches expired.

Teams

Where it fits

The teams that lean on Civo most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Civo is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Also in Engineering and operations

Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.

Setup

How to connect

Connect withAPI key
  1. 1

    In the Civo dashboard, open Profile → Security and copy the API key. It has no scopes, and regenerating it disconnects Memtro.

  2. 2

    In Memtro, open Connections → Civo, paste the API key and, if you like, a Default region such as LON1.

  3. 3

    The key can change everything the account can, so an administrator grants the instance, DNS and Kubernetes actions by name only to the teams that need them. Events are turned on from the connection's Events tab.

  4. 4

    Ask which Civo instances are running in LON1.

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Civo tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Civo?+

Only when you ask, and only what it has been granted: reboot an instance (hard or soft); stop an instance; start a stopped instance; replace an instance's tags; resize an instance to a larger size; create an instance (starts hourly billing); delete an instance; add a DNS domain; delete a DNS domain and all its records; add a DNS record; change a DNS record; delete a DNS record; recycle (rebuild) a Kubernetes node; delete a Kubernetes cluster; delete a volume. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Civo connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Civo data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect Civo?+

API key. In the Civo dashboard, open Profile → Security and copy the API key. It has no scopes, and regenerating it disconnects Memtro.

Can Civo start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, choose the kinds you want, and Memtro registers its address with Civo for you. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect Civo in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time