compliance-mcp
compliance-mcp
Ein Python Model Context Protocol-Server, der SOC2 (Trust Services Criteria) und HIPAA (Security Rule) Compliance-Sanierungslogik als strukturierte Tools bereitstellt, die von KI-Agenten aufgerufen werden können.
Der Server wurde speziell für einen LLM-gesteuerten Workflow entwickelt:
erkennen → bewerten → sanieren → berichten
Jedes Tool liefert stark typisierte, strukturierte Inhalte (Pydantic-Modelle), sodass der aufrufende Agent Schritte verketten kann, ohne Prosa analysieren zu müssen.
Funktionen
Kuratierte Kontrollkataloge für SOC2 (Common Criteria + Availability + Confidentiality-Beispiele) und HIPAA (Administrative, physische und technische Sicherheitsvorkehrungen gemäß 45 CFR 164.308 / .310 / .312).
Bewertungs-Engine, die Kontrollen anhand bereitgestellter Nachweise und Beobachtungen bewertet und dabei übereinstimmende Nachweise, fehlende Nachweise, Erkenntnisse und priorisierte Sanierungsschritte aufzeigt.
Vorgeschriebene Sanierungspläne mit geordneten Schritten, empfohlener Verantwortlichkeitsrolle und Aufwandsschätzungen.
Framework-übergreifende Zuordnungen zwischen SOC2-Kontrollen und HIPAA-Sicherheitsvorkehrungen.
Berichterstellung, die mehrere Einzelkontrollbewertungen zu einem priorisierten Sanierungsplan mit Gesamtstatus und einer für Menschen lesbaren Zusammenfassung zusammenfasst.
Bereitstellung als MCP-Tools, Ressourcen und ein Prompt über das offizielle
mcpPython SDK.
Installation
Erfordert Python 3.10+.
pip install -e ".[dev]"Ausführung
compliance-mcpDies startet den MCP-Server über stdio. Binden Sie ihn in einen beliebigen MCP-fähigen Client ein (Claude Desktop, Claude Code, benutzerdefinierte Agenten usw.):
{
"mcpServers": {
"compliance": {
"command": "compliance-mcp"
}
}
}Tools
Tool | Zweck |
| SOC2-Kontrollen auflisten, optional nach Kategorie gefiltert |
| Vollständige Details für eine SOC2-Kontrolle (z. B. |
| HIPAA-Sicherheitsvorkehrungen auflisten |
| Vollständige Details für eine HIPAA-Sicherheitsvorkehrung (z. B. |
| Volltextsuche über beide Kataloge |
| Nachweise + Beobachtungen gegen eine SOC2-Kontrolle bewerten |
| Nachweise + Beobachtungen gegen eine HIPAA-Sicherheitsvorkehrung bewerten |
| Vorgeschriebener Plan für eine SOC2-Kontrolle |
| Vorgeschriebener Plan für eine HIPAA-Sicherheitsvorkehrung |
| HIPAA-Sicherheitsvorkehrungen zugeordnet zu einer SOC2-Kontrolle |
| SOC2-Kontrollen zugeordnet zu einer HIPAA-Sicherheitsvorkehrung |
| Vollständige Liste der framework-übergreifenden Zuordnungen |
| SOC2-Bewertungsbericht für mehrere Kontrollen |
| HIPAA-Bewertungsbericht für mehrere Kontrollen |
Ressourcen
compliance://soc2/catalog– JSON-Dump jeder SOC2-Kontrollecompliance://hipaa/catalog– JSON-Dump jeder HIPAA-Sicherheitsvorkehrungcompliance://mappings– JSON-Dump der SOC2 → HIPAA-Zuordnungen
Prompt
remediation_review– führt einen Agenten durch die Verwendung der Tools zur Sanierung einer spezifischen Kontrolle.
Beispiel für einen Agenten-Workflow
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")und dann die verknüpften HIPAA-Sicherheitsvorkehrungen bewerten.generate_soc2_report(generated_for="prod-platform", assessments=[...])
Testen
pytestDie Test-Suite deckt die Bewertungs-Engine vollständig ab und überprüft, ob jedes Tool registriert ist und über die MCP-Laufzeit aufgerufen werden kann.
Projektstruktur
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.pyHinweise
Die Kontrollkataloge sind bewusst eine kuratierte Teilmenge, die sich für die Steuerung von Sanierungsüberlegungen eignet. Sie sind kein Ersatz für den AICPA TSC oder den Text der HHS HIPAA Security Rule selbst und sollten nicht das einzige Artefakt sein, auf das man sich bei einem Audit verlässt.
Lizenz
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