NewCost control: set a monthly token allowance for each model. When one runs out, the cheaper one answers.Cost control: a monthly token allowance for each modelSee how it works
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.
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
01List instances in a region with size, status, public and private IPs and tags, and one instance's current CPU, memory and storage use.
02Read Kubernetes clusters with node pools, version, any upgrade available and installed applications, plus volumes and what they attach to.
03Check DNS domains and records, hours of use per resource, and quota against its limits before you build.
04When asked and granted, reboot, stop, start, retag, resize, create or delete an instance. Creating one starts hourly billing at once.
05When asked and granted, add, change or delete DNS domains and records, recycle a Kubernetes node, or delete a cluster or volume.
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.
01Reboot an instance (hard or soft)
02Stop an instance
03Start a stopped instance
04Replace an instance's tags
05Resize an instance to a larger size
06Create an instance (starts hourly billing)
07Delete an instance
08Add a DNS domain
09Delete a DNS domain and all its records
10Add a DNS record
11Change a DNS record
12Delete a DNS record
13Recycle (rebuild) a Kubernetes node
14Delete a Kubernetes cluster
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.
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.
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.
In the Civo dashboard, open Profile → Security and copy the API key. It has no scopes, and regenerating it disconnects Memtro.
2
In Memtro, open Connections → Civo, paste the API key and, if you like, a Default region such as LON1.
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
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.
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.