@aidalinfo/scaleway-mcp
v1.0.1
Published
Scaleway MCP server (read-only) — projects, instances, managed databases, DNS, transactional email, VPC/network, Kubernetes
Maintainers
Readme
scaleway-mcp
MCP server (read-only) pour explorer l'infrastructure Scaleway : projets, instances (VMs), bases de données managées (RDB), DNS, email transactionnel (TEM), réseau (VPC / private networks / load balancers) et Kubernetes (Kapsule).
Tous les appels sont des GET sur https://api.scaleway.com authentifiés via le header
X-Auth-Token (clé secrète). Aucun tool ne crée, modifie ou supprime quoi que ce soit.
Configuration
Variables d'environnement (voir .env) :
| Variable | Requis | Description |
|---|---|---|
| SCW_SECRET_KEY | oui | Clé secrète Scaleway (envoyée en X-Auth-Token) |
| SCW_ACCESS_KEY | recommandé | Access key — sert à auto-découvrir l'organization ID |
| SCW_DEFAULT_ORGANIZATION_ID | optionnel | Court-circuite la découverte auto |
Si l'org n'est pas fournie, elle est découverte : API key → user/application → organization_id.
Build & lancement
npm install
npm run build
SCW_SECRET_KEY=... SCW_ACCESS_KEY=... npm startTest de fumée bout-en-bout (lit .env) : node smoke.mjs
Enregistrement dans Claude Code
claude mcp add scaleway --scope user \
-e SCW_ACCESS_KEY=... -e SCW_SECRET_KEY=... \
-- npx -y @aidalinfo/scaleway-mcpTools
| Tool | Description |
|---|---|
| scw_organization | Vue d'ensemble org (projets, users, apps, API keys) |
| scw_projects | Liste des projets |
| scw_instances | VMs sur toutes les zones (filtre zone/projet) |
| scw_instance_info | Détail d'une VM |
| scw_flexible_ips | IPs publiques flottantes et leur rattachement |
| scw_volumes | Volumes de stockage Instance |
| scw_databases | Bases managées RDB (PostgreSQL/MySQL) toutes régions |
| scw_database_info | Détail d'une base + bases logiques + users |
| scw_dns_zones | Zones DNS |
| scw_dns_records | Enregistrements d'une zone |
| scw_domains | Noms de domaine enregistrés (registrar) |
| scw_email_domains | Domaines d'envoi TEM + statut/réputation |
| scw_email_domain_info | Détail TEM (SPF/DKIM) |
| scw_vpcs | VPCs toutes régions |
| scw_private_networks | Réseaux privés toutes régions |
| scw_load_balancers | Load balancers toutes zones |
| scw_k8s_clusters | Clusters Kubernetes |
| scw_k8s_cluster_info | Détail cluster + pools + nodes |
| scw_raw_get | Échappatoire GET arbitraire (Redis, Registry, Secret Manager, etc.) |
| scw_regions | Référence régions/zones |
Régions : fr-par, nl-ams, pl-waw. Zones : *-1, *-2, *-3.
