mcpField
A
AWS MCP

AWS MCP

ローカル
rwilinski.aiクラウド・インフラ29674 週間前に更新

AWS MCP について

AWS MCP は、Claude などの AI アシスタントから自然言語で AWS リソースの照会と管理を行うための MCP サーバーです。会話の中で AWS を操作したい開発者を対象とし、ローカルの認証情報を使ってローカルで動作します。

主な機能

  1. 01自然言語による AWS リソースの照会と変更
  2. 02複数の AWS プロファイルと SSO 認証
  3. 03マルチリージョンでのリソースアクセス
  4. 04既存の AWS 認証情報によるローカル実行
  5. 05認証情報の外部サービスへの送信なし

活用シーン

  1. 01Claude デスクトップアプリでの EC2 インスタンスや S3 バケットの一覧表示
  2. 02特定リージョンの Lambda 関数や ECS クラスターの確認
  3. 03会話中に AWS プロファイルを切り替えてリソースを調査

MCP 対応

本プロジェクトは Claude Desktop などの MCP クライアントに設定して使う MCP サーバーであり、AWS リソースの照会と管理機能をクライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

AWS MCP

Model Context Protocol(MCP) サーバーです。Claude のような AI アシスタントが AWS 環境とやり取りできるようにします。これにより、会話中に自然言語で AWS リソースを照会、管理できます。Amazon Q に代わる、より優れた選択肢とお考えください。

AWS MCP

機能

  • 🔍 自然言語を使って AWS リソースを照会、変更できます
  • ☁️ 複数の AWS プロファイルと SSO 認証に対応しています
  • 🌐 マルチリージョンに対応しています
  • 🔐 認証情報を安全に取り扱います(認証情報が外部サービスに公開されることはなく、ローカルの認証情報が使用されます)
  • 🏃‍♂️ AWS 認証情報を使ってローカルで実行します

前提条件

インストール

  1. リポジトリをクローンします:
git clone https://github.com/RafalWilinski/aws-mcp
cd aws-mcp
  1. 依存関係をインストールします:
pnpm install
# or
npm install

使い方

  1. Claude デスクトップアプリを開き、「Settings」→「Developer」→「Edit Config」の順に移動します。

Claude の設定

  1. claude_desktop_config.json に次のエントリを追加します:
{
  "mcpServers": {
    "aws": {
      "command": "npm", // OR pnpm
      "args": [
        "--silent",
        "--prefix",
        "/Users/<YOUR USERNAME>/aws-mcp",
        "start"
      ]
    }
  }
}

重要:/Users/<YOUR USERNAME>/aws-mcp を、プロジェクトディレクトリの実際のパスに置き換えてください。

  1. Claude デスクトップアプリを再起動します。次のように表示されます:

Claude MCP 接続ステータス

  1. 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 認証情報をキャッシュして、頻繁に更新されないようにする

aws-mcp MCP サーバー

コメント

MCP は初めてですか?

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

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