MCP Herald
Statischer Migrations-Linter für die MCP-2026-07-28-Spec
Scannt die Source deines MCP-Servers nach den Breaking-Change-Signaturen der 2026-07-28-Spec und meldet file:line, was zu ändern ist. Erfasst werden der abgeschaffte -32002-Fehlercode (SEP-2164), stateful Sessions (SEP-2575), deprecated roots/sampling/logging (SEP-2577) und OAuth ohne Resource-Metadata (RFC 9728/8707). Jedes Finding verlinkt seine SEP/RFC. Single Rust-Binary, SARIF + GitHub Action. 93 Tests, auf crates.io, MIT.
Welches Problem es löst
Die MCP-Spezifikation vom 28.07.2026 ist die größte Änderung seit dem Start des Protokolls. Der Transport wurde zustandslos, der Fehler für nicht gefundene Ressourcen wanderte von einem eigenen Code auf den JSON-RPC-Standard, roots, sampling und logging wurden als veraltet erklärt, die dynamische Client-Registrierung wich den Client-ID-Metadaten-Dokumenten, und OAuth-Server müssen jetzt Protected Resource Metadata veröffentlichen. Fast nichts davon ist sichtbar, bis ein Client im Betrieb scheitert.
Wie es arbeitet
Eine einzelne Binärdatei liest deinen Quelltext statt deines laufenden Servers und meldet Datei und Zeile für alles, was die neue Spezifikation bricht, sortiert nach Fehlern, Warnungen und Hinweisen. Jeder Fund bringt die Behebung mit und einen Verweis auf das SEP oder RFC, das die Regel festlegt, die Ausgabe ist damit zugleich die Leseliste für die Umstellung.
Wann du es nimmst
Lass es einmal vor Beginn der Umstellung laufen, um den Umfang zu sehen, und dann in der CI, während du dich durcharbeitest. Weil es statische Analyse ist, braucht es nichts Laufendes und keine Zugangsdaten, es funktioniert also auch an einer Codebasis, die du nur begutachtest.
Wann du es nicht nimmst
Statische Analyse sieht, was dasteht, nicht was passiert. Fehlercodes, die zur Laufzeit zusammengesetzt werden, oder ein Transport, der aus der Konfiguration kommt, liegen außerhalb dessen, was sie verfolgen kann. Und es ist ein Umstellungswerkzeug mit Ablaufdatum: bist du erst auf der neuen Spezifikation und bleibst dort, hat es seine Arbeit getan.
Stars
★ 0
installs
↓ 39
Clones (14d)
⊟ 34
Sprache
Rust
Aktualisiert
2026-08-21
Installation
cargo install mcp-herald