Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SCW_ACCESS_KEYNoScaleway API access key
SCW_SECRET_KEYNoScaleway API secret key
SCW_DEFAULT_ZONENoScaleway default zone
SCW_ENABLE_DELETENoSet to 'true' to enable destructive operations
SCW_DEFAULT_REGIONNoScaleway default region
SCW_ENABLED_PRODUCTSNoComma-separated list of enabled products
SCW_DEFAULT_PROJECT_IDNoScaleway default project ID
SCW_ALLOW_DELETE_UNTAGGEDNoSet to 'true' to allow deletion of resources not tagged by this server

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
scaleway_list_productsA

List the Scaleway products this server exposes and whether each is enabled.

instances_list_serversA

List compute instances (servers) in a zone.

instances_get_serverB

Get details of a single compute instance by ID.

instances_create_serverB

Create a compute instance.

The instance is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

instances_perform_server_actionA

Perform a power or lifecycle action on an instance.

instances_list_imagesA

List instance images available in a zone.

instances_list_volumesB

List instance volumes in a zone.

baremetal_list_serversB

List Elastic Metal servers in a zone.

baremetal_get_serverA

Get details of a single Elastic Metal server by ID.

baremetal_list_offersA

List available Elastic Metal offers (server hardware configurations).

baremetal_create_serverA

Create (order) an Elastic Metal server.

The server is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

baremetal_start_serverB

Start (power on) an Elastic Metal server.

baremetal_stop_serverB

Stop (power off) an Elastic Metal server.

baremetal_reboot_serverB

Reboot an Elastic Metal server.

kubernetes_list_clustersB

List Kubernetes (Kapsule) clusters in a region.

kubernetes_get_clusterA

Get details of a single Kubernetes cluster by ID.

kubernetes_create_clusterA

Create a Kubernetes (Kapsule) cluster.

The cluster is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server. Pools are added separately once the cluster exists.

kubernetes_list_cluster_versionsA

List the Kubernetes versions available for new clusters in a region.

kubernetes_list_poolsA

List the node pools of a Kubernetes cluster.

kubernetes_get_cluster_kubeconfigA

Get the kubeconfig file for a Kubernetes cluster.

Returns the Scaleway file descriptor whose content is the base64-encoded kubeconfig YAML.

Sensitive: the kubeconfig contains cluster-admin credentials. Only expose the k8s product to agents you trust with full control of the cluster.

containers_list_namespacesC

List Serverless Containers namespaces in a region.

containers_get_namespaceB

Get details of a single namespace by ID.

containers_create_namespaceA

Create a Serverless Containers namespace.

The namespace is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

containers_list_containersB

List containers within a namespace.

containers_get_containerA

Get details of a single container by ID.

containers_create_containerB

Create a container within a namespace.

The container is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

containers_deploy_containerB

Deploy (start rolling out) a container.

functions_list_namespacesB

List Serverless Functions namespaces in a region.

functions_get_namespaceA

Get details of a single namespace by ID.

functions_create_namespaceB

Create a Serverless Functions namespace.

The namespace is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

functions_list_functionsB

List functions within a namespace.

functions_get_functionB

Get details of a single function by ID.

functions_list_runtimesA

List function runtimes available in a region.

registry_list_namespacesB

List container registry namespaces in a region.

registry_get_namespaceA

Get details of a single registry namespace by ID.

registry_create_namespaceB

Create a container registry namespace.

The Container Registry API does not support resource-level tags, so unlike other products this namespace is not marked with the managed tag.

registry_list_imagesB

List container images, optionally scoped to a namespace.

registry_get_imageB

Get details of a single container image by ID.

registry_list_tagsB

List the tags of a container image.

object_storage_list_bucketsA

List Object Storage buckets in a region.

object_storage_list_objectsA

List objects in a bucket (one page).

S3 returns at most 1000 objects per page. When the result is truncated, is_truncated is true and next_continuation_token can be passed back in to fetch the next page.

object_storage_get_object_metadataA

Get metadata for a single object (HEAD request).

object_storage_create_bucketA

Create a bucket and tag it created_by=scaleway-mcp.

The managed tag lets this server safely delete the bucket later.

object_storage_put_objectB

Upload a text object to a bucket.

object_storage_generate_presigned_urlA

Generate a temporary presigned GET URL for an object.

block_storage_list_volumesC

List block volumes in a zone.

block_storage_get_volumeA

Get details of a single block volume by ID.

block_storage_create_volumeA

Create an empty block volume.

The volume is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

block_storage_list_snapshotsB

List block snapshots in a zone.

block_storage_create_snapshotA

Create a snapshot of a block volume.

The snapshot is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

databases_list_instancesB

List Managed Database instances in a region.

databases_get_instanceA

Get details of a single Managed Database instance by ID.

databases_create_instanceB

Create a Managed Database instance.

The instance is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

