mcpField
A
alibabacloud-mcp-server

alibabacloud-mcp-server

ローカル
github.com/aliyunクラウド・インフラ1351 日前に更新

alibabacloud-mcp-server について

Alibaba Cloud の API を通じて、AI アシスタントから ECS、クラウドモニター、OOS、OSS、VPC、RDS などのリソースを操作する MCP サーバーです。Alibaba Cloud 上のインフラを AI ツールから管理したいユーザーを対象としています。ローカルプロジェクトの分析と ECS インスタンスへのアプリケーションデプロイにも対応しています。

主な機能

  1. 01ECS インスタンスの作成、起動、停止、再起動、削除
  2. 02VPC、RDS、OSS のリソース管理
  3. 03クラウドモニターによる CPU、メモリ、ディスクのメトリクス取得
  4. 04プロジェクトのスタック分析とアプリケーションのデプロイ

活用シーン

  1. 01AI アシスタントによる Alibaba Cloud の ECS インスタンスの確認と管理
  2. 02ローカルプロジェクトをパッケージ化して ECS インスタンスにデプロイ
  3. 03ECS インスタンスのリソース使用量メトリクスの取得

MCP 対応

MCP サーバーであり、ECS、VPC、RDS、OSS、クラウドモニター、デプロイ関連のツールを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"alibabacloud-ecs": {
"command": "uvx",
"args": [
"alibabacloud-mcp-server@latest"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>"
}
}
}
}
起動コマンドuvx alibabacloud-mcp-server@latest
設定が必要な環境変数
ALIBABA_CLOUD_ACCESS_KEY_IDシークレット
ALIBABA_CLOUD_ACCESS_KEY_SECRETシークレット

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

パッケージ
pypialibabacloud-mcp-server@latest

ツール

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

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

詳細

Alibaba Cloud Ops MCP サーバー

GitHub stars

中文版本

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 起動パラメーターのドキュメントを参照してください

詳細情報

ツール

製品ツール機能実装ステータス
ECSRunCommandコマンドを実行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完了
VPCDescribeVpcsVPC を表示API完了
DescribeVSwitchesVSwitch を表示API完了
RDSDescribeDBInstancesRDS インスタンスを一覧表示API完了
StartDBInstancesRDS インスタンスを起動OOS完了
StopDBInstancesRDS インスタンスを停止OOS完了
RestartDBInstancesRDS インスタンスを再起動OOS完了
OSSListBucketsバケットを一覧表示API完了
PutBucketバケットを作成API完了
DeleteBucketバケットを削除API完了
ListObjectsバケット内のオブジェクト情報を表示API完了
CloudMonitorGetCpuUsageDataECS インスタンスの CPU 使用率データを取得API完了
GetCpuLoadavgDataCPU の 1 分平均負荷メトリックデータを取得API完了
GetCpuloadavg5mDataCPU の 5 分平均負荷メトリックデータを取得API完了
GetCpuloadavg15mDataCPU の 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プロジェクトのデプロイ方法と技術スタックを特定ローカル完了

デプロイワークフロー

一般的なデプロイワークフローは次のとおりです。

  1. プロジェクト分析:LOCAL_AnalyzeDeployStack を使用して、プロジェクトの技術スタックとデプロイ方法を特定します
  2. 成果物のビルド:アプリケーションをローカルでビルドまたはパッケージ化します(例:tar.gz または zip ファイルを作成)
  3. アプリケーションのデプロイ:OOS_CodeDeploy を使用して、ECS インスタンスにアプリケーションをデプロイします
    • 存在しない場合は、アプリケーションとアプリケーショングループを自動的に作成します
    • 成果物を OSS にアップロードします
    • 指定した ECS インスタンスにデプロイします
  4. デプロイの監視:OOS_GetDeployStatus を使用して、デプロイステータスを確認します

お問い合わせ

ご質問がある場合は、Alibaba Cloud Ops MCP ディスカッショングループ(DingTalk グループ:113455011677)に参加してご相談ください。

README の画像

コメント

MCP は初めてですか?

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

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