io.usefulapi/exoscale
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
Exoscale MCP by usefulapi
Publisher-provided description
Inspect Exoscale: instances, volumes, SKS, DNS, IPs, quotas and usage; start, stop, reboot VMs.
Summary by lookupd
Inspects Exoscale cloud resources like instances, volumes, DNS, quotas and usage, and can start, stop or reboot VMs.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http exoscale https://exoscale.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add exoscale --url https://exoscale.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"exoscale": {
"url": "https://exoscale.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (26 tools)
Publisher-provided text
exoscale_list_zonesList the Exoscale zones (data centers) with their API and object-storage endpoints. Compute, storage and network resources live in one zone each. GET /zone.exoscale_get_organizationThe Exoscale organization of the API key: id, name, address, country, account balance and currency. GET /organization.exoscale_list_quotasResource quotas of the organization: for each resource its current usage and limit (instances, volumes, elastic IPs, and so on). GET /quota.exoscale_get_quotaUsage and limit of one quota entity, for example 'instance'. Use exoscale_list_quotas for the names. GET /quota/{entity}.exoscale_get_usage_reportAggregated usage of the organization for one month: product, variable, quantity and unit per line. GET /usage-report.exoscale_list_instancesList the compute instances of one zone: id, name, state, instance type, template, IP addresses and security groups. Call once per zone for a full inventory. GETexoscale_get_instanceDetails of one compute instance: state, type, template, disk size, networks, security groups, elastic IPs, snapshots. The cloud-init user-data is never returnedexoscale_start_instanceWRITE: start a stopped compute instance (normal boot, no rescue profile). Billing for the instance resumes. Returns an operation; poll it with exoscale_get_operexoscale_stop_instanceWRITE: stop a running compute instance. Running services go down and the public IP may change unless it is an elastic IP. Returns an operation; poll it with exoexoscale_reboot_instanceWRITE: reboot a running compute instance. Running services restart and unsaved data in memory is lost. Returns an operation; poll it with exoscale_get_operationexoscale_get_operationState of an asynchronous operation (pending, success, failure, timeout), for example the reply of a start, stop or reboot. Use the same zone as the call that crexoscale_list_instance_typesList the compute instance types: family, size, CPUs, GPUs, memory and the zones that offer them. GET /instance-type.exoscale_get_instance_typeDetails of one instance type: family, size, CPUs, GPUs, memory, zones. GET /instance-type/{id}.exoscale_list_templatesList the compute templates (OS images) of a zone: name, family, version, default user, size, visibility. The public list is long: filter by family or page withexoscale_get_templateDetails of one template: name, family, version, default user, size, boot mode, checksum, zones. GET /template/{id}.exoscale_list_security_groupsList the security groups of a zone: id, name, description and external sources (firewall), with the rules when the API includes them. GET /security-group.exoscale_get_security_groupDetails of one security group: description and external sources, with the rules (protocol, ports, network, direction) when the API includes them. GET /security-exoscale_list_elastic_ipsList the elastic IP addresses of a zone with description, address family, health-check settings and labels. GET /elastic-ip.exoscale_get_elastic_ipDetails of one elastic IP: address, CIDR, family, description, health check and labels. GET /elastic-ip/{id}.exoscale_list_block_storage_volumesList the block storage volumes of a zone: name, size, state, the instance each is attached to, encryption and snapshots. GET /block-storage.exoscale_get_block_storage_volumeDetails of one block storage volume: size, block size, state, attached instance, encryption, labels and snapshots. GET /block-storage/{id}.exoscale_list_sks_clustersList the Scalable Kubernetes Service (SKS) clusters of a zone: name, version, state, level, CNI, endpoint and node pools. GET /sks-cluster.exoscale_get_sks_clusterDetails of one SKS cluster: version, state, level, CNI, add-ons, OIDC settings (no secrets), endpoint and node pools. GET /sks-cluster/{id}.exoscale_list_dns_domainsList the DNS domains (zones) hosted at Exoscale: id, unicode name, creation date. DNS is the same in every zone. GET /dns-domain.exoscale_get_dns_domainDetails of one DNS domain. GET /dns-domain/{id}.exoscale_list_dns_recordsList the records of one DNS domain: name, type, content, TTL, priority. Use exoscale_list_dns_domains for the domain id. GET /dns-domain/{domain-id}/record.
Details
- Version: 1.24.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 550 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/exoscale/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/exoscale)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp