AIが生成したAWSインフラは本番環境で使えない? 「AWS MCP Server」はどう役立つのか最新のAWS環境を反映

AWSは、AIエージェントとコーディングアシスタントがAWSの全サービスに認証付きでセキュアにアクセスできるMCPサーバ「AWS MCP Server」の一般提供を開始した。

» 2026年06月16日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 AWSは2026年5月6日(米国時間)、AIエージェントとコーディングアシスタント向けのリモートMCP(Model Context Protocol)サーバ「AWS MCP Server」の一般提供を開始した。

 AWS MCP Serverは、少数の固定ツールセットを通じて、AIエージェントとコーディングアシスタントにAWSの全サービスへの認証付きセキュアアクセスを提供する。

 AIコーディングエージェントのための統合ツール「Agent Toolkit for AWS」の一部であり、コーディングエージェントがAWS上でより効果的かつ効率的に開発できるよう、MCPサーバ、Skills、プラグインを含むツール群を提供する。

「AIの弱点を克服」 AWS MCP Serverは何ができる?

 AIコーディングエージェントは多くのタスクで有用だが、AWSを深く扱う場面で課題が生じる。最新のAWSドキュメントへのアクセスがなければ、エージェントは数カ月古い学習データに頼ることになり、ベクトルデータストア「Amazon S3 Vectors」、サーバレス分散SQLデータベース「Amazon Aurora DSQL」、エージェントプラットフォーム「Amazon Bedrock AgentCore」など、新しいサービスを把握していない可能性がある。

 AIコーディングエージェントにAWSインフラの構築を依頼すると、「AWS Cloud Development Kit」(AWS CDK)や「AWS CloudFormation」よりも、「AWS Command Line Interface」(AWS CLI)を選択する傾向があり、「AWS Identity and Access Management」(IAM)ポリシーは必要以上に広い権限を持ったものを生成しがちだ。デモ環境では動作しても、本番環境では使えないインフラが出来上がってしまう課題もあった。

 AWS MCP Serverは、モデルのコンテキストウィンドウを消費しないコンパクトなツールセットでこの課題に対処する。

 「call_aws」ツールにより、既存のIAM認証情報を使って1万5000以上のAWS API操作を実行できる。新しいAPIが提供開始された場合も、数日以内にサポートされる。「search_documentation」および「read_documentation」ツールは、現在のAWSドキュメントとベストプラクティスをクエリ時に取得するため、エージェントは常に最新情報に基づいて動作する。

 一般提供開始に合わせて幾つかの新機能も追加された。AWS MCP ServerがIAMコンテキストキーをサポートしたことで、サーバ利用に別個のIAMアクセス許可が不要となり、標準のIAMポリシーで詳細なアクセス制御を表現できるようになった。

 ドキュメント取得も認証不要で利用になった他、1回のやりとりに必要なトークン数も削減されており、複雑な多段階ワークフローにおいて大きな効果を発揮する。

 新たに「run_script」ツールも追加された。エージェントがサーバ側のサンドボックスで短いPythonスクリプトを実行できる。サンドボックスはユーザーのIAM権限を継承するが、ネットワークアクセスを持たないため、ローカルファイルシステムやシェルへのアクセスを与えずに、エージェントにデータ処理能力を与えられる。

 エージェントが複数のAPIを呼び出して結果を組み合わせる場合、1つずつ呼び出すのは時間がかかり、コンテキストを浪費する。「run_script」を使えば、エージェントは1往復でAPI呼び出しの連鎖、レスポンスのフィルタリング、結果を計算できる。これにより処理が速く、コンテキスト効率も高くなるという。

 最も重要な追加要素は、AIエージェントの作業手順書「Agent SOPs」からSkillsへの移行だ。Skillsは、エージェントが最も間違えやすいタスクに対する厳選されたガイダンスとベストプラクティスを提供する。

 これにより、エージェントは検証済みのベストプラクティスに従って、より少ないエラー、より少ないトークンで仕事を素早く完了でき、結果として時間とコストを節約できるという。

 SkillsはAWSサービスチームが提供・保守する。ツールリストが短く予測可能に保たれ、ハルシネーション(幻覚)が減少し、エージェントはタスクに集中し続けられるとしている。

人間とエージェントの権限分離

 企業顧客向けに、AWS MCP Serverは人間とエージェントの権限を明確に分離する仕組みを提供する。IAMポリシーまたはService Control Policy(SCP)を使い、特定ユーザーには変更を伴う操作を許可しつつ、AWS MCP Serverは読み取り専用アクションに制限する、といった指定が可能だ。

 モニタリングサービス「Amazon CloudWatch」では「AWS-MCP」名前空間にメトリクスが公開されており、AWS MCP Serverの呼び出しを直接の人間呼び出しと区別して監視できる。コンプライアンスチームが必要とする監査証跡を提供可能だ。ログ記録サービス「Amazon CloudTrail」は全てのAPI呼び出しを完全に記録するという。

