compliance-mcp
compliance-mcp
SOC2(信頼できるサービス基準)およびHIPAA(セキュリティルール)のコンプライアンス是正ロジックを、AIエージェントが呼び出せる構造化ツールとして公開するPython製Model Context Protocolサーバーです。
このサーバーは、LLM主導のワークフロー専用に構築されています:
発見 → 評価 → 是正 → 報告
各ツールは厳密に型定義された構造化コンテンツ(Pydanticモデル)を返すため、呼び出し側のエージェントは文章を解析することなくステップを連鎖させることができます。
特徴
厳選された管理カタログ:SOC2(共通基準 + 可用性 + 機密保持のサンプル)およびHIPAA(45 CFR 164.308 / .310 / .312に基づく管理、物理、技術的保護措置)。
評価エンジン:提供された証拠と観察結果に基づいて管理項目をスコアリングし、一致する証拠、欠落している証拠、発見事項、優先順位付けされた是正ステップを提示します。
処方的な是正計画:順序立てられたステップ、推奨される担当者ロール、および工数見積もりを提供します。
フレームワーク間のマッピング:SOC2管理項目とHIPAA保護措置間のマッピング。
レポート生成:管理項目ごとの複数の評価を、全体的なステータスと人間が読める要約を含む優先順位付けされた是正計画にまとめます。
公式の
mcpPython SDKを介して、MCPツール、リソース、プロンプトとして公開されます。
インストール
Python 3.10以上が必要です。
pip install -e ".[dev]"実行
compliance-mcpこれにより、stdio上でMCPサーバーが起動します。MCP対応クライアント(Claude Desktop、Claude Code、カスタムエージェントなど)に接続してください:
{
"mcpServers": {
"compliance": {
"command": "compliance-mcp"
}
}
}ツール
ツール | 目的 |
| SOC2管理項目を一覧表示(カテゴリによるフィルタリング可) |
| SOC2管理項目の詳細(例: |
| HIPAA保護措置を一覧表示 |
| HIPAA保護措置の詳細(例: |
| 両方のカタログを対象とした全文検索 |
| SOC2管理項目に対する証拠と観察結果のスコアリング |
| HIPAA保護措置に対する証拠と観察結果のスコアリング |
| SOC2管理項目の処方的な是正計画 |
| HIPAA保護措置の処方的な是正計画 |
| SOC2管理項目にマッピングされたHIPAA保護措置 |
| HIPAA保護措置にマッピングされたSOC2管理項目 |
| フレームワーク間マッピングの全リスト |
| 複数管理項目のSOC2評価レポート |
| 複数管理項目のHIPAA評価レポート |
リソース
compliance://soc2/catalog– 全SOC2管理項目のJSONダンプcompliance://hipaa/catalog– 全HIPAA保護措置のJSONダンプcompliance://mappings– SOC2 → HIPAAマッピングのJSONダンプ
プロンプト
remediation_review– 特定の管理項目を是正するためにツールを使用するプロセスをエージェントにガイドします。
エージェントフローの例
list_soc2_controls(category="Logical and Physical Access")assess_soc2_control(control_id="CC6.1", evidence=[...], observations=[...])get_soc2_remediation(control_id="CC6.1", severity="high")map_soc2_to_hipaa(soc2_control_id="CC6.1")を実行し、リンクされたHIPAA保護措置を評価する。generate_soc2_report(generated_for="prod-platform", assessments=[...])
テスト
pytestテストスイートは評価エンジンをエンドツーエンドでカバーしており、すべてのツールがMCPランタイムを通じて登録され、呼び出し可能であることを検証します。
プロジェクト構成
src/compliance_mcp/
__init__.py
models.py # Pydantic data model
engine.py # Pure-Python assessment + remediation logic
server.py # FastMCP server: tools, resources, prompts
data/
soc2.py # SOC2 control catalog
hipaa.py # HIPAA safeguard catalog
mappings.py # SOC2 ↔ HIPAA cross mappings
tests/
test_engine.py
test_server.py注意事項
管理カタログは、是正の推論を促進するために意図的に厳選されたサブセットです。これらはAICPA TSCやHHS HIPAAセキュリティルールの原文に代わるものではなく、監査において唯一の根拠とすべきではありません。
ライセンス
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/naivedhya27-cmyk/compliance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server