AWS CLI MCP Server

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 がインストールされ、認証情報が設定されている
  • タイプスクリプト

ローカルインストール

  1. このリポジトリをクローンします:
git clone https://github.com/IcyKallen/aws-cli-mcp-server cd aws-cli-mcp-server
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
npm run build
  1. AWS CLI が設定されていることを確認します。
aws configure
  1. MCP サーバーを起動します。
npm start

Claude 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ライセンス

-
security - not tested
F
license - not found
-
quality - not tested

Claude が AWS CLI コマンドを生成および実行できるようにし、ユーザーが自然言語の会話を通じて AWS リソースを管理できるようにする MCP サーバー。

  1. Features
    1. Tools
      1. Resources
        1. Setup and Installation
          1. Prerequisites
          2. Local Installation
          3. Integration with Claude Desktop
        2. Example Usage in Claude
          1. List S3 Buckets
          2. Create an S3 Bucket
          3. Get EC2 Service Details
        3. Security Notes
          1. License
            ID: cz5x56gtb8