メインコンテンツまでスキップ

AWS Support MCPサーバー

AWS Support API と連携するための Model Context Protocol (MCP) サーバー実装です。このサーバーにより、AI アシスタントがプログラムから AWS サポートケースを作成・管理できるようになります。

機能​

  • AWS サポートケースの作成と管理
  • ケース情報と全コミュニケーション履歴の取得
  • 既存ケースへのコミュニケーションの追加(添付ファイル対応)
  • サポートケースの解決
  • 二重エンコード保護付きの添付ファイルのアップロードとダウンロード
  • ケース作成前に有効なサービスコード、カテゴリコード、重大度レベル、言語を確認
  • サービスごとに利用可能なケース作成オプションの閲覧

利用可能なツール​

ツール説明
create_support_case新しいサポートケースを作成します
describe_support_cases既存ケースの一覧表示・検索を行います
describe_communicationsケースの全コミュニケーション履歴を取得します
add_communication_to_caseケースに返信します(添付ファイルはオプション)
resolve_support_caseケースをクローズします
describe_servicesAWS サービスとカテゴリコードを一覧表示します
describe_severity_levels重大度レベルを一覧表示します
describe_create_case_optionsサービスに対して有効なカテゴリと重大度を取得します
describe_supported_languagesサポートされている言語を一覧表示します
add_attachments_to_setケースに添付するファイルをアップロードします
describe_attachmentID を指定して添付ファイルをダウンロードします

要件​

  • Python 3.7 以上
  • Support API へのアクセス権を持つ AWS 認証情報
  • Business、Enterprise On-Ramp、または Enterprise サポートプラン

前提条件​

  1. Astral または GitHub README の手順に従って uv をインストールします
  2. uv python install 3.10 を使用して Python をインストールします

インストール​

KiroCursorVS Code
Add to KiroInstall MCP ServerInstall on VS Code

MCP クライアントの設定で MCP サーバーを構成します(例: Kiro の場合は ~/.kiro/settings/mcp.json を編集します):


{
"mcpServers": {
"awslabs_support_mcp_server": {
"command": "uvx",
"args": [
"-m", "awslabs.aws-support-mcp-server@latest",
"--debug",
"--log-file",
"./logs/mcp_support_server.log"
],
"env": {
"AWS_PROFILE": "your-aws-profile"
}
}
}
}

または:



uv pip install -e .
uv run awslabs/aws_support_mcp_server/server.py
{
"mcpServers": {
"awslabs_support_mcp_server": {
"command": "path-to-python",
"args": [
"-m",
"awslabs.aws_support_mcp_server.server",
"--debug",
"--log-file",
"./logs/mcp_support_server.log"
],
"env": {
"AWS_PROFILE": "manual_enterprise"
}
}
}
}

Windows でのインストール​

Windows ユーザーの場合、MCP サーバーの設定形式が少し異なります:

{
"mcpServers": {
"awslabs.aws-support-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.aws-support-mcp-server@latest",
"awslabs.aws-support-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1"
}
}
}
}

使い方​

サーバーを起動します:

python -m awslabs.aws_support_mcp_server.server [options]

オプション:

  • --port PORT: サーバーを実行するポート(デフォルト: 8888)
  • --debug: デバッグログを有効にします
  • --log-file: ログファイルの保存先

設定​

サーバーは環境変数を使用して設定できます:

  • AWS_REGION: AWS リージョン(デフォルト: us-east-1)
  • AWS_PROFILE: AWS 認証情報のプロファイル名

ドキュメント​

利用可能なツールとリソースの詳細なドキュメントについては、API ドキュメントを参照してください。

ライセンス​

Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License").