Alibaba Cloud Ops MCP Server について
Alibaba Cloud の API を通じて、AI アシスタントから ECS、クラウドモニター、OOS、OSS、VPC、RDS などのリソースを操作する MCP サーバーです。Alibaba Cloud 上のインフラを AI ツールから管理したいユーザーを対象としています。ローカルプロジェクトの分析と ECS インスタンスへのアプリケーションデプロイにも対応しています。
主な機能
- 01ECS インスタンスの作成、起動、停止、再起動、削除
- 02VPC、RDS、OSS のリソース管理
- 03クラウドモニターによる CPU、メモリ、ディスクのメトリクス取得
- 04プロジェクトのスタック分析とアプリケーションのデプロイ
活用シーン
- 01AI アシスタントによる Alibaba Cloud の ECS インスタンスの確認と管理
- 02ローカルプロジェクトをパッケージ化して ECS インスタンスにデプロイ
- 03ECS インスタンスのリソース使用量メトリクスの取得
MCP 対応
MCP サーバーであり、ECS、VPC、RDS、OSS、クラウドモニター、デプロイ関連のツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Alibaba Cloud Ops MCP サーバー
Alibaba Cloud Ops MCP Server は、Alibaba Cloud API とシームレスに連携する Model Context Protocol (MCP) サーバーです。AI アシスタントが Alibaba Cloud 上のリソースを操作できるようにし、ECS、Cloud Monitor、OOS、OSS、VPC、RDS など、広く利用されているクラウド製品をサポートします。また、AI アシスタントが Alibaba Cloud ECS インスタンス上でアプリケーションを分析、構築、デプロイできるようにします。
MCP マーケットプレイスとの連携
機能
- ECS 管理:インスタンスの作成、起動、停止、再起動、削除、コマンドの実行、インスタンス、リージョン、ゾーン、イメージ、セキュリティグループなどの表示
- VPC 管理:VPC と VSwitch の表示
- RDS 管理:RDS インスタンスの一覧表示、起動、停止、再起動
- OSS 管理:バケットの一覧表示、作成、削除、オブジェクトの表示
- Cloud Monitor:ECS インスタンスの CPU 使用率、ロードアベレージ、メモリ使用率、ディスク使用率のメトリクスを取得
- アプリケーションのデプロイ:アプリケーションとアプリケーショングループを自動管理しながら、ECS インスタンスにアプリケーションをデプロイ
- プロジェクト分析:プロジェクトの技術スタックとデプロイ方法(npm、Python、Java、Go、Docker など)を自動的に特定
- ローカルファイル操作:ディレクトリの一覧表示、シェルスクリプトの実行、プロジェクト構造の分析
- 動的 API ツール:Alibaba Cloud OpenAPI の操作をサポート
準備
uv をインストールします。
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
設定
VS Code と Cline を使用して MCP サーバーを設定します。
他の MCP クライアントで alibaba-cloud-ops-mcp-server MCP サーバーを使用するには、この設定を手動で追加し、再起動して変更を反映してください。
{
"mcpServers": {
"alibaba-cloud-ops-mcp-server": {
"timeout": 600,
"command": "uvx",
"args": [
"alibaba-cloud-ops-mcp-server@latest"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "Your Access Key ID",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "Your Access Key SECRET"
}
}
}
}
パラメーターの詳細については、MCP 起動パラメーターのドキュメントを参照してください
詳細情報
- Alibaba Cloud Ops MCP Server は、すぐに使い始められます!
- Bailian で Alibaba Cloud Ops MCP Server をセットアップする
- 10 行のコードで独自の Alibaba Cloud OpenAPI MCP Server を構築する
- Alibaba Cloud Ops MCP Server が Alibaba Cloud Model Studio Platform MCP Marketplace で正式に利用可能になりました
ツール
| 製品 | ツール | 機能 | 実装 | ステータス |
|---|---|---|---|---|
| ECS | RunCommand | コマンドを実行 | OOS | 完了 |
| StartInstances | インスタンスを起動 | OOS | 完了 | |
| StopInstances | インスタンスを停止 | OOS | 完了 | |
| RebootInstances | インスタンスを再起動 | OOS | 完了 | |
| DescribeInstances | インスタンスを表示 | API | 完了 | |
| DescribeRegions | リージョンを表示 | API | 完了 | |
| DescribeZones | ゾーンを表示 | API | 完了 | |
| DescribeAvailableResource | リソース一覧を表示 | API | 完了 | |
| DescribeImages | イメージを表示 | API | 完了 | |
| DescribeSecurityGroups | セキュリティグループを表示 | API | 完了 | |
| RunInstances | インスタンスを作成 | OOS | 完了 | |
| DeleteInstances | インスタンスを削除 | API | 完了 | |
| ResetPassword | パスワードを変更 | OOS | 完了 | |
| ReplaceSystemDisk | オペレーティングシステムを置き換え | OOS | 完了 | |
| VPC | DescribeVpcs | VPC を表示 | API | 完了 |
| DescribeVSwitches | VSwitch を表示 | API | 完了 | |
| RDS | DescribeDBInstances | RDS インスタンスを一覧表示 | API | 完了 |
| StartDBInstances | RDS インスタンスを起動 | OOS | 完了 | |
| StopDBInstances | RDS インスタンスを停止 | OOS | 完了 | |
| RestartDBInstances | RDS インスタンスを再起動 | OOS | 完了 | |
| OSS | ListBuckets | バケットを一覧表示 | API | 完了 |
| PutBucket | バケットを作成 | API | 完了 | |
| DeleteBucket | バケットを削除 | API | 完了 | |
| ListObjects | バケット内のオブジェクト情報を表示 | API | 完了 | |
| CloudMonitor | GetCpuUsageData | ECS インスタンスの CPU 使用率データを取得 | API | 完了 |
| GetCpuLoadavgData | CPU の 1 分平均負荷メトリックデータを取得 | API | 完了 | |
| GetCpuloadavg5mData | CPU の 5 分平均負荷メトリックデータを取得 | API | 完了 | |
| GetCpuloadavg15mData | CPU の 15 分平均負荷メトリックデータを取得 | API | 完了 | |
| GetMemUsedData | メモリ使用量メトリックデータを取得 | API | 完了 | |
| GetMemUsageData | メモリ使用率メトリックデータを取得 | API | 完了 | |
| GetDiskUsageData | ディスク使用率メトリックデータを取得 | API | 完了 | |
| GetDiskTotalData | ディスクパーティションの総容量メトリックデータを取得 | API | 完了 | |
| GetDiskUsedData | ディスクパーティションの使用量メトリックデータを取得 | API | 完了 | |
| アプリケーション管理 | OOS_CodeDeploy | 成果物を OSS に自動アップロードして、ECS インスタンスにアプリケーションをデプロイ | OOS | 完了 |
| OOS_GetDeployStatus | アプリケーショングループのデプロイステータスを照会 | API | 完了 | |
| OOS_GetLastDeploymentInfo | 前回のデプロイに関する情報を取得 | API | 完了 | |
| ローカル | LOCAL_ListDirectory | ディレクトリ内のファイルとサブディレクトリを一覧表示 | ローカル | 完了 |
| LOCAL_RunShellScript | シェルスクリプトまたはコマンドを実行 | ローカル | 完了 | |
| LOCAL_AnalyzeDeployStack | プロジェクトのデプロイ方法と技術スタックを特定 | ローカル | 完了 |
デプロイワークフロー
一般的なデプロイワークフローは次のとおりです。
- プロジェクト分析:
LOCAL_AnalyzeDeployStackを使用して、プロジェクトの技術スタックとデプロイ方法を特定します - 成果物のビルド:アプリケーションをローカルでビルドまたはパッケージ化します(例:tar.gz または zip ファイルを作成)
- アプリケーションのデプロイ:
OOS_CodeDeployを使用して、ECS インスタンスにアプリケーションをデプロイします- 存在しない場合は、アプリケーションとアプリケーショングループを自動的に作成します
- 成果物を OSS にアップロードします
- 指定した ECS インスタンスにデプロイします
- デプロイの監視:
OOS_GetDeployStatusを使用して、デプロイステータスを確認します
お問い合わせ
ご質問がある場合は、Alibaba Cloud Ops MCP ディスカッショングループ(DingTalk グループ:113455011677)に参加してご相談ください。

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