AWS MCP Server について
AWS MCP Serverは、Claude DesktopなどのMCPクライアントからAWSサービスを操作するためのサーバーです。サービス別の操作に加え、汎用AWS SDK呼び出しと任意のドキュメント検索機能を備えています。
主な機能
- 01S3バケットとオブジェクトの一覧表示
- 02EC2、RDS、CloudWatchの確認
- 03Cost Explorerレポートの取得
- 04SDKラッパー経由のAWS操作
- 05任意のドキュメント取り込みと検索
活用シーン
- 01MCPクライアントからAWSリソースを確認
- 02メトリクスとコスト利用レポートの取得
- 03クライアント経由でAWS SDK操作を実行
- 04ベクトルストアで文書を取り込み検索
MCP 対応
Claude Desktopを含むMCPクライアントに、AWSサービスを操作するツールを提供します。任意のベクトルストアで文書の取り込みと検索も行えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AWS MCP サーバー
Claude Desktop を通じて AWS サービスと連携するためのツールを提供する、Model Context Protocol(MCP)サーバーです。
機能
- S3:バケットの一覧表示、オブジェクトの一覧表示
- EC2:インスタンス、セキュリティグループ、VPC の詳細情報の取得
- RDS:データベースインスタンスの詳細情報の取得
- Cost Explorer:コストと使用状況のレポートの取得
- CloudWatch:メトリクス統計情報の取得
- 汎用 AWS SDK:
aws_sdk_wrapperを介した任意の AWS オペレーションへのアクセス - ベクトルストア:ドキュメントの取り込みと検索機能(オプション)
クイックスタート
前提条件
- Python 3.12+
- AWS 認証情報が設定済み(
~/.aws/credentials) - Claude Desktop がインストール済み
インストール
-
パッケージをインストールします:
pip install aws-mcp-server -
Claude Desktop を設定します:
claude_desktop_config.jsonに追加します:{ "mcpServers": { "aws-mcp-server": { "command": "aws-mcp-server" } } } -
AWS 認証情報を設定します:
aws configure # OR manually edit ~/.aws/credentials:[default] aws_access_key_id = YOUR_ACCESS_KEY aws_secret_access_key = YOUR_SECRET_KEY region = us-east-1
開発
ローカル開発環境のセットアップ
# Clone and install
git clone <repository-url>
cd aws-mcp-server
uv sync
# Run locally
uvx .
設定オプション
カスタマイズ用に環境変数を設定します:
export AWS_MCP_PORT=8888
export AWS_MCP_DEBUG=true
export ENABLE_VECTOR_STORE=true
ドキュメント
- デプロイガイド - AWS App Runner を使用した本番環境へのデプロイ
- ベクトルストアガイド - ドキュメントの取り込みと検索のセットアップ
- ワークフローガイド - 開発ワークフローとパターン
ライセンス
MIT License - 詳細については LICENSE ファイルをご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。