Scaleway MCP服务器
用于管理Scaleway云基础设施的综合模型上下文协议(MCP)服务器。此服务器提供本地STDIO和基于HTTP的接口,以便与MCP客户端无缝集成。
🚀 特性
- 完整的Scaleway API覆盖范围:管理实例、数据库、存储、网络等
- 双重部署选项:用于远程访问的本地STDIO服务器和HTTP服务器
- 无服务器就绪:只需一个命令即可部署到Scaleway无服务器容器
- 符合MCP协议:完全支持MCP 2024-11-05规范
- 生产就绪:Docker容器化、健康检查和监控
🛠️ 可用工具
实例管理
list_instances-列出所有计算实例get_instance-获取详细的实例信息start_instance-启动已停止的实例stop_instance-停止运行实例
库贝内特斯
list_k8s_clusters-列出所有Kubernetes集群
数据库管理
list_databases-列出PostgreSQL、MySQL数据库get_database-获取详细的数据库信息
对象存储
list_buckets-列出所有与S3兼容的存储桶
容器注册表
list_registries-列出容器注册表和映像
负载均衡器
list_load_balancers-列出所有负载平衡器
无服务器
list_functions-列出所有无服务器功能list_containers-列出所有无服务器容器
Redis和网络
list_redis_clusters-列出Redis集群list_private_networks-列出VPC和专用网络
市场
list_marketplace_images-浏览可用的操作系统/应用程序映像
📦 快速开始
1.地方发展
# Clone the repository
git clone
cd scaleway-mcp-server
# Install dependencies
uv sync
# Set up environment variables
cp .env.example .env
# Edit .env with your Scaleway credentials
# Run the STDIO server
uv run scaleway_server.py
# Or run the HTTP server
uv run scaleway_http_server.py2.无服务器部署
# Configure Scaleway CLI
scw init
# Deploy to Scaleway Serverless Containers
./deploy.sh🔧 配置
环境变量
| 变量 | 描述 | 示例 |
|---|---|---|
SCW_ACCESS_KEY | Scaleway访问键 | your_access_key_here |
SCW_SECRET_KEY | Scaleway密钥 | your_secret_key_here |
SCW_PROJECT_ID | Scaleway项目ID | your_project_id_here |
SCW_ORGANIZATION_ID | Scaleway组织ID | your_organization_id_here |
SCW_DEFAULT_REGION | 默认区域 | fr-par |
SCW_DEFAULT_ZONE | 默认区域 | fr-par-1 |
MCP客户端配置
对于HTTP传输:
{
"mcpServers": {
"scaleway": {
"transport": "http",
"url": "https://your-deployment-url/mcp"
}
}
}对于STDIO传输:
{
"mcpServers": {
"scaleway": {
"command": "uv",
"args": ["run", "scaleway_server.py"],
"cwd": "/path/to/scaleway-mcp-server"
}
}
}🐳 Docker部署
# Build the image
docker build -t scaleway-mcp-server .
# Run locally
docker run -p 8080:8080 \
-e SCW_ACCESS_KEY=your_access_key_here \
-e SCW_SECRET_KEY=your_secret_key_here \
-e SCW_PROJECT_ID=your_project_id_here \
-e SCW_ORGANIZATION_ID=your_organization_id_here \
scaleway-mcp-server📚 文档
🔐 安全
- 永远不要将真实凭据提交给版本控制
- 使用环境变量或安全密钥管理
- 服务器在启动时验证API凭据
- 所有API调用都使用带有正确身份验证的官方Scaleway SDK
🤝 贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 彻底测试
- 提交拉取请求
📄 许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
🆘 支持
🏗️ 建筑
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ MCP Client │ │ Scaleway MCP │ │ Scaleway API │
│ (Manus, etc) │◄──►│ Server │◄──►│ (Official) │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│
▼
┌──────────────────┐
│ Scaleway Cloud │
│ Infrastructure │
└──────────────────┘该服务器充当MCP客户端和Scaleway云平台之间的桥梁,为基础设施管理提供标准化的接口。
