AWS向けオープンソースMCPサーバーへようこそ
AWS向けオープンソースMCPサーバーを使い始めて、主要な機能を学びましょう。
AWS向けオープンソースMCPサーバーは、MCPを利用できるあらゆる場所でAWSを最大限に活用できるようにする、専門化されたMCPサーバー群です。
Model Context Protocol(MCP)とは何か、AWS向けMCPサーバーとどう連携するのか
Model Context Protocol(MCP)は、LLMアプリケーションと外部のデータソースやツールとのシームレスな統合を可能にするオープンプロトコルです。AIを活用したIDEの構築、チャットインターフェースの拡張、カスタムAIワークフローの作成など、どのような用途でも、MCPはLLMが必要とするコンテキストと接続するための標準化された方法を提供します。
MCPサーバーは、標準化されたModel Context Protocolを通じて特定の機能を公開する軽量なプログラムです。ホストアプリケーション(チャットボット、IDE、その他のAIツールなど)は、MCPサーバーと1対1の接続を維持するMCPクライアントを備えています。代表的なMCPクライアントには、エージェント型AIコーディングアシスタント(Kiro、Cline、Cursor、Windsurfなど)やClaude Desktopのようなチャットボットアプリケーションがあり、今後さらに多くのクライアントが登場する予定です。MCPサーバーはローカルのデータソースやリモートサービスにアクセスして追加のコンテキストを提供し、モデルが生成する出力の品質を向上させます。
AWS向けMCPサーバーはこのプロトコルを使用して、AIアプリケーションにAWSドキュメント、コンテキストに応じたガイダンス、ベストプラクティスへのアクセスを提供します。標準化されたMCPクライアント・サーバーアーキテクチャを通じて、AWSの機能が開発環境やAIアプリケーションのインテリジェントな拡張となります。
AWS向けMCPサーバーは、クラウドネイティブ開発、インフラストラクチャ管理、開発ワークフローを強化し、AI支援によるクラウドコンピューティングをより身近で効率的なものにします。
Model Context ProtocolはAnthropic, PBC.が運営するオープンソースプロジェクトであり、コミュニティ全体からのコントリビューションを受け付けています。MCPの詳細については、こちらのドキュメントを参照してください。
なぜAWS向けMCPサーバーなのか
MCPサーバーは、基盤モデル(FM)の能力を以下の重要な点で強化します:
-
出力品質の向上: 関連情報をモデルのコンテキストに直接提供することで、MCPサーバーはAWSサービスのような専門領域におけるモデルの応答を大幅に改善します。このアプローチにより、ハルシネーションが減り、より正確な技術的詳細が提供され、より精度の高いコード生成が可能になり、最新のAWSベストプラクティスやサービス機能に沿った推奨が保証されます。
-
最新ドキュメントへのアクセス: FMは最近のリリース、API、SDKに関する知識を持っていない場合があります。MCPサーバーは最新のドキュメントを取り込むことでこのギャップを埋め、AIアシスタントが常に最新のAWS機能を扱えるようにします。
-
ワークフローの自動化: MCPサーバーは、一般的なワークフローを基盤モデルが直接使用できるツールに変換します。CDK、Terraform、その他のAWS固有のワークフローなど、これらのツールによりAIアシスタントは複雑なタスクをより正確かつ効率的に実行できます。
-
専門的なドメイン知識: MCPサーバーは、基盤モデルの学習データでは十分にカバーされていない可能性のあるAWSサービスに関する深いコンテキスト知識を提供し、クラウド開発タスクに対してより正確で有用な応答を可能にします。
はじめるための基本
個別のAWSサービスに進む前に、AWSリソースを扱うための基本となる以下のMCPサーバーをセットアップしましょう:
利用可能なAWS向けMCPサーバー
サーバーは以下の主要カテゴリに分類されています:
- 🚀 Essential: AWSが完全に管理する公式AWS MCPサーバー
- ⚡ Core: 幅広いAWSアクセスとタスクオーケストレーションのための柔軟なオープンソースサーバー
- 📚 ドキュメント: 公式AWSドキュメントへのリアルタイムアクセス
- 🏗️ インフラストラクチャとデプロイ: クラウドインフラストラクチャの構築、デプロイ、管理
- 🤖 AIと機械学習: 知識検索とML機能によるAIアプリケーションの強化
- 📊 データと分析: データベース、キャッシュシステム、データ処理の操作
- 🛠️ 開発者ツールとサポート: コード分析とテストユーティリティによる開発の加速
- 📡 統合とメッセージング: メッセージング、ワークフロー、位置情報サービスによるシステム連携
- 💰 コストと運用: AWSインフラストラクチャとコストの監視、最適化、管理
- 🧬 ヘルスケアとライフサイエンス: AWS HealthAIサービスとの連携
AWS Transform MCP Server
Manage AWS Transform workspaces, jobs, connectors, HITL tasks, and artifacts for mainframe, VMware, .NET, and custom code transformations.
AWS MCP (in preview)
Secure, auditable AWS operations with API access, documentation, Agent SOPs, and CloudTrail logging.
AWS Documentation MCP Server
Get latest AWS docs and APIs
AWS Knowledge MCP Server
Get latest AWS docs, code samples, and other official content
AWS API MCP Server
Interact with AWS services and resources through AWS CLI commands.
AWS Cloud Control API MCP Server
Comprehensive AWS resource management with integrated security scanning and full CRUDL operations
Amazon EKS MCP Server
Kubernetes cluster management and application deployment
Amazon ECS MCP Server
Container orchestration and ECS application deployment
Finch MCP Server
Local container building with ECR integration
AWS Serverless MCP Server
Complete serverless application lifecycle with SAM CLI
AWS Lambda Tool MCP Server
Execute Lambda functions as AI tools for private resource access
AWS Support MCP Server
Help users create and manage AWS Support cases
Amazon Bedrock Knowledge Bases Retrieval MCP Server
Query enterprise knowledge bases with citation support
Amazon Kendra Index MCP Server
Enterprise search and RAG enhancement
Amazon Q Business anonymous MCP Server
AI assistant based on knowledgebase with anonymous access
Amazon Q index MCP Server
Data accessors to search through enterprise's Q index
Document Loader MCP Server
Model Context Protocol (MCP) server for document parsing and content extraction
Amazon Bedrock Custom Model Import MCP Server
Manage custom models in Bedrock for on-demand inference
Amazon SageMaker AI MCP Server
SageMaker AI resource management and model development
Amazon DynamoDB MCP Server
Complete DynamoDB operations and table management
Amazon Aurora PostgreSQL MCP Server
PostgreSQL database operations via RDS Data API
AWS S3 Tables MCP Server
Manage, query, and ingest S3-based tables with support for SQL, CSV-to-table conversion, and metadata discovery.
Amazon RDS SQL Server MCP Server
Microsoft SQL Server operations on AWS RDS via Secrets Manager authentication
Amazon Aurora MySQL MCP Server
MySQL database operations via RDS Data API
Amazon RDS Oracle MCP Server
Oracle Database operations on AWS RDS via Secrets Manager authentication
Amazon Aurora DSQL MCP Server
Distributed SQL with PostgreSQL compatibility
Amazon DocumentDB MCP Server
MongoDB-compatible document database operations
Amazon Neptune MCP Server
Graph database queries with openCypher and Gremlin
Amazon Keyspaces MCP Server
Apache Cassandra-compatible operations
AWS Security Agent MCP Server
Automated security scanning, code review, and penetration testing using AWS Security Agent
Amazon Timestream for InfluxDB MCP Server
InfluxDB-compatible operations
Amazon ElastiCache MCP Server
Complete ElastiCache operations
Amazon ElastiCache / MemoryDB for Valkey MCP Server
Advanced data structures and caching with Valkey
Amazon ElastiCache for Memcached MCP Server
High-speed caching operations
AWS AppSync MCP Server
AWS AppSync backend API management and operations execution
AWS IoT Sitewise MCP Server
AWS IoT SiteWise functionality for industrial IoT asset management, data ingestion, monitoring, and analytics
OpenAPI MCP Server
Dynamic API integration through OpenAPI specifications
Amazon SNS / SQS MCP Server
Event-driven messaging and queue management
Amazon MQ MCP Server
Message broker management for RabbitMQ and ActiveMQ
AWS Step Functions MCP Server
Execute complex workflows and business processes
Amazon Location Service MCP Server
Place search, geocoding, and route optimization
AWS Billing and Cost Management MCP Server
AWS Billing and Cost Management
AWS Pricing MCP Server
Pre-deployment cost estimation and optimization
AWS Managed Prometheus MCP Server
Prometheus-compatible operations
Amazon Data Processing MCP Server
Comprehensive data processing tools and real-time pipeline visibility across AWS Glue, Amazon EMR-EC2, and Amazon Athena
AWS HealthOmics MCP Server
Generate, run, debug and optimize lifescience workflows on AWS HealthOmics
HealthImaging MCP Server
Comprehensive medical imaging data lifecycle management with AWS HealthImaging - 21 tools for DICOM operations, datastore management, and patient data handling
HealthLake MCP Server
Perform Fast Healthcare Interoperability Resources (FHIR) interactions and manage AWS HealthLake datastores
Amazon CloudWatch Application Signals MCP Server
Application monitoring and performance insights
Amazon CloudWatch MCP Server
Metrics, Alarms, and Logs analysis and operational troubleshooting
AWS CloudTrail MCP Server
AWS API Activity, User or Resource analysis using CloudTrail Logs
AWS IAM MCP Server
Comprehensive IAM user, role, group, and policy management with security best practices
Amazon Redshift MCP Server
Provides tools to discover, explore, and query Amazon Redshift clusters and serverless workgroups
Amazon Bedrock AgentCore MCP Server
Allows you to build, deploy, and manage intelligent agents with advanced capabilities like memory, OAuth authentication, and gateway integrations
AWS Well-Architected Security Assessment Tool MCP Server
Assess AWS environments against the Well-Architected Framework Security Pillar
Amazon Translate MCP Server
Intelligent text translation with 75+ languages, custom terminology, batch processing, and advanced workflow orchestration
Amazon SageMaker Unified Studio MCP for Spark Troubleshooting and Code Recommendation
Apache Spark Troubleshooting and code recommendation tool for real time error and workload analysis and fixes for Glue and EMR deployment models
Amazon SageMaker Unified Studio MCP for Spark Upgrade
Apache Spark Upgrade tools for spark application upgrades and cluster migration for Glue and EMR deployment models
AWS Systems Manager for SAP MCP Server
Manage, monitor, and operate SAP applications on AWS with health checks, configuration validation, and scheduling
Registry of Open Data on AWS (RODA) MCP Server
Discover, explore, and evaluate open datasets on Registry of Open Data on AWS (RODA)
Registry of Open Data on AWS (RODA) MCP Server
Discover, explore, and evaluate open datasets on Registry of Open Data on AWS (RODA)
Registry of Open Data on AWS (RODA) MCP Server
Discover, explore, and evaluate open datasets on Registry of Open Data on AWS (RODA)
ローカルMCPサーバーとリモートMCPサーバーの使い分け
AWS向けMCPサーバーは、開発マシン上でローカルに実行することも、クラウド上でリモートに実行することもできます。それぞれの使いどころは以下のとおりです:
ローカルMCPサーバー
- 開発とテスト: ローカルでの開発、テスト、デバッグに最適
- オフライン作業: インターネット接続が限られていても作業を継続可能
- データプライバシー: 機密データや認証情報をローカルマシン内に保持
- 低レイテンシー: ネットワークのオーバーヘッドが最小限で応答が高速
- リソース制御: サーバーのリソースと設定を直接制御可能
リモートMCPサーバー
- チームコラボレーション: チーム全体で一貫したサーバー設定を共有
- リソース集約型タスク: 重い処理を専用のクラウドリソースにオフロード
- 常時利用可能: どこからでも、どのデバイスからでもMCPサーバーにアクセス
- 自動アップデート: 最新の機能とセキュリティパッチを自動的に取得
- スケーラビリティ: ローカルリソースの制約なしに変動するワークロードに容易に対応
- セキュリティ: IAMベースの権限管理と認証情報の非露出による一元的なセキュリティ制御
- ガバナンス: エンタープライズレベルのガバナンスのための包括的な監査ログとコンプライアンス監視
注: 公式AWS MCPサーバー(プレビュー版)やAWS Knowledge MCPなど、一部のMCPサーバーはAWSがフルマネージドサービスとして提供しています。これらのAWSマネージドリモートサーバーは、セットアップやインフラストラクチャの管理が一切不要で、接続するだけですぐに使い始められます。
ワークフロー
各サーバーは特定のユースケース向けに設計されています:
- 👨💻 バイブコーディングと開発: より速い開発を支援するAIコーディングアシスタント
- 💬 会話型アシスタント: 顧客向けチャットボットやインタラクティブなQ&Aシステム
- 🤖 自律型バックグラウンドエージェント: ヘッドレス自動化、ETLパイプライン、運用システム
サーバーのユースケース
AWS Documentation MCPサーバーを使えば、Amazon Bedrockインラインエージェントなど、あらゆるAWSサービスの最新情報の調査とコード生成をAIアシスタントに支援させることができます。また、CDK MCPサーバーやTerraform MCPサーバーを使えば、最新のAPIを使用しAWSのベストプラクティスに従ったInfrastructure as Codeの実装をAIアシスタントに作成させることができます。Cost Analysis MCPサーバーを使えば、「このCDKプロジェクトをデプロイする前に、月額コストの見積もりを教えて」や「このインフラ設計で発生しうるAWSサービスの費用を教えて」といった質問に対して、詳細なコスト見積もりと予算計画のインサイトを得られます。Valkey MCPサーバーはValkeyデータストアとの自然言語での対話を可能にし、AIアシスタントがシンプルな会話型インターフェースを通じてデータ操作を効率的に管理できるようにします。
その他のリソース
- Introducing AWS MCP Servers for code assistants
- Vibe coding with AWS MCP Servers | AWS Show & Tell
- Terraform MCP Server Vibe Coding
- How to Generate AWS Architecture Diagrams Using Amazon Q CLI and MCP
- Harness the power of MCP servers with Amazon Bedrock Agents
- Unlocking the power of Model Context Protocol (MCP) on AWS
- Introducing AWS Serverless MCP Server: AI-powered development for modern applications