AWS MCP について
AWS MCP は、Claude などの AI アシスタントから自然言語で AWS リソースの照会と管理を行うための MCP サーバーです。会話の中で AWS を操作したい開発者を対象とし、ローカルの認証情報を使ってローカルで動作します。
主な機能
- 01自然言語による AWS リソースの照会と変更
- 02複数の AWS プロファイルと SSO 認証
- 03マルチリージョンでのリソースアクセス
- 04既存の AWS 認証情報によるローカル実行
- 05認証情報の外部サービスへの送信なし
活用シーン
- 01Claude デスクトップアプリでの EC2 インスタンスや S3 バケットの一覧表示
- 02特定リージョンの Lambda 関数や ECS クラスターの確認
- 03会話中に AWS プロファイルを切り替えてリソースを調査
MCP 対応
本プロジェクトは Claude Desktop などの MCP クライアントに設定して使う MCP サーバーであり、AWS リソースの照会と管理機能をクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AWS MCP
Model Context Protocol(MCP) サーバーです。Claude のような AI アシスタントが AWS 環境とやり取りできるようにします。これにより、会話中に自然言語で AWS リソースを照会、管理できます。Amazon Q に代わる、より優れた選択肢とお考えください。

機能
- 🔍 自然言語を使って AWS リソースを照会、変更できます
- ☁️ 複数の AWS プロファイルと SSO 認証に対応しています
- 🌐 マルチリージョンに対応しています
- 🔐 認証情報を安全に取り扱います(認証情報が外部サービスに公開されることはなく、ローカルの認証情報が使用されます)
- 🏃♂️ AWS 認証情報を使ってローカルで実行します
前提条件
- Node.js
- Claude Desktop
- ローカルで設定済みの AWS 認証情報(
~/.aws/ディレクトリ)
インストール
- リポジトリをクローンします:
git clone https://github.com/RafalWilinski/aws-mcp
cd aws-mcp
- 依存関係をインストールします:
pnpm install
# or
npm install
使い方
- Claude デスクトップアプリを開き、「Settings」→「Developer」→「Edit Config」の順に移動します。

claude_desktop_config.jsonに次のエントリを追加します:
{
"mcpServers": {
"aws": {
"command": "npm", // OR pnpm
"args": [
"--silent",
"--prefix",
"/Users/<YOUR USERNAME>/aws-mcp",
"start"
]
}
}
}
重要:/Users/<YOUR USERNAME>/aws-mcp を、プロジェクトディレクトリの実際のパスに置き換えてください。
- Claude デスクトップアプリを再起動します。次のように表示されます:

- AWS プロファイルを選択するか、次のように質問して操作を始めます:
- 「利用可能な AWS プロファイルを一覧表示して」
- 「アカウント内のすべての EC2 インスタンスを一覧表示して」
- 「サイズとともに S3 バケットを表示して」
- 「us-east-1 にデプロイされている Lambda 関数は?」
- 「すべての ECS クラスターとそのサービスを一覧表示して」
nvm を使用する場合
まずソースからビルドし、次の設定を追加します:
{
"mcpServers": {
"aws": {
"command": "/Users/<USERNAME>/.nvm/versions/node/v20.10.0/bin/node",
"args": [
"<WORKSPACE_PATH>/aws-mcp/node_modules/tsx/dist/cli.mjs",
"<WORKSPACE_PATH>/aws-mcp/index.ts",
"--prefix",
"<WORKSPACE_PATH>/aws-mcp",
"start"
]
}
}
}
トラブルシューティング
ログを確認するには:
tail -n 50 -f ~/Library/Logs/Claude/mcp-server-aws.log
# or
tail -n 50 -f ~/Library/Logs/Claude/mcp.log
開発中の機能
- MFA サポート
- SSO 認証情報をキャッシュして、頻繁に更新されないようにする
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。