AWS Rekognition MCP Server

AWS Rekognition MCP Server

AWS Rekognition MCPサーバーはAIアシスタントと開発ツールがAmazon Rekognitionのコンピュータビジョン機能にアクセスできるようにします。それにより、標準化されたモデルコンテキストプロトコルインターフェースを通じて画像と動画の分析機能とのシームレスなインタラクションを提供します。

Author: awslabs


プロトコルを表示

AWS Rekognition MCPサーバーとは?

AWS Rekognition MCPサーバーは、Amazon Rekognitionの画像および動画分析機能を呼び出し可能なツールとして提供する専門のMCPサーバーです。これにより、アプリケーションはプログラムを介して画像を分析し、物体検出、シーン認識、顔分析などを行うことができます。このすべてがモデルコンテキストプロトコルの安全で拡張可能なワークフローの中で実現されます。

AWS Rekognition MCPサーバーの設定方法

  • Astralからuvをインストールし、Python 3.10以上が必要です。
  • Amazon Rekognitionにアクセスするための権限を持つAWS認証情報(AWSプロファイルまたは環境変数を使用)を設定します。
  • mcpServersの下にMCPクライアント設定(mcp.jsoncline_mcp_settings.jsonなど)の設定エントリを追加します。例えば:
    {
      "awslabs.amazon-rekognition-mcp-server": {
        "command": "uvx",
        "args": ["awslabs.amazon-rekognition-mcp-server@latest"],
        "env": {
          "AWS_PROFILE": "your-aws-profile",
          "AWS_REGION": "us-east-1",
          "FASTMCP_LOG_LEVEL": "ERROR"
        }
      }
    }
    
  • 必要に応じて、AWS_REGIONを設定し、ロギングやその他の環境設定を調整します。
  • 新しいサーバーを読み込むために、MCPクライアントまたはLLMアシスタントを保存して再起動します。

AWS Rekognition MCPサーバーの使い方

  1. チャットインターフェースまたはAIコーディングツールで、AWS Rekognition MCPサーバーが有効で実行中であることを確認します。
  2. 画像を分析するように指示されたら、アシスタントに「Rekognitionを使用してこの画像のオブジェクトを分析して」と指示します。
  3. MCPクライアントがRekognition MCPサーバーによって提供される適切なツール(例:detect_labelsdetect_faces)を発見して呼び出します。
  4. クライアント内でツールのアクションを確認し、必要に応じて承認します(承認フローは特定のインターフェースによります)。
  5. サーバーが画像を処理し、Amazon RekognitionのAPIを呼び出して結果(検出されたラベル、顔、テキストなど)をAI補助ワークフローに直接返します。

主な機能

  • Amazon Rekognitionの画像および動画分析APIとのリアルタイム統合
  • ラベル検出、顔分析、画像内テキスト検出、シーン分類など複数の認識タスクをサポート
  • MCP経由での標準化されたツール呼び出しと結果処理が可能で、さまざまなAIツールチェーンやIDEと互換性があります
  • 自分のAWS認証情報とインフラを使用した安全で設定可能な実行
  • 同じワークフロー内で他のAWS MCPサーバーや開発ツールと簡単に組み合わせることができます

使用例

  • チャットボット、アプリ、または企業ツールのユーザーアップロードされた画像の自動コンテンツモデレーション
  • ドキュメント、検索、カタログ用の画像コレクションを要約、分類、タグ付けするインテリジェントアシスタントの構築
  • スクリーンショット、フォーム、または看板の画像からのテキスト情報の抽出—大規模なドキュメントワークフロー自動化に統合
  • 画像内の顔分析や物体検出によるセキュリティ、認証、コンプライアンスのタスクの自動化
  • 分析された画像の内容に基づいて動的にMLモデルやロジックを選択するコード生成タスクの補助
  • コーディングアシスタントやIDEで自然言語プロンプトを使用して視覚的AI駆動機能の迅速なプロトタイピング

よくある質問

Q1: AWS Rekognition MCPサーバーを実行するために必要な権限は何ですか?
rekognition:DetectLabelsrekognition:DetectFacesなど、分析したいリソースに対する必要なRekognition APIの権限を持つAWS認証情報が必要です。

Q2: ローカル画像ファイルでRekognition MCPサーバーを使用できますか?
はい。ほとんどのクライアントは分析のためにローカル画像のアップロードをサポートしており、サーバーはS3へのアップロードまたは直接APIを介して処理します(設定やツールに依存します)。

Q3: 敏感な画像データのリクエストを制限または承認するにはどうすればよいですか?
MCPのワークフローには、多くのIDEやチャットクライアントでのツール呼び出しごとに承認ステップが含まれています。「autoApprove」を無効にして、分析の前に手動でレビューを求めることができます。

Q4: 動画分析はサポートされていますか?
サーバーは画像のラベルおよび顔検出を含むコアRekognition APIに焦点を当てています。動画分析のサポートは、実装のロードマップやサーバーの更新によって異なる場合があります。

Q5: Rekognitionからの結果はLLMに送信されますか?
はい。分析結果(ラベル、検出された顔、テキストなど)は、MCPクライアントを介してAIアシスタントまたはエージェントに返され、文脈を持った応答やさらなるアクションの自動化に使用されます。