MCP Compliance について
MCP Complianceは、FedRAMPのコンプライアンスデータを扱うCLIツールとMCPサーバーを提供します。FedRAMP Rev 5 HIGHおよびMODERATEベースラインを用いて、管理策の検索や証拠に関する指針を確認できます。
主な機能
- 01FedRAMPベースラインデータの処理と検索
- 02管理策と管理策ファミリーの取得
- 03キーワードによる管理策検索
- 04管理策の証拠に関する指針
活用シーン
- 01セキュリティ管理策の要件把握
- 02特定の管理策ファミリーの確認
- 03管理策の証拠に関する指針の参照
MCP 対応
MCPサーバーは、管理策や管理策ファミリーの取得、管理策の検索、証拠に関する指針の取得ツールをLLMエージェントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP コンプライアンス
コンプライアンス対応のためのプロジェクトです。エージェントがコンプライアンスデータを利用できるよう、CLI ツールと MCP サーバーを提供します。
概要
FedRAMP Compliance MCP Server は、コンプライアンス対応の過程にあるユーザーを支援するよう設計されています。この過程は、次の 3 つの主要なフェーズで構成されます。
- 理解 - セキュリティ管理策、その要件、およびシステムへの適用方法を学びます
- 実装 - コンプライアンス要件を満たすため、システム内の管理策を設計して実装します
- 証跡の収集 - 管理策への準拠を示す証跡を収集し、文書化します
このプロジェクトは、次のような FedRAMP コンプライアンスデータを扱うためのツールを提供します。
- FedRAMP ベースラインデータを処理および照会する CLI ツール
- LLM エージェントにコンプライアンスデータを公開する MCP サーバー
ロードマップ
このプロジェクトには、証跡収集の自動化がまだありません。機密情報である可能性のあるデータを、適切な ACL とデータ保護を備えた共有場所に安全に保存する方法が必要です。これは、今後のハッカソンまたは追加のロードマップ期間に実装する予定です。
かんたんクイックスタート
最も手早くセットアップするには:
# Create the directory for the MCP compliance binary
mkdir -p ~/.mcp-compliance/bin
# Add to your PATH (add this to your .bashrc or .zshrc for persistence)
export PATH=$PATH:~/.mcp-compliance/bin
# Clone the repository
git clone https://github.com/grafana/hackathon-12-mcp-compliance.git
cd hackathon-12-mcp-compliance
# Build and deploy locally
make deploy-local
これで、MCP compliance server を使用するようにエージェント(Cursor または Claude Desktop)を設定できます。設定の詳細については、スタートガイドを参照してください。
ドキュメント
MCP サーバー
MCP サーバーは、LLM エージェント向けに次のツールを提供します。
get_control:特定の管理策の詳細情報を取得しますget_control_family:特定のファミリーに属するすべての管理策を取得しますlist_control_families:プログラム内のすべての管理策ファミリーを一覧表示しますsearch_controls:キーワードで管理策を検索しますget_control_evidence_guidance:特定の管理策に関する証跡の詳細なガイダンスを取得します
データソース
FedRAMP ベースラインファイルは、公式の GSA FedRAMP Automation GitHub リポジトリから取得しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。