MCP Protocol Conformance
Conformance-Test-Harness für MCP-Server
JSON-RPC 2.0, OAuth 2.1 PKCE, Tool-Schemas, Capabilities, Smoke-Roundtrip, Annotation-Hygiene. Spec-Versionen 2024-11-05, 2025-03-26, 2025-06-18.
Welches Problem es löst
Nichts im MCP-Umfeld fragt einen Server, ob er das Protokoll wirklich spricht. Er funktioniert entweder mit dem Client, gegen den du zufällig getestet hast, oder nicht, und du erfährst es von einem Nutzer. Das hier ist der Prüfstand, der die Frage beantwortet, bevor du veröffentlichst.
Wie es arbeitet
Es fährt einen Server über stdio und prüft ihn gegen das Protokoll statt gegen deine Erwartungen, und es kommt sowohl als Befehl zum Ausführen als auch als TypeScript-Bibliothek zum Einbinden. In der StudioMeyer-Fertigung ist es das Tor, das jeder andere Bau vor der Beförderung passiert, bevor also etwas zu npm, auf einen Marktplatz oder in einen Pull Request nach oben geht, war es zuerst hier durch.
Wann du es nimmst
Nimm es als Entwicklungs-Abhängigkeit an dem Tag dazu, an dem du einen Server beginnst, nicht am Tag vor der Veröffentlichung. Ein früh gefundener Konformitätsfehler ist eine kleine Korrektur, derselbe Fehler nach einem Marktplatz-Eintrag ist ein Versionssprung plus Entschuldigung.
Wann du es nicht nimmst
Konformität geht um das Protokoll, nicht darum, ob deine Werkzeuge nützlich, richtig oder sicher sind. Ein Server kann hier jede Prüfung bestehen und trotzdem Unsinn zurückgeben. Für die Eingabeseite gibt es mcp-gauntlet, für Signaturen mcp-server-attestation und für den Schnittstellen-Vertrag über die Zeit mcp-covenant.
Stars
★ 0
installs
↓ 1,149
Clones (14d)
⊟ 104
Sprache
TypeScript
Aktualisiert
2026-08-21
Installation
npx -y mcp-protocol-conformance