Skip to main content
Glama
naivedhya27-cmyk

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 mcp Python SDK.


Installation

Erfordert Python 3.10+.

pip install -e ".[dev]"

Ausführung

compliance-mcp

Dies 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

list_soc2_controls

SOC2-Kontrollen auflisten, optional nach Kategorie gefiltert

get_soc2_control

Vollständige Details für eine SOC2-Kontrolle (z. B. CC6.1)

list_hipaa_safeguards

HIPAA-Sicherheitsvorkehrungen auflisten

get_hipaa_safeguard

Vollständige Details für eine HIPAA-Sicherheitsvorkehrung (z. B. 164.312(a)(1))

search_controls

Volltextsuche über beide Kataloge

assess_soc2_control

Nachweise + Beobachtungen gegen eine SOC2-Kontrolle bewerten

assess_hipaa_safeguard

Nachweise + Beobachtungen gegen eine HIPAA-Sicherheitsvorkehrung bewerten

get_soc2_remediation

Vorgeschriebener Plan für eine SOC2-Kontrolle

get_hipaa_remediation

Vorgeschriebener Plan für eine HIPAA-Sicherheitsvorkehrung

map_soc2_to_hipaa

HIPAA-Sicherheitsvorkehrungen zugeordnet zu einer SOC2-Kontrolle

map_hipaa_to_soc2

SOC2-Kontrollen zugeordnet zu einer HIPAA-Sicherheitsvorkehrung

list_cross_framework_mappings

Vollständige Liste der framework-übergreifenden Zuordnungen

generate_soc2_report

SOC2-Bewertungsbericht für mehrere Kontrollen

generate_hipaa_report

HIPAA-Bewertungsbericht für mehrere Kontrollen

Ressourcen

  • compliance://soc2/catalog – JSON-Dump jeder SOC2-Kontrolle

  • compliance://hipaa/catalog – JSON-Dump jeder HIPAA-Sicherheitsvorkehrung

  • compliance://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

  1. list_soc2_controls(category="Logical and Physical Access")

  2. assess_soc2_control(control_id="CC6.1", evidence=[...], observations=[...])

  3. get_soc2_remediation(control_id="CC6.1", severity="high")

  4. map_soc2_to_hipaa(soc2_control_id="CC6.1") und dann die verknüpften HIPAA-Sicherheitsvorkehrungen bewerten.

  5. generate_soc2_report(generated_for="prod-platform", assessments=[...])

Testen

pytest

Die 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.py

Hinweise

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

A
license - permissive license
-
quality - not tested
C
maintenance

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