databases_list_databasesA

List logical databases within a Managed Database instance.

databases_list_usersB

List users of a Managed Database instance.

databases_create_backupB

Create a manual backup of a database in a Managed Database instance.

redis_list_clustersA

List Managed Redis clusters in a zone.

redis_get_clusterB

Get details of a single Managed Redis cluster by ID.

redis_create_clusterB

Create a Managed Redis cluster.

The cluster is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

redis_list_node_typesB

List Redis node types available in a zone.

vpc_list_vpcsC

List Virtual Private Clouds in a region.

vpc_get_vpcA

Get details of a single Virtual Private Cloud by ID.

vpc_create_vpcA

Create a Virtual Private Cloud.

The VPC is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

vpc_list_private_networksB

List Private Networks in a region.

vpc_get_private_networkA

Get details of a single Private Network by ID.

vpc_create_private_networkB

Create a Private Network.

The Private Network is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

load_balancers_list_lbsB

List load balancers in a zone.

load_balancers_get_lbA

Get details of a single load balancer by ID.

load_balancers_create_lbB

Create a load balancer.

The load balancer is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

load_balancers_list_backendsC

List the backends of a load balancer.

load_balancers_list_frontendsB

List the frontends of a load balancer.

load_balancers_list_ipsA

List load balancer flexible IPs in a zone.

public_gateway_list_gatewaysB

List Public Gateways in a zone.

public_gateway_get_gatewayA

Get details of a single Public Gateway by ID.

public_gateway_create_gatewayB

Create a Public Gateway.

The gateway is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

public_gateway_list_gateway_networksB

List gateway-to-Private-Network attachments (gateway networks) in a zone.

domains_list_dns_zonesA

List the DNS zones (subdomains) managed under a domain.

This is a global service, so no region or zone applies.

domains_list_dns_zone_recordsB

List the DNS records in a DNS zone.

This is a global service, so no region or zone applies.

domains_list_domainsA

List the domain names registered in the account (registrar).

This is a global service, so no region or zone applies.

domains_update_dns_zone_recordsA

Apply a changeset to the records of a DNS zone.

Records have no tags, so nothing created here carries the managed marker.

Each entry in changes is a Scaleway record-change object with exactly one of the keys add, set, delete or clear. For example::

[{"add": {"records": [
    {"name": "www", "type": "A", "data": "1.2.3.4", "ttl": 3600}
]}}]
flexible_ip_list_flexible_ipsA

List flexible IPs in a zone.

flexible_ip_get_flexible_ipB

Get details of a single flexible IP by ID.

flexible_ip_create_flexible_ipA

Create a flexible IP.

The IP is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server.

flexible_ip_attach_flexible_ipB

Attach a flexible IP to an Elastic Metal server.

flexible_ip_detach_flexible_ipC

Detach a flexible IP from its server.

iam_list_usersA

List IAM users in an organization.

iam_list_applicationsB

List IAM applications in an organization.

iam_list_groupsB

List IAM groups in an organization.

iam_list_policiesB

List IAM policies in an organization.

iam_list_api_keysC

List IAM API keys.

iam_list_ssh_keysC

List IAM SSH keys.

iam_create_applicationA

Create an IAM application.

Unlike compute resources, this server does not inject a managed tag onto IAM applications; any tags you pass are stored verbatim. As a result, delete_application cannot recognise applications as server-created and requires SCW_ALLOW_DELETE_UNTAGGED=true to remove them.

iam_create_api_keyA

Create an IAM API key for an application or a user.

Sensitive and persistent: this mints long-lived credentials that outlive the session and are not removed by disabling deletes. The secret key is returned only once in the response. Only expose the iam product to trusted agents.

Exactly one of application_id or user_id identifies the bearer.

API keys carry no tags, so delete_api_key requires SCW_ALLOW_DELETE_UNTAGGED=true to remove them.

secrets_list_secretsA

List secrets in a region.

Only secrets that are not scheduled for deletion are returned.

secrets_get_secretA

Get metadata of a single secret by ID.

This returns metadata only (name, tags, version count, ...), never the stored secret value. Use access_secret_version to read a value.

secrets_create_secretA

Create a secret.

The secret is tagged created_by=scaleway-mcp so it can later be identified and safely deleted by this server. Creating a secret only provisions the container; add a value with create_secret_version.

secrets_list_secret_versionsA

List the versions of a secret.

Returns version metadata (revision, status, timestamps) only, never the stored values.

secrets_access_secret_versionA

Access the value stored in a secret's version.

WARNING: this returns SENSITIVE DATA. The data field of the result is the base64-encoded secret payload. Handle and log the result with care.

secrets_create_secret_versionB

Add a new version (value) to an existing secret.

cockpit_list_data_sourcesA

List Cockpit data sources (metrics, logs, traces) in a region.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sndpl/scaleway-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server