MCP-Contracts Tools

Alle 9 verfügbaren MCP-Tools für Contract-Management.

Übersicht

ToolBeschreibung
contracts_listContracts auflisten mit Filtern
contracts_getContract nach ID oder Name abrufen
contracts_createNeuen Contract erstellen
contracts_updateContract aktualisieren (neue Version)
contracts_deprecateContract als deprecated markieren
contracts_validateValidierung gegen Scope ausführen
contracts_historyÄnderungshistorie abrufen
contracts_violationsLetzte Validierungen/Violations
contracts_statisticsStatistiken über alle Contracts

contracts_list

Listet Contracts mit optionalen Filtern auf.

ParameterTypDefaultBeschreibung
statusstring-Filter: draft, active, deprecated
searchstring-Volltextsuche in Name/Scope
compactboolTrueTrue = nur id/name/version/status
limitint20Max. Ergebnisse (1-100)
# Alle aktiven Contracts (kompakt)
contracts_list(status="active")

# Suche mit vollständigen Daten
contracts_list(search="architecture", compact=False)

contracts_get

Holt einen Contract nach ID oder Name.

ParameterTypDefaultBeschreibung
idint-Contract-ID
namestring-Contract-Name (alternativ zu ID)
versionstring-Spezifische Version (optional)
include_historyboolFalseÄnderungshistorie einschließen
include_validationsboolFalseLetzte Validierungen einschließen
# Nach ID
contracts_get(id=1)

# Nach Name mit Historie
contracts_get(name="CSS Contract", include_history=True)

contracts_create

Erstellt einen neuen Contract.

ParameterTypDefaultBeschreibung
namestringrequiredEindeutiger Contract-Name
yaml_contentstringrequiredYAML-Inhalt des Contracts
versionstring"1.0"Versionsnummer
scope_descriptionstring-Kurzbeschreibung des Scopes
statusstring"active"draft, active, deprecated

contracts_update

Aktualisiert einen Contract (erstellt neue Version mit Historie).

ParameterTypDefaultBeschreibung
idintrequiredContract-ID
yaml_contentstringrequiredNeuer YAML-Inhalt
new_versionstringrequiredNeue Versionsnummer
change_descriptionstringrequiredBeschreibung der Änderung

contracts_deprecate

Markiert einen Contract als deprecated.

ParameterTypBeschreibung
idintContract-ID

contracts_validate

Führt eine Validierung gegen den Contract-Scope aus.

ParameterTypDefaultBeschreibung
idint-Contract-ID
namestring-Contract-Name (alternativ)
pathstring-Spezifischer Pfad (optional)
triggered_bystring"mcp"Auslöser: mcp, sync, manual, hook
# Validierung nach Name
contracts_validate(name="layered-architecture-pruefung_v1.0")

contracts_history

Holt die Änderungshistorie eines Contracts.

ParameterTypBeschreibung
idintContract-ID

contracts_violations

Holt die letzten Validierungen/Violations.

ParameterTypDefaultBeschreibung
idint-Contract-ID
namestring-Contract-Name (alternativ)
limitint10Max. Anzahl Ergebnisse

contracts_statistics

Holt Statistiken über alle Contracts.

contracts_statistics()