{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"doc\": {\n \"id\": 68,\n \"parent_id\": 65,\n \"slug\": \"mcp-contracts-tools\",\n \"path\": \"\/mcp\/mcp-contracts\/mcp-contracts-tools\",\n \"title\": \"Tools\",\n \"description\": null,\n \"content\": \"<nav class=\\\"breadcrumb\\\">\\n <a href=\\\"\/docs\\\">Dokumentation<\/a> » <a href=\\\"\/docs\/mcp\\\">MCP<\/a> » <a href=\\\"\/docs\/mcp\/mcp-contracts\\\">MCP-Contracts<\/a> » Tools\\n<\/nav>\\n\\n<h1>MCP-Contracts Tools<\/h1>\\n<p class=\\\"doc-meta\\\"><strong>Erstellt:<\/strong> 2025-12-20 | <strong>Aktualisiert:<\/strong> 2025-12-20<\/p>\\n\\n<p>Alle 9 verfügbaren MCP-Tools für Contract-Management.<\/p>\\n\\n<h2>Übersicht<\/h2>\\n<table>\\n <tr><th>Tool<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>contracts_list<\/code><\/td><td>Contracts auflisten mit Filtern<\/td><\/tr>\\n <tr><td><code>contracts_get<\/code><\/td><td>Contract nach ID oder Name abrufen<\/td><\/tr>\\n <tr><td><code>contracts_create<\/code><\/td><td>Neuen Contract erstellen<\/td><\/tr>\\n <tr><td><code>contracts_update<\/code><\/td><td>Contract aktualisieren (neue Version)<\/td><\/tr>\\n <tr><td><code>contracts_deprecate<\/code><\/td><td>Contract als deprecated markieren<\/td><\/tr>\\n <tr><td><code>contracts_validate<\/code><\/td><td>Validierung gegen Scope ausführen<\/td><\/tr>\\n <tr><td><code>contracts_history<\/code><\/td><td>Änderungshistorie abrufen<\/td><\/tr>\\n <tr><td><code>contracts_violations<\/code><\/td><td>Letzte Validierungen\/Violations<\/td><\/tr>\\n <tr><td><code>contracts_statistics<\/code><\/td><td>Statistiken über alle Contracts<\/td><\/tr>\\n<\/table>\\n\\n<h2>contracts_list<\/h2>\\n<p>Listet Contracts mit optionalen Filtern auf.<\/p>\\n<table>\\n <tr><th>Parameter<\/th><th>Typ<\/th><th>Default<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>status<\/code><\/td><td>string<\/td><td>-<\/td><td>Filter: draft, active, deprecated<\/td><\/tr>\\n <tr><td><code>search<\/code><\/td><td>string<\/td><td>-<\/td><td>Volltextsuche in Name\/Scope<\/td><\/tr>\\n <tr><td><code>compact<\/code><\/td><td>bool<\/td><td>True<\/td><td>True = nur id\/name\/version\/status<\/td><\/tr>\\n <tr><td><code>limit<\/code><\/td><td>int<\/td><td>20<\/td><td>Max. Ergebnisse (1-100)<\/td><\/tr>\\n<\/table>\\n<pre><code># Alle aktiven Contracts (kompakt)\\ncontracts_list(status=\\\"active\\\")\\n\\n# Suche mit vollständigen Daten\\ncontracts_list(search=\\\"architecture\\\", compact=False)<\/code><\/pre>\\n\\n<h2>contracts_get<\/h2>\\n<p>Holt einen Contract nach ID oder Name.<\/p>\\n<table>\\n <tr><th>Parameter<\/th><th>Typ<\/th><th>Default<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>id<\/code><\/td><td>int<\/td><td>-<\/td><td>Contract-ID<\/td><\/tr>\\n <tr><td><code>name<\/code><\/td><td>string<\/td><td>-<\/td><td>Contract-Name (alternativ zu ID)<\/td><\/tr>\\n <tr><td><code>version<\/code><\/td><td>string<\/td><td>-<\/td><td>Spezifische Version (optional)<\/td><\/tr>\\n <tr><td><code>include_history<\/code><\/td><td>bool<\/td><td>False<\/td><td>Änderungshistorie einschließen<\/td><\/tr>\\n <tr><td><code>include_validations<\/code><\/td><td>bool<\/td><td>False<\/td><td>Letzte Validierungen einschließen<\/td><\/tr>\\n<\/table>\\n<pre><code># Nach ID\\ncontracts_get(id=1)\\n\\n# Nach Name mit Historie\\ncontracts_get(name=\\\"CSS Contract\\\", include_history=True)<\/code><\/pre>\\n\\n<h2>contracts_create<\/h2>\\n<p>Erstellt einen neuen Contract.<\/p>\\n<table>\\n <tr><th>Parameter<\/th><th>Typ<\/th><th>Default<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>name<\/code><\/td><td>string<\/td><td>required<\/td><td>Eindeutiger Contract-Name<\/td><\/tr>\\n <tr><td><code>yaml_content<\/code><\/td><td>string<\/td><td>required<\/td><td>YAML-Inhalt des Contracts<\/td><\/tr>\\n <tr><td><code>version<\/code><\/td><td>string<\/td><td>\\\"1.0\\\"<\/td><td>Versionsnummer<\/td><\/tr>\\n <tr><td><code>scope_description<\/code><\/td><td>string<\/td><td>-<\/td><td>Kurzbeschreibung des Scopes<\/td><\/tr>\\n <tr><td><code>status<\/code><\/td><td>string<\/td><td>\\\"active\\\"<\/td><td>draft, active, deprecated<\/td><\/tr>\\n<\/table>\\n\\n<h2>contracts_update<\/h2>\\n<p>Aktualisiert einen Contract (erstellt neue Version mit Historie).<\/p>\\n<table>\\n <tr><th>Parameter<\/th><th>Typ<\/th><th>Default<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>id<\/code><\/td><td>int<\/td><td>required<\/td><td>Contract-ID<\/td><\/tr>\\n <tr><td><code>yaml_content<\/code><\/td><td>string<\/td><td>required<\/td><td>Neuer YAML-Inhalt<\/td><\/tr>\\n <tr><td><code>new_version<\/code><\/td><td>string<\/td><td>required<\/td><td>Neue Versionsnummer<\/td><\/tr>\\n <tr><td><code>change_description<\/code><\/td><td>string<\/td><td>required<\/td><td>Beschreibung der Änderung<\/td><\/tr>\\n<\/table>\\n\\n<h2>contracts_deprecate<\/h2>\\n<p>Markiert einen Contract als deprecated.<\/p>\\n<table>\\n <tr><th>Parameter<\/th><th>Typ<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>id<\/code><\/td><td>int<\/td><td>Contract-ID<\/td><\/tr>\\n<\/table>\\n\\n<h2>contracts_validate<\/h2>\\n<p>Führt eine Validierung gegen den Contract-Scope aus.<\/p>\\n<table>\\n <tr><th>Parameter<\/th><th>Typ<\/th><th>Default<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>id<\/code><\/td><td>int<\/td><td>-<\/td><td>Contract-ID<\/td><\/tr>\\n <tr><td><code>name<\/code><\/td><td>string<\/td><td>-<\/td><td>Contract-Name (alternativ)<\/td><\/tr>\\n <tr><td><code>path<\/code><\/td><td>string<\/td><td>-<\/td><td>Spezifischer Pfad (optional)<\/td><\/tr>\\n <tr><td><code>triggered_by<\/code><\/td><td>string<\/td><td>\\\"mcp\\\"<\/td><td>Auslöser: mcp, sync, manual, hook<\/td><\/tr>\\n<\/table>\\n<pre><code># Validierung nach Name\\ncontracts_validate(name=\\\"layered-architecture-pruefung_v1.0\\\")<\/code><\/pre>\\n\\n<h2>contracts_history<\/h2>\\n<p>Holt die Änderungshistorie eines Contracts.<\/p>\\n<table>\\n <tr><th>Parameter<\/th><th>Typ<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>id<\/code><\/td><td>int<\/td><td>Contract-ID<\/td><\/tr>\\n<\/table>\\n\\n<h2>contracts_violations<\/h2>\\n<p>Holt die letzten Validierungen\/Violations.<\/p>\\n<table>\\n <tr><th>Parameter<\/th><th>Typ<\/th><th>Default<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><code>id<\/code><\/td><td>int<\/td><td>-<\/td><td>Contract-ID<\/td><\/tr>\\n <tr><td><code>name<\/code><\/td><td>string<\/td><td>-<\/td><td>Contract-Name (alternativ)<\/td><\/tr>\\n <tr><td><code>limit<\/code><\/td><td>int<\/td><td>10<\/td><td>Max. Anzahl Ergebnisse<\/td><\/tr>\\n<\/table>\\n\\n<h2>contracts_statistics<\/h2>\\n<p>Holt Statistiken über alle Contracts.<\/p>\\n<pre><code>contracts_statistics()<\/code><\/pre>\",\n \"status\": \"published\",\n \"sort_order\": 1,\n \"depth\": 2,\n \"created_at\": \"2025-12-20T13:01:58\",\n \"updated_at\": \"2025-12-27T15:58:19\"\n }\n}"
}
]
}