AWS CLI MCP サーバー
Claude から直接 AWS CLI コマンドを生成および実行できる MCP (Model Context Protocol) サーバー。
特徴
MCP プロトコルを介して AWS CLI コマンドを実行する
AWSサービスに関する詳細情報を入手する
利用可能なAWSサービスの一覧
AWS CLI 機能へのフルアクセス
Related MCP server: Tembo MCP Server
ツール
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 がインストールされ、認証情報が設定されている
タイプスクリプト
ローカルインストール
このリポジトリをクローンします:
git clone https://github.com/IcyKallen/aws-cli-mcp-server
cd aws-cli-mcp-server依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run buildAWS CLI が設定されていることを確認します。
aws configureMCP サーバーを起動します。
npm startClaude Desktopとの統合
これをclaude_desktop_config.jsonに追加します:
プロジェクトをビルドした後、以下を使用できます。
{
"mcpServers": {
"aws-cli": {
"command": "node",
"args": [
"/path/to/aws-cli-mcp-server/dist/index.js"
]
}
}
}クロードでの使用例
S3バケットの一覧表示
I need to list my S3 buckets.S3バケットを作成する
Create a new S3 bucket named "my-test-bucket" in the us-west-2 region.EC2 サービスの詳細を取得する
What EC2 commands are available?セキュリティノート
このサーバーは、設定されたAWS認証情報と同じ権限でAWS CLIコマンドを実行します。
このサーバーにアクセスできる人には注意してください
本番環境での使用には追加の認証を実装することを検討してください
ライセンス
MITライセンス