AWS Documentation MCP Server

AWS Documentation MCP Server

AWS Documentation MCP サーバーは、公式 AWS ドキュメントと API リファレンスへのリアルタイムかつプログラム的アクセスを提供します。この機能により、AI アシスタント、チャットボット、開発者ツールは、最新の AWS ガイダンスを直接ワークフローやコード生成パイプラインに取り込むことができます。

Author: awslabs


プロトコルを表示

AWS Documentation MCP Server とは?

AWS Documentation MCP サーバーは、モデルコンテキストプロトコル (MCP) を通じて、AI アプリケーションのために AWS ドキュメントの情報を提供する軽量サーバーです。これにより、AWS サービスガイド、開発者リファレンス、API ドキュメント、コードスニペット、ベストプラクティスを即座に取得できます。これにより、LLM ベースのツールは AWS プラットフォームの変更や機能に常に最新の情報を得ることができます。

設定方法

  1. 前提条件: Python ≥3.10 と uv パッケージマネージャーをインストールします。

  2. AWS 認証情報: ドキュメントを取得するために特別な AWS 認証情報は必要ありませんが、他の AWS MCP サーバーと一緒に実行する場合は、必要な認証情報を設定してください。

  3. MCP クライアント設定: AWS Documentation MCP サーバーのエントリを MCP クライアントの設定ファイルに追加します(例: Cursor 用の mcp.json、Cline 用の cline_mcp_settings.json)。

    例:

    {
      "mcpServers": {
        "awslabs.aws-documentation-mcp-server": {
          "command": "uvx",
          "args": ["awslabs.aws-documentation-mcp-server@latest"],
          "env": {
            "FASTMCP_LOG_LEVEL": "ERROR"
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }
    
  4. 起動: MCP 対応の IDE または CLI を起動します。ツールは自動的に AWS Documentation MCP サーバーを検出し、登録します。ツールの MCP 設定ページまたはステータスインターフェースでその利用可能性を確認できます。

使用方法

AWS Documentation MCP サーバーが稼働し、MCP クライアント(Cursor、Cline、Amazon Q Developer CLI など)に設定されている場合、次のことができます。

  • AI アシスタントに「AWS Documentation MCP Server を使って最新の S3 API 使用方法を見せて」や「Lambda 関数の CloudFormation ドキュメントを参照して」といった質問をします。
  • エージェントが自動的にサーバーを使用して、AWS 関連のタスク、コード生成、Q&A のコンテキストを取得します。
  • サポートされているツールでは、ドキュメントツールの呼び出しを承認したり、エージェントが自律的に動作することを許可したりできます。
  • エージェントが計画/行動の切替をサポートしている場合、計画を確認すると、実行前にどのドキュメントが参照されたかを見ることができます。

サーバーは最新のコンテンツを取得し、関連するガイダンス、引用、さらにはコードサンプルをセッションに返します。これにより、常に最新の回答が得られます。

主要機能

  • リアルタイムの AWS ドキュメントアクセス: モデル再訓練を待つことなく、最新の AWS ガイドやリファレンス情報、API ドキュメントを取得できます。
  • ドメイン固有のコンテキスト取得: AWS サービス、トピック、API 呼び出しでドキュメントを検索し、フィルタリングできます。
  • シームレスなエージェント統合: すべての MCP 対応クライアント(エディタ、チャットボット、CLI エージェント)と互換性のある標準化されたエンドポイントとツールを提供。
  • 自動更新: 最新の AWS 変更、新サービス、ベストプラクティスが公開されるとすぐに更新を受信し、古い知識が排除されます。
  • 計画/行動ワークフローをサポート: 手動調査と自動「行動」手順の一部として使用できます。
  • 軽量で安全: ユーザーデータは AWS に送信されず、サーバーはローカルで動作し、公開されているドキュメントのみを取得します。

使用例

  • AI を活用したコード生成: LLM に正確な AWS SDK/API リファレンスや使用パターンを提供し、現代的かつ正確なコードを生成します。
  • インタラクティブな AWS Q&A: チャットアシスタントが最新の AWS ドキュメントから権威ある回答を引用し、抽出します。
  • Infrastructure as Code の著作: CloudFormation/CDK/Terraform のリソースドキュメントを参照し、インフラ定義が正確で準拠していることを確認します。
  • 継続的な AWS 知識の更新: 内部ツール、サポートボット、開発者支援プラットフォームを、急速に進化する AWS クラウド機能と自動的に同期させます。
  • IDE のコンテキストヘルプ: コンテキストに応じた「ドキュメントを見せて」統合が、コードや設定のポイントで人間や AI の支援を提供します。

FAQ

Q1: サーバーはドキュメントを取得するために AWS 認証情報を必要としますか?
いいえ、AWS Documentation MCP サーバーは公開されているドキュメントのみを取得し、動作するために AWS 認証情報は必要ありません。ただし、他の AWS MCP サーバーは有効な認証情報を必要とする場合があります。

Q2: これは AWS ウェブサイトをただ検索するのとどう違うのですか?
サーバーは、AI エージェントが使用するためのドキュメントへの直接的で構造化されたアクセスを提供し、ワークフロー内での検索、フィルタリング、コンテキストに応じた統合を可能にします。これは単にウェブサイトのリンクを取得することを超えています。

Q3: サーバー経由で新しい AWS ドキュメントはどのくらい早く利用可能になりますか?
通常、新しいドキュメントが公式に公開されるとすぐに更新が反映され、ツールが最新のガイダンスに遅延なくアクセスできるようになります。

Q4: このサーバーはコードスニペットや API の例を提供できますか?
はい、サービスに対するコードサンプル、使用例、API リファレンスマテリアルを取得できます。人間及び LLM ドリブンのワークフローの両方をサポートします。

Q5: AWS Documentation MCP サーバーは規制された環境での使用に安全ですか?
サーバーは公開された AWS ドキュメントにのみアクセスし、あなたの独自データを外部に送信しないため、セキュリティとコンプライアンスのベストプラクティスを支援します。