MCP Cloud Compliance について
MCP Cloud Complianceは、SOC 2、CIS、NISTに照らしてクラウドセキュリティを確認するAWS監査用サーバーです。現在はS3バケットを対象とし、対話型の問い合わせと詳細な検出結果に対応します。
主な機能
- 01リージョン別のS3バケット一覧
- 02SOC 2、CIS、NISTに基づくS3検査
- 03コンプライアンス状況と検出結果の報告
- 04リージョンによるリソース絞り込み
- 05対応規格とリソース種別の一覧
活用シーン
- 01指定した規格に基づくS3の適合状況確認
- 02不適合なAWSストレージリソースの特定
- 03リージョン別のバケット一覧とメタデータ確認
MCP 対応
MCPサーバーは、ヘルスチェック、規格・リソース種別の照会、S3バケット一覧、適合性検査のツールを公開します。Claude DesktopなどのMCPクライアントから呼び出し、対話形式でAWSを監査できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Cloud Compliance
AWS クラウドのコンプライアンス監査を行う Model Context Protocol(MCP)サーバーです。
プロジェクトの目標
この MCP サーバーは、SOC2、NIST、PCI-DSS などの主要なセキュリティフレームワークに対応したクラウドコンプライアンスレポートの作成を自動化することを目指しています。AWS インフラストラクチャ全体で数百もの管理策を確認し、証拠を手動で収集する代わりに、Claude と会話して包括的なコンプライアンスレポートを作成できるようになります。
このプロジェクトでは、コンプライアンス監査を手作業で時間のかかるプロセスから、次のような質問ができる、インテリジェントで対話的な体験へと変革することを目指しています。
- 「AWS インフラストラクチャの SOC2 Type II レポートを作成してください」
- 「NIST 800-53 のコンプライアンス状況を確認してください」
- 「決済処理環境は PCI-DSS に準拠していますか?」
- 「本番環境にある、準拠していないリソースをすべて表示してください」
現在、このプロジェクトでは複数のコンプライアンスフレームワークに基づく S3 バケットのコンプライアンスチェックに対応しており、今後、AWS サービス全体への対応とレポート作成の自動化を予定しています。
機能
対応するコンプライアンス基準
- SOC 2(Service Organization Control 2)- セキュリティ、可用性、処理の完全性、機密性、プライバシー
- CIS(Center for Internet Security Benchmarks)- セキュリティ設定のガイドラインとベストプラクティス
- NIST(NIST Cybersecurity Framework)- 包括的なサイバーセキュリティリスク管理フレームワーク
対応するリソースタイプ
- ストレージリソース - 包括的なコンプライアンスチェックに対応した AWS S3 バケット
- その他のリソースタイプ(コンピューティング、データベース、ネットワーク)は今後のリリースで対応予定です
現在の機能
- 詳細なメタデータを含む、リージョン別の S3 バケット一覧表示
- SOC2、CIS、NIST 基準に対するストレージのコンプライアンスチェック
- 詳細な検出結果を含む、リアルタイムのコンプライアンス状況レポート
- リージョン別のリソースの絞り込みと管理
前提条件
- Java 21 以降
- Maven 3.6 以降
- AWS 認証情報が設定済みであること
インストール
# Clone the repository
git clone https://github.com/uprightsleepy/mcp-cloud-compliance.git
cd mcp-cloud-compliance
# Build the project
mvn clean package
MCP サーバーの実行
オプション 1:Maven を使用
mvn spring-boot:run
オプション 2:JAR を使用
java -jar target/cloud-compliance-mcp-0.1.0.jar
Claude Desktop の設定
Claude の設定ファイルに以下を追加してください。
macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"cloud-compliance": {
"command": "java",
"args": ["-jar", "/absolute/path/to/mcp-cloud-compliance/target/cloud-compliance-mcp-0.1.0.jar"]
}
}
}
Claude Desktop を再起動し、🔨 アイコンが表示されていることを確認して、サーバーが接続されていることを確かめてください。
使用例
Claude に接続すると、クラウドコンプライアンス環境と対話形式でやり取りできます。
コンプライアンス状況の確認
"Check SOC2 compliance for storage resources"
"What's my current NIST compliance status?"
"Show me CIS benchmark compliance for my S3 buckets"
リソースの一覧表示と管理
"List my S3 buckets in us-west-2"
"Show me all storage resources across regions"
"What buckets were created this month?"
レポートの作成
"Generate a compliance summary report"
"Show me all non-compliant resources"
"What are the high-severity compliance findings?"
利用可能なツール
health_check- サーバーが稼働していることを確認しますlist_supported_standards- 対応するコンプライアンスフレームワークを取得しますlist_supported_resource_types- コンプライアンスチェックに利用できるリソースタイプを取得しますlist_s3_buckets- リージョン別に詳細なメタデータを含む S3 バケット一覧を取得しますcheck_resource_compliance- 指定した基準に対するコンプライアンス状況を確認します
テストの実行
# Run all tests
mvn test
# Run with coverage report
mvn clean test jacoco:report
# View coverage report
open target/site/jacoco/index.html
質問の例
ツールの動作を確認する最も簡単な方法は、対話型インターフェースを利用することです。
1. コンプライアンスチェック

アシスタントが、ストレージリソースが SOC 2 基準に完全に準拠しており、コンプライアンス上の問題や指摘事項がないことを確認しています。
2. リソース一覧

作成日とともに、S3 バケットをカテゴリ別に一覧表示します。カテゴリには、本番環境/アプリケーションのバケット(Shareframe サービス)、システム/診断用バケット、テスト用バケットが含まれます。
3. 標準の概要

サポート対象の 3 つのコンプライアンス標準と、それぞれの重点分野(セキュリティ制御、構成ベンチマーク、リスク管理)の説明を示します。
貢献
貢献を歓迎します。新しいコンプライアンスチェックの追加、ドキュメントの改善、バグの修正など、ぜひご協力ください。お気軽に以下を行ってください。
- バグや機能リクエストのイシューを作成する
- 改善を含むプルリクエストを送信する
- 新しい AWS サービスやコンプライアンスフレームワークのサポートを追加する
- テストカバレッジを改善する
大幅な変更を行う場合は、まずイシューを作成して、変更内容についてご相談ください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。