mcpField
S
Scaleway MCP server

Scaleway MCP server

ローカル
cli.scaleway.comクラウド・インフラ1.0k今日更新

Scaleway MCP server について

Scaleway MCP サーバーは、Scaleway CLI に組み込まれた MCP 機能で、scw mcp server serve で起動します。Scaleway CLI のコマンドを、MCP 互換の AI アシスタントが呼び出せるツールに変換します。設定はCLI の設定ファイルと環境変数を共有するため、Scaleway CLI をすでに利用している方に適しています。

主な機能

  1. 01CLI コマンドを MCP ツールとして公開
  2. 02namespace_resource_verb 形式のツール命名
  3. 03CLI の設定ファイルと環境変数の再利用
  4. 04SCW_DEBUG によるデバッグログの有効化
  5. 05MCP Inspector によるツールの検証

活用シーン

  1. 01AI アシスタントからのインスタンスサーバーや IAM ユーザーの一覧取得
  2. 02MCP クライアントからの Scaleway クラウドリソース関連コマンドの実行

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"scaleway-scaleway": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"scaleway/cli:2.65.1"
]
}
}
}
起動コマンドdocker run -i --rm scaleway/cli:2.65.1

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ociscaleway/cli:2.65.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Scaleway CLI 用 MCP サーバー

この名前空間は、Scaleway CLI コマンドを AI ツールとして公開する MCP(Model Context Protocol)サーバー機能を提供します。

使用方法

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 inspector を使用できます。

例:MCP クライアントでの使用

Scaleway CLI サーバーに接続するように MCP クライアントを設定します。

{
  "mcpServers": {
    "scaleway": {
      "command": "scw",
      "args": ["mcp", "server", "serve"]
    }
  }
}

これにより、クライアントはすべての Scaleway CLI コマンドをツールとして利用できるようになります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。