Integrations
Allows execution of AWS CLI commands through Node.js, enabling management of AWS resources like S3 buckets and EC2 instances directly from Claude.
Uses TypeScript to implement an MCP server that exposes AWS CLI functionality, providing tools to execute commands and retrieve service information for AWS services.
AWS CLI MCP サーバー
Claude から直接 AWS CLI コマンドを生成および実行できる MCP (Model Context Protocol) サーバー。
特徴
- MCP プロトコルを介して AWS CLI コマンドを実行する
- AWSサービスに関する詳細情報を入手する
- 利用可能なAWSサービスの一覧
- AWS CLI 機能へのフルアクセス
ツール
- execute-aws-command : AWS CLI コマンドを実行する
- パラメータ:
command
: AWS サービス (例: s3、ec2、lambda)subcommand
(オプション):実行するコマンド(例:ls、describe-instances)options
(オプション): コマンドオプションをキーと値のペアとして指定します
- パラメータ:
- get-service-details : 特定の AWS サービスの詳細を取得する
- パラメータ:
service
: AWS サービス名 (例: s3、ec2、lambda)
- パラメータ:
リソース
- aws-services://list : 利用可能な AWS サービスを一覧表示する
セットアップとインストール
前提条件
- Node.js (v20以降を推奨)
- npmまたはyarn
- AWS CLI がインストールされ、認証情報が設定されている
- タイプスクリプト
ローカルインストール
- このリポジトリをクローンします:
Copy
- 依存関係をインストールします:
Copy
- プロジェクトをビルドします。
Copy
- AWS CLI が設定されていることを確認します。
Copy
- MCP サーバーを起動します。
Copy
Claude Desktopとの統合
これをclaude_desktop_config.json
に追加します:
プロジェクトをビルドした後、以下を使用できます。
Copy
クロードでの使用例
S3バケットの一覧表示
Copy
S3バケットを作成する
Copy
EC2 サービスの詳細を取得する
Copy
セキュリティノート
- このサーバーは、設定されたAWS認証情報と同じ権限でAWS CLIコマンドを実行します。
- このサーバーにアクセスできる人には注意してください
- 本番環境での使用には追加の認証を実装することを検討してください
ライセンス
MITライセンス
This server cannot be installed
Claude が AWS CLI コマンドを生成および実行できるようにし、ユーザーが自然言語の会話を通じて AWS リソースを管理できるようにする MCP サーバー。