SchemaStore: Der JSON-Schema-Katalog mit MCP-Anbindung für Editoren und KI-Assistenten
Eine Sammlung von JSON-Schemadateien einschließlich vollständiger API. Visual Studio-Code Erstellen Sie .vscode/mcp.json in Ihrem Arbeitsbereich: Visual Studio Fügen Sie eine .mcp.json-Datei zu Ihrem Lösungsstamm hinzu: Beliebiger MCP-Client Weisen Sie Ihren Client darauf hin, HTTP-Transport zu verwenden.
Auf einen Blick
- Was ist das?
- SchemaStore bündelt hunderte JSON-Schemas in einem zentralen Katalog und stellt sie über einen öffentlichen MCP-Server bereit. Der Artikel zeigt, wie der Abruf in VS Code, Visual Studio und anderen MCP-Clients funktioniert, und wo die Grenzen des Projekts liegen.
- Für wen ist es gedacht?
- Wer regelmäßig JSON-Dateien validiert oder KI-gestützte Editoren mit Schemas versorgen möchte, sollte SchemaStore über den öffentlichen MCP-Server einbinden, da der Katalog ohne lokale Installation und ohne API-Schlüssel erreichbar ist. Wer jedoch auf vollständige Kontrolle über die Schema-Versionen angewiesen ist oder in einer Umgebung ohne Internetzugang arbeitet, muss den Katalog selbst spiegeln.
- Darf ich es kommerziell nutzen?
- Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 4 Tagen.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich JavaScript, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Ein zentraler Fundus für JSON-Schemas
JSON-Schemas sind die Grundlage für Validierung und Autovervollständigung in modernen Editoren. Doch sie zu pflegen ist mühsam, und viele Projekte lagern ihre Schemas verstreut in eigenen Repositories. SchemaStore sammelt diese Schemas an einem Ort. Die README nennt es die größte Sammlung unabhängiger JSON-Schemas weltweit. Das ist eine kühne Behauptung, aber die schiere Anzahl an Einträgen im Katalog spricht für sich. Das Projekt richtet sich an alle, die JSON-Dateien schreiben und dabei auf Validierung oder IntelliSense angewiesen sind, etwa bei Konfigurationsdateien wie .pre-commit-config.yaml oder tsconfig.json. Auch KI-Assistenten, die über das Model Context Protocol auf Schemas zugreifen, profitieren von der zentralen Ablage. Der Mehrwert liegt nicht in einem einzelnen Schema, sondern in der Konsistenz des Zugriffs.
Der MCP-Server als Schnittstelle
Neu ist der MCP-Server, der unter https://mcp.schemastore.org/ öffentlich erreichbar ist. Er erlaubt es AI-Assistenten und Editoren, im Katalog zu suchen, zu blättern und Schemas abzurufen. Das Protokoll ist HTTP, nicht WebSocket oder etwas Exotisches. Das macht die Integration einfach. Die README zeigt Konfigurationen für Visual Studio Code und Visual Studio. In VS Code legen Sie eine Datei .vscode/mcp.json an, in Visual Studio eine .mcp.json im Projektstamm. Beide enthalten einen Server-Eintrag mit URL und Typ. Der Typ ist jeweils "http". Das ist bemerkenswert schlank. Es gibt keine Authentifizierung, keine Header, keine zusätzlichen Parameter. Für einen öffentlichen Dienst ist das konsequent. Aber es bedeutet auch, dass jede Anfrage ohne Schutz auskommt. Das ist für einen Katalog mit offenen Daten akzeptabel, aber wer sensible Schemas hosten will, muss selbst nachdenken.
Einrichtung in VS Code und Visual Studio
Die Einrichtung ist dokumentiert und in wenigen Schritten erledigt. Für Visual Studio Code erstellen Sie im Workspace die Datei .vscode/mcp.json. Der Inhalt ist ein JSON-Objekt mit einem Schlüssel "servers", darunter ein Eintrag namens "SchemaStore". Dieser Eintrag enthält die URL und den Typ. Für Visual Studio ist die Struktur fast identisch, nur dass zusätzlich ein leeres Feld "inputs" verlangt wird und ein leeres Objekt "headers". Das ist eine kleine, aber typische Differenz zwischen den beiden Microsoft-Editoren. Andere MCP-Clients können direkt auf die URL zeigen, ohne eine spezielle Konfigurationsdatei. Die README sagt ausdrücklich, dass kein lokaler Setup nötig ist. Das ist der größte Vorteil gegenüber einer lokalen Installation. Sie müssen nichts herunterladen, keinen Server starten, keine Abhängigkeiten installieren. Die URL funktioniert sofort.
Wo die Grenzen liegen
Der Katalog ist umfangreich, aber er ist nicht vollständig. Es gibt keine Garantie, dass ein bestimmtes Schema enthalten ist. Die README erwähnt, dass Beiträge willkommen sind, was darauf hindeutet, dass die Sammlung durch die Community wächst. Das bedeutet: Wenn Sie ein seltenes oder sehr spezifisches Schema benötigen, müssen Sie es unter Umständen selbst beisteuern. Ein zweiter Punkt ist die Abhängigkeit von einem externen Dienst. Der MCP-Server ist öffentlich gehostet, aber die README erwähnt auch, dass der Betrieb durch Sponsoring finanziert wird. Fällt das Sponsoring weg, könnte der Dienst eingeschränkt werden. Für Unternehmen, die auf den Dienst angewiesen sind, ist das ein Risiko. Es gibt keinen Hinweis auf einen Offline-Betrieb oder eine lokale Kopie des Katalogs. Das ist eine klare Limitierung für isolierte Umgebungen.
Der Weg zur eigenen Schema-Sammlung
Eine Alternative zu SchemaStore ist es, eigene Schemas in einem eigenen Repository zu pflegen und sie direkt in den Editor zu integrieren. Der Unterschied liegt in der Pflege. Bei SchemaStore übernehmen Sie die Verantwortung für ein Schema, wenn Sie es beisteuern, aber die Infrastruktur, also die Such- und Abruffunktion, wird zentral bereitgestellt. Bei einem eigenen Repository müssen Sie auch die Verteilung selbst organisieren, etwa über eine statische Website oder einen eigenen MCP-Server. Das ist mehr Aufwand, gibt Ihnen aber volle Kontrolle über Versionen und Verfügbarkeit. Ein konkretes Beispiel: Wenn Sie ein Schema für eine interne Konfigurationsdatei haben, das nicht öffentlich sein darf, gehört es nicht in SchemaStore. Dann ist ein privater MCP-Server die bessere Wahl. Die README verweist auf das separate Repository SchemaStore/SchemaStoreMcpServer, das die Server-Implementierung enthält. Damit können Sie den Dienst selbst hosten.
Lizenz und Wartungsaufwand
Das Repository ist unter Apache-2.0 lizenziert. Das erlaubt die Nutzung, Modifikation und Weiterverteilung, auch in kommerziellen Produkten, solange Sie die Lizenzbedingungen einhalten. Für Unternehmen ist das eine günstige Ausgangslage. Der Wartungsaufwand ist gering, wenn Sie den öffentlichen MCP-Server nutzen. Sie müssen keine Software aktualisieren, keine Server betreiben. Der Aufwand beginnt erst, wenn Sie eigene Schemas beitragen wollen. Dann müssen Sie die CONTRIBUTING.md lesen und den Review-Prozess durchlaufen. Das kostet Zeit, aber es hält die Qualität hoch. Die README erwähnt, dass das Projekt von Freiwilligen betrieben wird. Das kann bedeuten, dass Änderungen langsamer umgesetzt werden als in einem kommerziellen Produkt. Für die reine Nutzung des Katalogs spielt das keine Rolle, für die Pflege eigener Schemas schon.
Für wen sich der Einstieg lohnt
Der Katalog ist ein praktisches Werkzeug für Entwickler, die täglich mit JSON-Dateien arbeiten. Die Integration in VS Code ist in weniger als einer Minute erledigt, und die Validierung erscheint automatisch, sobald das Schema erkannt wird. Das spart Zeit bei der Fehlersuche in Konfigurationsdateien. Für Teams, die viele verschiedene Tools einsetzen, ist der zentrale Zugriff über MCP ein Vorteil, weil alle Clients dieselbe Quelle nutzen. Wer jedoch eine strikte Versionskontrolle über Schemas benötigt oder in einer Offline-Umgebung arbeitet, sollte den eigenen Server aufsetzen. Das SchemaStore-Projekt selbst ist kein Validator, es ist nur ein Speicher. Die eigentliche Validierung übernimmt der Editor oder das Tool, das das Schema abruft. Das sollte man sich bewusst machen, bevor man auf den Katalog baut.
Redaktionelles Fazit
Wer regelmäßig JSON-Dateien validiert oder KI-gestützte Editoren mit Schemas versorgen möchte, sollte SchemaStore über den öffentlichen MCP-Server einbinden, da der Katalog ohne lokale Installation und ohne API-Schlüssel erreichbar ist. Wer jedoch auf vollständige Kontrolle über die Schema-Versionen angewiesen ist oder in einer Umgebung ohne Internetzugang arbeitet, muss den Katalog selbst spiegeln. Vor der Nutzung sollten Sie prüfen, ob das gewünschte Schema im Katalog vorhanden ist und ob die Lizenz Apache-2.0 für Ihre Zwecke passt. Der MCP-Server ist ein HTTP-Endpunkt, keine lokale Bibliothek, also hängt die Zuverlässigkeit von der Verfügbarkeit des Dienstes ab.
Community-Notizen