Skip to main content
Glama

Exoscale MCP by usefulapi

Server Details

Inspect Exoscale: instances, volumes, SKS, DNS, IPs, quotas and usage; start, stop, reboot VMs.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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 tools
exoscale_get_block_storage_volumeGet block storage volume
Read-only
Inspect

Details of one block storage volume: size, block size, state, attached instance, encryption, labels and snapshots. GET /block-storage/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_get_dns_domainGet DNS domain
Read-only
Inspect

Details of one DNS domain. GET /dns-domain/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
exoscale_get_elastic_ipGet elastic IP
Read-only
Inspect

Details of one elastic IP: address, CIDR, family, description, health check and labels. GET /elastic-ip/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_get_instanceGet compute instance
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_get_instance_typeGet instance type
Read-only
Inspect

Details of one instance type: family, size, CPUs, GPUs, memory, zones. GET /instance-type/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_get_operationGet operation
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_get_organizationGet organization
Read-only
Inspect

The Exoscale organization of the API key: id, name, address, country, account balance and currency. GET /organization.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

exoscale_get_quotaGet quota
Read-only
Inspect

Usage and limit of one quota entity, for example 'instance'. Use exoscale_list_quotas for the names. GET /quota/{entity}.

ParametersJSON Schema
NameRequiredDescriptionDefault
entityYesQuota resource name, for example instance.
exoscale_get_security_groupGet security group
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_get_sks_clusterGet SKS cluster
Read-only
Inspect

Details of one SKS cluster: version, state, level, CNI, add-ons, OIDC settings (no secrets), endpoint and node pools. GET /sks-cluster/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_get_templateGet template
Read-only
Inspect

Details of one template: name, family, version, default user, size, boot mode, checksum, zones. GET /template/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_get_usage_reportGet usage report
Read-only
Inspect

Aggregated usage of the organization for one month: product, variable, quantity and unit per line. GET /usage-report.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
periodNoMonth, YYYY-MM, for example 2026-09. Default: the current month.
exoscale_list_block_storage_volumesList block storage volumes
Read-only
Inspect

List the block storage volumes of a zone: name, size, state, the instance each is attached to, encryption and snapshots. GET /block-storage.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneNoZone of the resource. Default: the zone chosen at login.
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
instance_idNoOnly the volumes attached to this instance.
exoscale_list_dns_domainsList DNS domains
Read-only
Inspect

List the DNS domains (zones) hosted at Exoscale: id, unicode name, creation date. DNS is the same in every zone. GET /dns-domain.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
exoscale_list_dns_recordsList DNS records
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
domain_idYesExoscale resource id (a UUID).
exoscale_list_elastic_ipsList elastic IPs
Read-only
Inspect

List the elastic IP addresses of a zone with description, address family, health-check settings and labels. GET /elastic-ip.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneNoZone of the resource. Default: the zone chosen at login.
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
exoscale_list_instancesList compute instances
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneNoZone of the resource. Default: the zone chosen at login.
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
ip_addressNoOnly the instance with this IP address.
exoscale_list_instance_typesList instance types
Read-only
Inspect

List the compute instance types: family, size, CPUs, GPUs, memory and the zones that offer them. GET /instance-type.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneNoZone of the resource. Default: the zone chosen at login.
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
exoscale_list_quotasList quotas
Read-only
Inspect

Resource quotas of the organization: for each resource its current usage and limit (instances, volumes, elastic IPs, and so on). GET /quota.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
exoscale_list_security_groupsList security groups
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneNoZone of the resource. Default: the zone chosen at login.
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
visibilityNoprivate (yours) or public.
exoscale_list_sks_clustersList SKS clusters
Read-only
Inspect

List the Scalable Kubernetes Service (SKS) clusters of a zone: name, version, state, level, CNI, endpoint and node pools. GET /sks-cluster.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneNoZone of the resource. Default: the zone chosen at login.
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
exoscale_list_templatesList templates
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneNoZone of the resource. Default: the zone chosen at login.
limitNoItems per window, 1-500 (default 100). The API itself returns whole lists.
familyNoTemplate family, for example ubuntu.
offsetNoItems to skip (default 0). Pass the previous reply's next_offset.
visibilityNopublic (Exoscale images) or private (your own). Default: the API default.
exoscale_list_zonesList zones
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

exoscale_reboot_instanceReboot compute instance
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_start_instanceStart compute instance
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.
exoscale_stop_instanceStop compute instance
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExoscale resource id (a UUID).
zoneNoZone of the resource. Default: the zone chosen at login.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 26 tool updates
    • First observedexoscale_get_block_storage_volume
    • First observedexoscale_get_dns_domain
    • First observedexoscale_get_elastic_ip
    • First observedexoscale_get_instance
    • First observedexoscale_get_instance_type
    • First observedexoscale_get_operation
    • First observedexoscale_get_organization
    • First observedexoscale_get_quota
    • First observedexoscale_get_security_group
    • First observedexoscale_get_sks_cluster
    • First observedexoscale_get_template
    • First observedexoscale_get_usage_report
    • First observedexoscale_list_block_storage_volumes
    • First observedexoscale_list_dns_domains
    • First observedexoscale_list_dns_records
    • First observedexoscale_list_elastic_ips
    • First observedexoscale_list_instance_types
    • First observedexoscale_list_instances
    • First observedexoscale_list_quotas
    • First observedexoscale_list_security_groups
    • First observedexoscale_list_sks_clusters
    • First observedexoscale_list_templates
    • First observedexoscale_list_zones
    • First observedexoscale_reboot_instance
    • First observedexoscale_start_instance
    • First observedexoscale_stop_instance

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables 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.
    27
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    A 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 PyPI
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.