net.ffxf/cloud
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
FFxF
Publisher-provided description
Create and manage VMs, managed databases, firewalls and load balancers in Montréal, Canada.
Summary by lookupd
Lets agents create, power, reinstall and destroy virtual machines, plus manage firewalls, private networks and reverse DNS in Montréal.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http cloud https://ffxf.net/mcp
Codex, remote (streamable-http)
codex mcp add cloud --url https://ffxf.net/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"cloud": {
"url": "https://ffxf.net/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 71)
Publisher-provided text
list_regionsWhere machines can run. Public, no key needed.list_plansPlans with their resources and prices (hourly and monthly, in CAD). Public, no key needed.list_imagesOperating systems and ready-to-use application images. The slug is what create_vm expects. Public, no key needed.get_accountCredit balance, hourly burn rate and runway, quota and budget caps. Scope: billing.read.list_vmsThe account's machines with their status, addresses and billing. Scope: vms.read.get_vmOne machine: status, IPv4, IPv6 /64, specs, traffic (Internet only, this traffic month: used_gb, limit_gb, period_ends_at), billing, suspension. Scope: vms.readget_vm_metricsCPU, memory, disk and network as measured from outside the machine. Scope: vms.read.estimate_vmRuns every check of create_vm and prices it, without creating anything: would_succeed, hourly rate, monthly price, credit required. Call it before create_vm. Sccreate_vmOrders a machine and spends credit (hourly) or raises an invoice (monthly). Returns the machine and a provisioning action to poll with get_action. Retrying thepower_vmstart, shutdown (clean ACPI), reboot, or stop (hard power-off). Returns an action to poll with get_action. Scope: vms.action.rename_vmChanges the hostname, inside the guest and in the console. Scope: vms.action.reinstall_vmERASES THE DISK and redeploys another image. Ask the user first. confirm_hostname must be the machine's exact current hostname. Scope: vms.action.destroy_vmDESTROYS the machine and its disk, with no undo and no backup kept. Ask the user first. confirm_hostname must be the machine's exact hostname. Scope: vms.destroget_actionFollows an asynchronous action (create, reinstall, power…). Poll until status leaves running; on error it carries the reason. Scope: vms.read.list_vm_actionsHistory of actions on one machine, from the API and the console. Scope: vms.read.get_vm_networkIPv4 and IPv6 addresses of a machine with their reverse DNS, and its private networks. Scope: vms.read.set_reverse_dnsSets the PTR record of one of the machine's addresses; null restores the default. Scope: network.write.list_vpcsThe account's private networks with their range, gateway and connected machines, plus the quota. Scope: vms.read.get_vpcOne private network and the machines on it, with their private address. Scope: vms.read.create_vpcCreates an isolated private network; ready when the call returns. The first usable address (.1) is reserved for the gateway. Scope: network.write.delete_vpcDeletes an empty private network. Refused while a machine is still on it: disconnect or destroy those first. Ask the user first. Scope: network.write.connect_vpcHot-adds a card on the private network and sets its address in the system, without a restart. configuration: manual means the address must be set by hand in thedisconnect_vpcRemoves the machine's private address and card, without a restart. Refused for the only network of a machine with no public address. Scope: network.write.move_vpcJoins the target network, then leaves this one, so the machine is never cut off. Keeps the same address ending when free. Scope: network.write.list_firewallsThe account's firewalls with their inbound rules and the machines they protect, plus the quota. Scope: vms.read.get_firewallOne firewall: its rules and the machines it protects, with the status of each (applied, pending, error). Scope: vms.read.create_firewallCreates a reusable set of inbound and outbound rules. Without rules it starts with SSH (TCP 22) and ping open from anywhere; pass rules: [] for none. Nothing isupdate_firewallrules REPLACES the whole list and is applied at once to every attached machine: send every rule to keep, not only the new one (read get_firewall first). Removindelete_firewallDeletes a firewall attached to no machine. Refused while it protects one: detach it first. Scope: network.write.attach_firewallFrom now on the machine refuses inbound traffic no rule of its firewalls opens; enforced within about ten seconds of the call. Up to 5 firewalls per machine, ru
Details
- Version: 1.12.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 680 ms
- First indexed:
- Last seen in registry:
- Website: https://ffxf.net/agents
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/net.ffxf/cloud)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp