AWS Support MCP Server

AWS Support MCP Server

AWS Support MCP Serverは、AIアシスタント、開発ツール、または自律エージェントが自然言語やプログラムワークフローを使用してAWSサポートケースを作成、管理、監視するための標準化されて安全な方法を提供します。モデルコンテキストプロトコル(MCP)を介してAWSサポートの操作を公開することで、自動化の向上、コンテキストに基づくトラブルシューティング、コーディング環境や会話インターフェースからの統合サポート体験を可能にします。

Author: awslabs


プロトコルを表示

AWS Support MCP Serverとは?

AWS Support MCP Serverは、AIツール、コーディングアシスタント、またはカスタムワークフローエンジンがAWSサポートサービスとシームレスに対話できるMCP準拠のサーバーです。ケースの作成、ステータスの追跡、管理機能を公開し、プログラム的またはAI駆動のサポート操作を安全に行うことができます。ローカルな開発環境やチャットインターフェースから外に出ることなく、AWSのヘルプを受けやすくします。

AWS Support MCP Serverの設定方法

  1. インストール

    • Astralからuvをインストールします。
    • まだインストールしていない場合は、Python 3.10以上をインストールしてください。
    • 環境にAWSサポート操作に必要な権限を持つAWS資格情報を設定します。
    • uvxまたはDockerコンテナとしてMCPサーバーパッケージ(awslabs.aws-support-mcp-server)をプルまたはインストールします。
  2. クライアント設定

    • MCPクライアントの設定(例:mcp.json)に以下のようなエントリを追加します:
      {
        "awslabs.aws-support-mcp-server": {
          "command": "uvx",
          "args": ["awslabs.aws-support-mcp-server@latest"],
          "env": {
            "AWS_PROFILE": "your-aws-profile",
            "AWS_REGION": "us-east-1",
            "FASTMCP_LOG_LEVEL": "ERROR"
          }
        }
      }
      
    • Dockerで実行する場合は、環境変数を介してAWS資格情報を設定するか、.awsディレクトリをマウントします。
  3. IDEまたはアシスタントの統合

    • 対応プラットフォーム:Amazon Q CLI、Cursor、Cline、VS Code、Windsurfなど。
    • ツールのドキュメントを参照し、カスタムMCPサーバーの追加方法について確認してください。

AWS Support MCP Serverの使用方法

  1. ツールを探す
    • tools/listエンドポイントまたはアシスタントのUIを使用して、利用可能なサポート操作(例:list_support_casescreate_support_caseupdate_support_case)を表示します。
  2. サポートケースを作成する
    • AIアシスタントまたはMCPクライアントを使用して、問題の種類、件名、説明などの詳細を提供し、サポートケース作成ツールを呼び出します。
    • 例:"EC2の停止について高優先度のケースを作成してください。"
  3. ケースを照会・管理する
    • 開いているケースを一覧表示したり、ケースの詳細を取得したり、ケースのやり取りを更新するためのツールを使用します。
    • 例:"自分のアカウント内のすべてのオープンサポートケースを表示してください。"
    • 例:"サポートケース#123456789にコメントを追加してください。"
  4. ステータスを監視する
    • IDE、チャットインターフェース、または自動化されたワークフロー内で、進行中のケースの進捗を確認します。

主な機能

  • 自然言語オーケストレーション: AIアシスタントやエージェントがツール内でサポートとのインタラクションを包括的かつ直接的に扱うことを可能にします。
  • 自動化されたケース管理: プログラム的にまたは自然言語リクエストを通じてAWSサポートケースを作成、一覧表示、更新、監視できます。
  • 安全でローカル: サーバーをローカルで実行すると、資格情報やサポート情報をローカルに保持し、厳密なセキュリティが確保されます。
  • どこでも動作: 標準的なMCP設定を通じて、人気のあるIDE、コーディングアシスタント、会話UIに統合します。
  • 最新のサポートワークフロー: AWSサポートAPIに直接マッピングされ、最新のケースタイプ、カテゴリ、フィールドにアクセスできます。
  • ベストプラクティス: 手動の作業を最小化し、エラーを減少させ、環境、コードベース、または以前の操作から必要なコンテキストをシームレスに引き出します。

ユースケース

  • AI支援のインシデントレスポンス: 重要なCloudWatchアラームが発動したときにAIにサポートチケットをファイルさせる。
  • DevOpsおよびSREの自動化: デプロイメントパイプラインや監視ダッシュボードにサポートケースアクションを統合して、迅速な問題のエスカレーションを実現します。
  • 会話型トラブルシューティング: コードエディタから離れることなく、現在のケースを検索したり、新しいケースを開いたり、チケットスレッドを更新するためにチャットベースのアシスタントを使用します。
  • オンボーディングとガイダンス: 新しい開発者がIDEから直接AWSサポートのクエリを送信または確認できるようにし、コンテキストに基づくヘルプと検証を提供します。
  • 監査と報告: 準拠性や報告のためにサポートケースの履歴をプログラム的にエクスポートします。

FAQ

Q1: AWS Support MCP Serverにはどのような権限が必要ですか?
A1: サーバーには、AWS Support API(support:*Support*)に対する適切なIAM権限を持つAWS資格情報が必要です。完全な機能を使用するために、「AWSSupportAccess」ポリシーをアタッチしてください。

Q2: プライバシーのためにAWS Support MCP Serverをローカルで実行できますか?
A2: はい、サーバーをローカルで実行することで、すべてのサポートインタラクションと資格情報がマシン上に留まり、サポートケースのデータはAWSに対して安全なAPIを介してのみ送信されます。

Q3: AWS Support MCP ServerはすべてのAWSサポートプランに対応していますか?
A3: 一部のAWSサポートAPI(サポートケースの作成など)は、ビジネスまたはエンタープライズサポートプランを必要とします。アカウントのサポートプランを確認するか、ツールを使用して現在のプラン情報を照会してください。

Q4: 自動化されたパイプラインでAWS Support MCP Serverを使えますか?
A4: はい。エンドポイントを呼び出したり、CI/CDや監視ワークフローに統合することで、イベント駆動型のケース作成と管理をエージェントやスクリプトが実行できます。

Q5: 認可されたユーザーのみがサポートケースを作成または表示できるようにするにはどうすればよいですか?
A5: IAMロールまたはプロファイルレベルでセキュリティを強化します。各呼び出しは、サーバーを実行するユーザーまたはロールの資格情報を使用します。標準的なAWS IAMポリシーでアクションをさらに制限できます。