关于 Scaleway MCP server
Scaleway MCP 服务是 Scaleway CLI 内置的 MCP 服务命名空间,通过 scw mcp server serve 启动。它将 Scaleway CLI 命令转换为 AI 工具,供 MCP 兼容的 AI 助手调用。配置沿用 CLI 的配置文件与环境变量,适合已在使用 Scaleway CLI 的用户。
主要功能
- 01将 CLI 命令暴露为 MCP 工具
- 02工具命名遵循 namespace_resource_verb 格式
- 03复用 CLI 的配置文件与环境变量
- 04提供 SCW_DEBUG 调试日志
- 05可用 MCP Inspector 测试工具
适用场景
- 01通过 AI 助手列出实例服务器或 IAM 用户
- 02在 MCP 客户端中调用 Scaleway 云资源相关命令
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Scaleway CLI 的 MCP 服务
此命名空间提供 MCP(Model Context Protocol)服务功能,将 Scaleway CLI 命令作为 AI 工具开放。
用法
启动 MCP 服务
scw mcp server serve
这会通过 stdio 启动 MCP 服务,MCP 兼容的 AI 助手可以连接到该服务。
配置
MCP 服务使用与 CLI 相同的配置:
- 配置文件:
~/.config/scw/config.yaml或$SCW_CONFIG_PATH - 环境变量:
SCW_ACCESS_KEY、SCW_SECRET_KEY等
可用工具
所有 CLI 命令都会作为 MCP 工具开放,并遵循以下命名约定:
namespace_resource_verb(例如,instance_server_list)
示例:
instance_server_list- 列出服务器iam_user_list- 列出 IAM 用户
架构
server/- MCP 服务的核心实现server.go- MCP 服务封装与工具注册tool.go- 命令到工具的转换与执行schema.go- 根据 ArgSpecs 生成 JSON Schema
开发
测试
go test ./internal/namespaces/mcp/... -v
调试模式
启用调试日志:
SCW_DEBUG=true scw mcp server serve
工具
你可以使用 MCP 检查器 来探索和测试可用工具。
示例:与 MCP 客户端配合使用
配置 MCP 客户端以连接到 Scaleway CLI 服务:
{
"mcpServers": {
"scaleway": {
"command": "scw",
"args": ["mcp", "server", "serve"]
}
}
}
随后,客户端即可使用所有 Scaleway CLI 命令作为工具。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。