Sofort starten

Voraussetzungen:

  • Rust (stable über rustup) und Git; alle Befehle laufen aus der Wurzel des Korpus-Checkouts.
cargo run --locked --manifest-path mcp/gateway/Cargo.toml -- --root . --http 8700 --fedlex-fixtures mcp/servers/fedlex/tests/fixtures --lindas-fixtures mcp/servers/lindas/tests/fixtures

Erwartet: gateway on 127.0.0.1:8700

Wie die fedlex-Engine: MCP über stdio, einfachster Start hinter dem Gateway. Direkt: cargo run --locked --manifest-path mcp/servers/lindas/Cargo.toml -- --fixtures mcp/servers/lindas/tests/fixtures.

Herunterladen

Quellcode
https://github.com/OpenHelvetia/mcp-lindas-politics-oh · mcp/servers/lindas
Release
noch nicht Noch kein getaggtes Release; das erste folgt mit der Publikations-Strecke.
Container-Image
noch nicht Noch kein Container-Image veröffentlicht.
Crate
nicht vorgesehen — das Modul ist kein Bibliotheks-Crate
Quellcode beziehen
git clone https://github.com/OpenHelvetia/mcp-lindas-politics-oh

Abhängigkeiten

Braucht
keines
Gebraucht von
MCP-Gateway vorbereitet
Dokumentation
die Seite in der Dokumentation

Zustand und Belege

vorbereitet — gebaut und getestet, nicht öffentlich serviert.

Jeder Beleg trägt seine Quelle. Als «nachgezählt» markierte Werte zählt der Generator bei jedem Build aus der Quelle; weicht die Zahl ab, bricht der Build.

Messgrösse Wert Quelle
Werkzeuge 8
8: list_cubes, find_cube, describe_cube, dimension_values, observations, list_versions, describe, resolve_label
nachgezählt: jq '[getpath([])[] | select(.domain == "lindas")] | length' mcp/gateway/tool-inventory.json
mcp/gateway/tool-inventory.json
Tests 64 laufen (22 im lib, 7 Vertrags-Gate, 35 e2e); 5 weitere sind bewusste Aufnahmeläufe mit #[ignore], die live an lindas.admin.ch gehen mcp/servers/lindas
Vertrag und sein Gate mcp/servers/lindas/TOOLSET-v0.md führt 38 nummerierte Punkte P1–P38; 37 sind durch einen laufenden Test festgenagelt, 1 (P18, verwandte Würfel) ist mit Grund zurückgestellt — das Gate tests/contract_table.rs lässt keinen dritten Zustand zu mcp/servers/lindas
Regelwerk docs/reference/lindas-cube-rules.md: 58 Regeln C0.1 bis C14.1 über 14 Kapitel (Umfang, Identifikatoren, Schema, Werte, Beschriftungen, Status, Mengen, Relationen, Abstimmungen, Referenden, Wahlen, das apg-Register, Endpunktverhalten, Vollständigkeit) — jede mit ihrer Messzahl vom 29./30.08.2026 mcp/servers/lindas
Aufnahmelauf 104 Anfragen über 78 Schlüssel — die Zahl wird gemessen, bevor sie geglaubt wird: ein Zähl-Backend spielt dieselbe Aufruffolge nach und ein Test hält das Ergebnis; dieselbe Zahl steht in README, ENGINE.md und Manifest und wird von der Prüfstrecke aus der Testdatei ausgelesen mcp/servers/lindas
Nie eine Zahl ableiten Vertragspunkte P19 und P20: der Ausgang wird aus der Dimension «ergebnis» gelesen, das Ständemehr aus standesstimmenJa/-Nein und den Kantonszählern — kein Werkzeug zählt Kantone und keines summiert kantonale Zeilen. Der Test liest für den 07.02.1971 standesstimmenJa 15.5, standesstimmenNein 6.5 und «14 3/2», nicht die 17, die Zählen ergäbe mcp/servers/lindas

Was fehlt

  • bis in Betrieb: Ein öffentlicher Endpunkt fehlt: der Eintrag Nr. 2 ist vollständig, validiert und steht seit 02.09.2026 im Register, Prüfstand «nie geprüft», bis der Endpunkt antwortet. Ein Vertragspunkt ist zurückgestellt (P18 — verwandte Würfel werden gar nicht genannt, weil das Register keine Verknüpfung trägt), Verknüpfungen über Würfel hinweg und jede Graph-Aufzählung sind bewusst nicht gebaut, vier der 44 Würfel sind bisher leere Platzhalter, und die Regel-Zahlen sind Messungen vom 29./30.08.2026 an einem Bestand, der gepflegt wird und damit altert.

Verlauf

  • 2026-09-03 Quellcode als eigenes Repository auf GitHub publiziert (Publikations-Strecke, Welle 1).

Dokumentation