Exoscale API
Infrastructure automation API, allowing programmatic access to all Exoscale products and services.
What You Can Do
MCP Tools
delete-load-balancer-service
Delete a Load Balancer Service
update-load-balancer-service
Update a Load Balancer Service
get-load-balancer-service
Retrieve Load Balancer Service details
delete-dbaas-external-endpoint-opensearch
[BETA] Delete OpenSearch logs external integration endpoint
get-dbaas-external-endpoint-opensearch
[BETA] Get OpenSearch Logs external integration endpoint settings
update-dbaas-external-endpoint-opensearch
[BETA] Update OpenSearch Logs external integration endpoint
get-dbaas-opensearch-acl-config
Get DBaaS OpenSearch ACL configuration
update-dbaas-opensearch-acl-config
Create a DBaaS OpenSearch ACL configuration
scale-instance-pool
Scale an Instance Pool
create-snapshot
Create a Snapshot of a Compute instance
stop-dbaas-valkey-migration
Stop a DBaaS Valkey migration
get-reverse-dns-elastic-ip
Query the PTR DNS records for an elastic IP
update-reverse-dns-elastic-ip
Update/Create the PTR DNS record for an elastic IP
delete-reverse-dns-elastic-ip
Delete the PTR DNS record for an elastic IP
list-anti-affinity-groups
List Anti-affinity Groups
create-anti-affinity-group
Create an Anti-affinity Group
list-ai-api-keys
List AI API Keys
create-ai-api-key
Create AI API Key
get-usage-report
Retrieve organization usage reports
list-events
List Events
delete-rule-from-security-group
Delete a Security Group rule
start-dbaas-grafana-maintenance
Initiate Grafana maintenance update
disable-kms-key-rotation
[BETA] Disable Key Rotation
create-dbaas-pg-upgrade-check
Check whether you can upgrade Postgres service to a newer version
reset-dbaas-mysql-user-password
Reset the credentials of a DBaaS mysql user
get-inference-engine-help
Get inference-engine Help
create-load-balancer
Create a Load Balancer
list-load-balancers
List Load Balancers
create-security-group
Create a Security Group
list-security-groups
List Security Groups.
create-dbaas-pg-connection-pool
Create a DBaaS PostgreSQL connection pool
update-dbaas-service-mysql
Update a DBaaS MySQL service
get-dbaas-service-mysql
Get a DBaaS MySQL service
create-dbaas-service-mysql
Create a DBaaS MySQL service
delete-dbaas-service-mysql
Delete a MySQL service
assume-iam-role
[BETA] Request generation of key/secret that allow caller to assume target role
attach-instance-to-private-network
Attach a Compute instance to a Private Network
get-kms-key
[BETA] Get KMS Key
start-dbaas-thanos-maintenance
Initiate Thanos maintenance update
delete-dbaas-external-endpoint-elasticsearch
[BETA] Delete ElasticSearch logs external integration endpoint
get-dbaas-external-endpoint-elasticsearch
[BETA] Get ElasticSearch Logs external integration endpoint settings
update-dbaas-external-endpoint-elasticsearch
[BETA] Update ElasticSearch Logs external integration endpoint
create-model
Create Model
list-models
List Models
create-dbaas-mysql-user
Create a DBaaS MySQL user
list-dbaas-service-types
DBaaS Service Types
scale-deployment
Scale Deployment
get-instance-type
Retrieve Instance Type details
reveal-instance-password
Reveal the password used during instance creation or the latest password reset.
get-active-nodepool-template
Get the active template for a given kube version and variant (standard | nvidia)
resize-instance-disk
Resize a Compute instance disk
list-dbaas-services
List DBaaS services
create-elastic-ip
Create an Elastic IP
list-elastic-ips
List Elastic IPs
list-zones
List Zones
list-instance-pools
List Instance Pools
create-instance-pool
Create an Instance Pool
create-dbaas-external-endpoint-rsyslog
[BETA] Create RSyslog external integration endpoint
generate-sks-cluster-kubeconfig
Generate a new Kubeconfig file for a SKS cluster
list-dns-domain-records
List DNS domain records