Exoscale MCP by usefulapi

io.usefulapiv1.0.0Updated Oct 10, 2026

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

VerifiedStreamable HTTPWeb executableDeveloper ToolsCloud & Infrastructure

Overview

AI-generated overview

Lets an assistant inspect Exoscale cloud resources — instances, volumes, SKS, DNS, IPs, quotas — and start, stop, or reboot VMs.

What it does
A hosted remote MCP server for the Exoscale cloud platform. Read tools list and get zones, organization, quotas, usage reports, compute instances, instance types, templates, security groups, elastic IPs, block storage volumes, SKS clusters, and DNS domains and records. Write tools start, stop, and reboot compute instances. Meta tools report free-tier usage, request a feature, and manage a Pro subscription.
When to use it
Useful when you want an assistant to answer questions about an Exoscale account or perform simple VM lifecycle actions without opening the Exoscale console. Suited to routine inspection and start/stop/reboot operations rather than full infrastructure provisioning.
Requirements
A remote endpoint; nothing to install locally. Connect the client to the hosted MCP URL and sign in through the server's OAuth login page with your own Exoscale credentials. The README says to add only the URL and not to put an Authorization header or API key in the client config.
Before you install
Write tools start, stop, and reboot compute instances, which can interrupt running workloads; clients should confirm them. The server is third-party hosted and signs in with your Exoscale credentials, so it acts on your cloud account. Meta tools manage a paid subscription: exoscale_upgrade returns a Stripe Checkout link, and exoscale_cancel_subscription ends Pro at the paid period's end with no refund for the current period. The free tier is limited to 100 tool calls per month.

Installation

In SourceWeft

  1. Open Exoscale MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "exoscale": {
      "type": "http",
      "url": "https://exoscale.usefulapi.io/mcp"
    }
  }
}

README

Exoscale MCP by usefulapi

Use Exoscale from Claude, Cursor, or any MCP client — instances, templates, security groups, IPs, volumes, SKS clusters, DNS, quotas and usage. Hosted, no local install: connect with your own Exoscale credentials.

Live endpoint: https://exoscale.usefulapi.io/mcp · Homepage: https://usefulapi.io/exoscale

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://exoscale.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http exoscale https://exoscale.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "exoscale": {      "url": "https://exoscale.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Exoscale credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/exoscale/

Tools

ToolTypeWhat it does
exoscale_list_zonesreadList zones
exoscale_get_organizationreadGet organization
exoscale_list_quotasreadList quotas
exoscale_get_quotareadGet quota
exoscale_get_usage_reportreadGet usage report
exoscale_list_instancesreadList compute instances
exoscale_get_instancereadGet compute instance
exoscale_start_instancewriteStart compute instance
exoscale_stop_instancewriteStop compute instance
exoscale_reboot_instancewriteReboot compute instance
exoscale_get_operationreadGet operation
exoscale_list_instance_typesreadList instance types
exoscale_get_instance_typereadGet instance type
exoscale_list_templatesreadList templates
exoscale_get_templatereadGet template
exoscale_list_security_groupsreadList security groups
exoscale_get_security_groupreadGet security group
exoscale_list_elastic_ipsreadList elastic IPs
exoscale_get_elastic_ipreadGet elastic IP
exoscale_list_block_storage_volumesreadList block storage volumes
exoscale_get_block_storage_volumereadGet block storage volume
exoscale_list_sks_clustersreadList SKS clusters
exoscale_get_sks_clusterreadGet SKS cluster
exoscale_list_dns_domainsreadList DNS domains
exoscale_get_dns_domainreadGet DNS domain
exoscale_list_dns_recordsreadList DNS records
exoscale_usage_statusmetaUsage status (free-tier meter)
exoscale_request_featuremetaRequest a missing feature
exoscale_upgrademetaUpgrade to Pro (unlimited)
exoscale_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited

Pro covers this server only. Subscribe with exoscale_upgrade (it returns a Stripe Checkout link). Cancel any time with exoscale_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running exoscale_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Exoscale.

Source: servers/exoscale/README.md at commit 56eecbb

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestOct 10, 2026