Amazon S3 VectorsをAIエージェントから利用するデモも公開

 AWSは「Claude Code」を使ったAWS MCP Serverのデモを公開している。AWS MCP ServerはMCPに対応するあらゆるAIコーディングエージェントで使え、「Kiro CLI」「Kiro」「Cursor」「Codex」など現在利用可能なほぼ全てのMCP対応ツールが対象となる。デモでは、「Claude Opus 4.6」モデルを採用した。

 Opus 4.6の知識カットオフは2025年5月で、それ以降の出来事は学習されていない。そこでデモでは、最近導入されたAWSサービスについて質問し、MCPサーバの有効性を検証している。Amazon S3 Vectorsは2025年7月にプレビュー、2025年12月にGA(一般提供開始)となったサービスだ。

 プロンプトに入力された質問は「How to store embedding on S3」(「Amazon S3」〈Amazon Simple Storage Service〉にembeddingをどのように保存するか?)だ。embedding(埋め込み)はベクトル表現の一種だ。

 AWS MCP Serverを使わない場合、回答は5つの解決策を提示するが、いずれもAmazon S3 Vectorsを使っていない。これはClaude Codeではなくモデル(Opus 4.6)の知識の限界によるものであり、同じモデルを使う他のAIツールも同様の回答になる。Amazon S3 Vectorsはモデル学習時点では発表されていなかったためだ。

AWS MCP Serverを使わない場合の回答 Amazon S3 Vectorsへの言及がない(提供:AWS) AWS MCP Serverを使わない場合の回答 Amazon S3 Vectorsへの言及がない(提供:AWS)

AWS MCP Serverの構成手順

 AWS MCP Serverは、IAMとIAM SigV4認証を使う。MCPはOAuth 2.1のみをサポートするため、ローカルAWS認証情報を利用する場合は、AIコーディングエージェントをプロキシ経由で構成する必要がある。デモでは、ユーザーのマシン環境で動作し、IAM認証とOAuthを橋渡しするオープンソースのプロキシ「MCP Proxy for AWS」を使用している。

 デモの手順では、次のコマンドでMCP構成を追加している。

claude mcp add-json aws-mcp --scope user \
   '{"command":"uvx","args":["mcp-proxy-for-aws@latest","https://aws-mcp.us-east-1.api.aws/mcp","--metadata","AWS_REGION=us-west-2"]}'

 AWS MCP Serverを使うには、Pythonパッケージ管理ツール「uv」のインストールが必要となる。「Linux」または「macOS」では「curl -LsSf https://astral.sh/uv/install.sh | sh」で導入できる。

 上記のJSON設定内容は以下の通り。

  • 「user」スコープでサーバをノートPC上の全プロジェクトで利用可能にし、「uvx mcp-proxy-for-aws」コマンドでプロキシを起動する。残りの引数はプロキシに渡されるパラメーターだ
  • 次に指定されている「https://aws-mcp.us-east-1.api.aws/mcp」は、AWS MCP Serverのリージョン別エンドポイントの一つだ。プロキシはClaude Codeのリクエストをこのエンドポイントへ転送する
  • 「--metadata」はプロキシ転送先に渡されるメタデータで、デモの例ではAWS MCP ServerにUS West(オレゴン)リージョンの利用を指示している。なお、提供開始時点でのMCP Proxy for AWSの最新バージョンは1.6.0であり、常にGitHubで最新バージョンを確認することが推奨されている

 Claude Codeを起動して「/mcp」と入力し、AWS MCP Serverが正しくインストールされ認証情報を使用できることを確認している。

Claude Codeで「/mcp」コマンドを実行し、AWS MCP Serverへの接続を確認した画面(提供:AWS) Claude Codeで「/mcp」コマンドを実行し、AWS MCP Serverへの接続を確認した画面(提供:AWS)

 その上で先ほどと同じ質問「How can I store embedding on S3」を入力すると、Claude Codeはツールを利用できることを認識し、「aws___search_documentation」ツールの呼び出し許可を求めてくる。数秒後に正しい回答(「AWSにはこの目的の専用サービスとしてAmazon S3 Vectorsがある」)が出力される。

AWS MCP Server経由でAWSドキュメントを検索し、Amazon S3 Vectorsを正しく回答した結果(提供:AWS) AWS MCP Server経由でAWSドキュメントを検索し、Amazon S3 Vectorsを正しく回答した結果(提供:AWS)

価格と提供地域

 AWS MCP Serverは米国東部(バージニア北部)リージョンと欧州(フランクフルト)リージョンで利用可能で、APIの呼び出し自体は任意のリージョンに対して実行できる。AWS MCP Server自体には追加料金はかからず、作成したAWSリソースと該当するデータ転送料金のみが課金される。

 AWS MCP Serverは、Claude Code、Kiro、Cursor、その他MCP互換クライアントで利用できる。

 AWSは「最新ドキュメントの参照、認証付きのAPIアクセス、サンドボックス環境でのスクリプト実行が単一のサーバに統合された。これにより、AIエージェントは実運用に耐え得る安全なAWSインフラ構築や運用自動化のタスクを担えるようになるだろう」と述べている。

Copyright © ITmedia, Inc. All Rights Reserved.

アイティメディアからのお知らせ

スポンサーからのお知らせPR

注目のテーマ

その「AIコーディング」は本当に必要か?
Microsoft & Windows最前線2026
4AI by @IT - AIを作り、動かし、守り、生かす
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。