Exoscale MCP by usefulapi
Server Details
Inspect Exoscale: instances, volumes, SKS, DNS, IPs, quotas and usage; start, stop, reboot VMs.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
26 toolsexoscale_get_block_storage_volumeGet block storage volumeRead-onlyInspect
Details of one block storage volume: size, block size, state, attached instance, encryption, labels and snapshots. GET /block-storage/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_get_dns_domainGet DNS domainRead-onlyInspect
Details of one DNS domain. GET /dns-domain/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). |
exoscale_get_elastic_ipGet elastic IPRead-onlyInspect
Details of one elastic IP: address, CIDR, family, description, health check and labels. GET /elastic-ip/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_get_instanceGet compute instanceRead-onlyInspect
Details of one compute instance: state, type, template, disk size, networks, security groups, elastic IPs, snapshots. The cloud-init user-data is never returned. GET /instance/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_get_instance_typeGet instance typeRead-onlyInspect
Details of one instance type: family, size, CPUs, GPUs, memory, zones. GET /instance-type/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_get_operationGet operationRead-onlyInspect
State 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 created it. GET /operation/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_get_organizationGet organizationRead-onlyInspect
The Exoscale organization of the API key: id, name, address, country, account balance and currency. GET /organization.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
exoscale_get_quotaGet quotaRead-onlyInspect
Usage and limit of one quota entity, for example 'instance'. Use exoscale_list_quotas for the names. GET /quota/{entity}.
| Name | Required | Description | Default |
|---|---|---|---|
| entity | Yes | Quota resource name, for example instance. |
exoscale_get_security_groupGet security groupRead-onlyInspect
Details of one security group: description and external sources, with the rules (protocol, ports, network, direction) when the API includes them. GET /security-group/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_get_sks_clusterGet SKS clusterRead-onlyInspect
Details of one SKS cluster: version, state, level, CNI, add-ons, OIDC settings (no secrets), endpoint and node pools. GET /sks-cluster/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_get_templateGet templateRead-onlyInspect
Details of one template: name, family, version, default user, size, boot mode, checksum, zones. GET /template/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_get_usage_reportGet usage reportRead-onlyInspect
Aggregated usage of the organization for one month: product, variable, quantity and unit per line. GET /usage-report.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. | |
| period | No | Month, YYYY-MM, for example 2026-09. Default: the current month. |
exoscale_list_block_storage_volumesList block storage volumesRead-onlyInspect
List the block storage volumes of a zone: name, size, state, the instance each is attached to, encryption and snapshots. GET /block-storage.
| Name | Required | Description | Default |
|---|---|---|---|
| zone | No | Zone of the resource. Default: the zone chosen at login. | |
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. | |
| instance_id | No | Only the volumes attached to this instance. |
exoscale_list_dns_domainsList DNS domainsRead-onlyInspect
List the DNS domains (zones) hosted at Exoscale: id, unicode name, creation date. DNS is the same in every zone. GET /dns-domain.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. |
exoscale_list_dns_recordsList DNS recordsRead-onlyInspect
List 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. | |
| domain_id | Yes | Exoscale resource id (a UUID). |
exoscale_list_elastic_ipsList elastic IPsRead-onlyInspect
List the elastic IP addresses of a zone with description, address family, health-check settings and labels. GET /elastic-ip.
| Name | Required | Description | Default |
|---|---|---|---|
| zone | No | Zone of the resource. Default: the zone chosen at login. | |
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. |
exoscale_list_instancesList compute instancesRead-onlyInspect
List 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. GET /instance.
| Name | Required | Description | Default |
|---|---|---|---|
| zone | No | Zone of the resource. Default: the zone chosen at login. | |
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. | |
| ip_address | No | Only the instance with this IP address. |
exoscale_list_instance_typesList instance typesRead-onlyInspect
List the compute instance types: family, size, CPUs, GPUs, memory and the zones that offer them. GET /instance-type.
| Name | Required | Description | Default |
|---|---|---|---|
| zone | No | Zone of the resource. Default: the zone chosen at login. | |
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. |
exoscale_list_quotasList quotasRead-onlyInspect
Resource quotas of the organization: for each resource its current usage and limit (instances, volumes, elastic IPs, and so on). GET /quota.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. |
exoscale_list_security_groupsList security groupsRead-onlyInspect
List the security groups of a zone: id, name, description and external sources (firewall), with the rules when the API includes them. GET /security-group.
| Name | Required | Description | Default |
|---|---|---|---|
| zone | No | Zone of the resource. Default: the zone chosen at login. | |
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. | |
| visibility | No | private (yours) or public. |
exoscale_list_sks_clustersList SKS clustersRead-onlyInspect
List the Scalable Kubernetes Service (SKS) clusters of a zone: name, version, state, level, CNI, endpoint and node pools. GET /sks-cluster.
| Name | Required | Description | Default |
|---|---|---|---|
| zone | No | Zone of the resource. Default: the zone chosen at login. | |
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. |
exoscale_list_templatesList templatesRead-onlyInspect
List 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 with limit/offset. GET /template.
| Name | Required | Description | Default |
|---|---|---|---|
| zone | No | Zone of the resource. Default: the zone chosen at login. | |
| limit | No | Items per window, 1-500 (default 100). The API itself returns whole lists. | |
| family | No | Template family, for example ubuntu. | |
| offset | No | Items to skip (default 0). Pass the previous reply's next_offset. | |
| visibility | No | public (Exoscale images) or private (your own). Default: the API default. |
exoscale_list_zonesList zonesRead-onlyInspect
List the Exoscale zones (data centers) with their API and object-storage endpoints. Compute, storage and network resources live in one zone each. GET /zone.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
exoscale_reboot_instanceReboot compute instanceDestructiveInspect
WRITE: reboot a running compute instance. Running services restart and unsaved data in memory is lost. Returns an operation; poll it with exoscale_get_operation. PUT /instance/{id}:reboot.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_start_instanceStart compute instanceIdempotentInspect
WRITE: start a stopped compute instance (normal boot, no rescue profile). Billing for the instance resumes. Returns an operation; poll it with exoscale_get_operation. PUT /instance/{id}:start.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
exoscale_stop_instanceStop compute instanceDestructiveInspect
WRITE: 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 exoscale_get_operation. PUT /instance/{id}:stop.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Exoscale resource id (a UUID). | |
| zone | No | Zone of the resource. Default: the zone chosen at login. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
26 tool updates
- First observed
exoscale_get_block_storage_volume - First observed
exoscale_get_dns_domain - First observed
exoscale_get_elastic_ip - First observed
exoscale_get_instance - First observed
exoscale_get_instance_type - First observed
exoscale_get_operation - First observed
exoscale_get_organization - First observed
exoscale_get_quota - First observed
exoscale_get_security_group - First observed
exoscale_get_sks_cluster - First observed
exoscale_get_template - First observed
exoscale_get_usage_report - First observed
exoscale_list_block_storage_volumes - First observed
exoscale_list_dns_domains - First observed
exoscale_list_dns_records - First observed
exoscale_list_elastic_ips - First observed
exoscale_list_instance_types - First observed
exoscale_list_instances - First observed
exoscale_list_quotas - First observed
exoscale_list_security_groups - First observed
exoscale_list_sks_clusters - First observed
exoscale_list_templates - First observed
exoscale_list_zones - First observed
exoscale_reboot_instance - First observed
exoscale_start_instance - First observed
exoscale_stop_instance
Related MCP Connectors
List Civo instances, Kubernetes clusters, networks and DNS; reboot instances, add rules.
Inspect servers, storage, networks, databases and billing, and start, stop or back up servers.
Read GPU instances, types, images, filesystems and firewall rules; launch and terminate instances.
Servers, volumes, networks, firewalls, load balancers, pricing and safe power operations.
Related MCP Servers
- AlicenseBqualityAmaintenanceInspect and manage IONOS CLOUD infrastructure via MCP1188Apache 2.0
- AlicenseBqualityBmaintenanceEnables users to inspect and manage domains, DNS records (including A, AAAA, CNAME, MX, TXT and more), HTTP forwards, invoices and dynamic DNS through a hosting provider's API, with previewed change plans, conflict detection, backups and independent readback before writes. Offers DNS shortcuts such as website setup, verification records, bulk IP replacement, zone import/export and backup restore, exposed via local stdio or authenticated Streamable HTTP for a central gateway.27MIT
- AlicenseNot gradedqualityNot gradedmaintenanceProvides tools for managing Docker containers, Compose stacks, and system resources on Hetzner servers via SSH. It also includes capabilities for reloading Caddy configurations and managing Cloudflare DNS records.-
- AlicenseNot gradedqualityAmaintenanceA PROXMOX implementation containing 152 tools covering QEMU VMs, LXC, unified guest power, storage admin, cluster/tasks, snapshots, backups (incl. scheduled jobs), migration, HA, firewall (incl. IPSet CIDRs), access control, replication, SDN (read), ACME (read), pools, and console tickets.34 PyPI1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.