「AWSリソース」MCPサーバーとは?
AWSリソースMCPサーバーは、Model Context Protocol (MCP) のPython実装であり、ClaudeなどのAIアシスタントがboto3を使って直接AWSサービスとやり取りできるようにします。このサーバーは、生成されたPythonコードを実行してAWSリソースのクエリや管理を行い、適切なサンドボックス化やコンテナ化のもとで強力なAWS操作を提供します。AWS認証情報を渡すだけで、開発者や運用チームは複雑なセットアップ不要でAWSリソースの管理・クエリ・運用タスクを会話型AIインターフェースで実現できます。サーバーは柔軟で、読み取り・書き込み両方の操作に対応し、すべてAWSユーザーロールの権限によって管理されます。
プロンプト一覧
利用可能なリポジトリファイルにはプロンプトテンプレートは指定されていません。
リソース一覧
利用可能なリポジトリファイルに明示的なMCPリソースは記載・記述されていません。
ツール一覧
利用可能なリポジトリファイルに明示的なツール定義(query_database、read_write_file、call_apiなど)はありません。
このMCPサーバーのユースケース
- AWSリソースのクエリ
AIアシスタントを使い、自然言語でAWSリソース(例:EC2インスタンス、S3バケット、Lambda関数)の情報を直接クエリできます。 - AWSリソース管理
AWS認証情報に応じて、EC2インスタンスの起動/停止やリソースの作成・変更などの管理操作を実行できます。 - DevOps自動化
CLIやコンソール作業不要で、AWSインフラのタスクを会話形式で素早く自動化できます。 - セキュリティ&コンプライアンスチェック
boto3の力を活用し、コンプライアンスやセキュリティグループ設定、構成ドリフトの確認などをアドホックで実行できます。 - インシデント対応・トラブルシューティング
AI経由で対話的にインシデント解決やAWS環境のトラブルシュートができ、必要に応じて診断コードを即座に実行して対応時間を短縮できます。
セットアップ方法
Windsurf
- Node.jsがインストールされていることを確認します。
- Windsurfの設定ファイルを開きます。
mcpServersオブジェクトを探します。- 下記のようなJSONスニペットでAWSリソースMCPサーバーを追加します。
- ファイルを保存し、Windsurfを再起動して変更を反映します。
"mcpServers": {
"aws-resources": {
"command": "npx",
"args": ["@aws/mcp-server@latest"],
"env": {
"AWS_ACCESS_KEY_ID": "your-access-key-id",
"AWS_SECRET_ACCESS_KEY": "your-secret-access-key"
}
}
}
注意: 上記のように環境変数を使ってAWS認証情報を安全に管理してください。
Claude
- ClaudeのMCP統合設定を開きます。
- 新しいMCPサーバーエントリを追加します。
- 下記のようにAWSリソースMCPサーバーを入力します。
- 必要に応じて保存し、Claudeを再起動します。
"mcpServers": {
"aws-resources": {
"command": "npx",
"args": ["@aws/mcp-server@latest"],
"env": {
"AWS_ACCESS_KEY_ID": "your-access-key-id",
"AWS_SECRET_ACCESS_KEY": "your-secret-access-key"
}
}
}
注意: 機密性の高い認証情報には必ず環境変数を利用してください。
Cursor
- まだインストールしていない場合はNode.jsを導入します。
- Cursorの設定ファイルを編集し、MCPサーバーを追加します。
- 以下の設定を挿入します。
- 変更を保存し、Cursorを再起動します。
"mcpServers": {
"aws-resources": {
"command": "npx",
"args": ["@aws/mcp-server@latest"],
"env": {
"AWS_ACCESS_KEY_ID": "your-access-key-id",
"AWS_SECRET_ACCESS_KEY": "your-secret-access-key"
}
}
}
Cline
- ClineとNode.jsがセットアップされていることを確認します。
- 設定ファイルを開きます。
- 下記のようにMCPサーバーを追加します。
- 保存し、環境を再起動します。
"mcpServers": {
"aws-resources": {
"command": "npx",
"args": ["@aws/mcp-server@latest"],
"env": {
"AWS_ACCESS_KEY_ID": "your-access-key-id",
"AWS_SECRET_ACCESS_KEY": "your-secret-access-key"
}
}
}
APIキーの安全な取り扱い:
機密キーは必ず環境変数経由で渡してください。
例:"env": { "AWS_ACCESS_KEY_ID": "your-access-key-id", "AWS_SECRET_ACCESS_KEY": "your-secret-access-key" }
フロー内でこのMCPを使う方法
FlowHuntでのMCP利用方法
FlowHuntワークフローにMCPサーバーを統合するには、まずMCPコンポーネントをフローに追加し、AIエージェントに接続します。

MCPコンポーネントをクリックして設定パネルを開きます。system MCP構成セクションで、以下のJSON形式でMCPサーバー情報を入力します。
{
"aws-resources": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定後、AIエージェントはこのMCPをツールとして利用でき、すべての機能や能力にアクセスできます。実際のMCPサーバー名やURLは、ご利用環境に合わせて適宜変更してください。
概要
| セクション | 有無 | 詳細・備考 |
|---|---|---|
| 概要 | ✅ | READMEおよびリポジトリ説明に基づく |
| プロンプト一覧 | ⛔ | プロンプトテンプレートなし |
| リソース一覧 | ⛔ | 明示的なMCPリソースなし |
| ツール一覧 | ⛔ | ツール定義なし |
| APIキーの安全な扱い | ✅ | セットアップ例で記載 |
| サンプリング対応(評価時は重要度低) | ⛔ | 記載なし |
明記された情報と不足しているセクション(明示的なツール・リソース・プロンプトテンプレートがない)を踏まえると、このMCPサーバーは基本的ながら価値のあるAWS自動化ユースケースを実現しています。ただし、より高いスコアには、より詳細なドキュメントや明示的なMCP機能が必要です。
総評
現状の機能とドキュメントを考慮すると、このMCPサーバーは実用的で明確なユースケース(会話型AIによるAWS自動化)を想定していますが、MCP標準のプロンプトテンプレートやリソース・ツール定義のような明示的な機能は不足しています。上級ユーザーには扱いやすいですが、より広い利用のためには機能説明やセキュリティ面の明確化が望まれます。
スコア: 5/10
MCPスコア
| ライセンスがある | ✅ (MIT) |
|---|---|
| ツールが1つ以上ある | ⛔ |
| フォーク数 | 10 |
| スター数 | 15 |
