REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
DCAT-AP 3.0.1 catalogs of published Semantic Data Charter models; Turtle or JSON-LD; no account.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
3/3 Prüfungen bestanden · Läuft auf deinem Computer
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Nur einmal; gilt für alle Server, die Python (uv) brauchen
SettingsDeveloperEdit Config
Befehle werden geprüft · Kopier-Buttons erscheinen, sobald sie bestanden sind
Nutze Sdcdcatap und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es Sdcdcatap nutzt, oder ein Werkzeug von Sdcdcatap in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
ChatGPT kann Sdcdcatap noch nicht verbinden
Sdcdcatap läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen
A · Eine App nutzen, die Sdcdcatap verbinden kann
B · Andere in Entwicklertools, die mit ChatGPT funktionieren
Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden
Klappt mit Claude Code, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Python (uv) brauchen
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
Befehle werden geprüft · Kopier-Buttons erscheinen, sobald sie bestanden sind
Sdcdcatap sollte in der Liste als verbunden erscheinen
Nutze Sdcdcatap und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es Sdcdcatap nutzt, oder ein Werkzeug von Sdcdcatap in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Python (uv) brauchen
Befehle werden geprüft · Kopier-Buttons erscheinen, sobald sie bestanden sind
Nutze Sdcdcatap und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es Sdcdcatap nutzt, oder ein Werkzeug von Sdcdcatap in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Python (uv) brauchen
Befehle werden geprüft · Kopier-Buttons erscheinen, sobald sie bestanden sind
Nutze Sdcdcatap und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es Sdcdcatap nutzt, oder ein Werkzeug von Sdcdcatap in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
JSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
Befehle werden geprüft · Kopier-Buttons erscheinen, sobald sie bestanden sind
Claude Desktop (claude_desktop_config.json)
Befehle werden geprüft · Kopier-Buttons erscheinen, sobald sie bestanden sind
Cursor (~/.cursor/mcp.json)
Befehle werden geprüft · Kopier-Buttons erscheinen, sobald sie bestanden sind
VS Code (mcp.json)
Befehle werden geprüft · Kopier-Buttons erscheinen, sobald sie bestanden sind
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 13. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto SemanticDataCharter bestätigt, dem das Repo gehört
Code zuletzt geändert: vor 3 Tagen
Nutzt Apache-2.0
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt vor 3 Tagen geändert, und die neueste Version (4.1.1) kam vor 18 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
One Semantic Data Charter model, described in DCAT-AP 3.0.1.
sdcdcatap reads a published SDC model's package and writes the dcat:Catalog that DCAT-AP, the DCAT Application Profile for data portals in Europe, asks a portal to exchange: one Dataset per model, the model's schema cited as the standard its records conform to (dct:conformsTo) and as the document that defines their variables (foaf:page), by URL and SHA-256. One rdflib graph, serialized as Turtle and as JSON-LD. The output is checked with SEMIC's own SHACL shapes at a pinned commit and with the Interoperability Test Bed's SEMIC validator.
The sample, samples/nhanes-participant/catalog.ttl (and catalog.jsonld, the same graph), is a Catalog with one Dataset: the records of NHANES Participant (dm-xy8upneajsb8vdcmnve01g6g) from the FAIR Data Demo, a demographic, examination and laboratory record of the National Health and Nutrition Examination Survey (CDC). The model is public:
pip install -e ".[fetch]"
sdcdcatap write --package samples/nhanes-participant --out catalog.ttl --jsonld catalog.jsonld sdcdcatap write --ct-id xy8upneajsb8vdcmnve01g6g --ct-id --save-package pkg/ --out catalog.ttl # a catalog of models, from the public catalog sdcdcatap write --package DIR --catalog my-catalog.yaml --out catalog.ttl # a publisher's own declared input
Two kinds of input, kept apart. From the model's package (its JSON-LD, its schema, the public catalog record and the published schema versions; no account needed; a model without a package is refused): title, description, identifier, creator, dates, licence, the schema's URL and SHA-256, the variable count, and the model's own Dublin Core when the modeler wrote it (publisher, subject keywords, contributors, coverage). From the catalog's publisher, declared in catalog.yaml because the profile's controlled vocabularies and range rules demand values the package cannot know: the contact point, the EU data theme, access rights, language, the publisher's ADMS type, the catalog's own title, description and homepage. The package ships a default file for the sample (src/sdcdcatap/data/catalog.yaml); a publisher supplies its own.
Every referenced node is typed and named inline. The range shapes require every object value to be an instance of its class, and the mandatory shapes require a name on every agent and a label on every concept, wherever they sit in the graph. So the publisher is a foaf:Agent with a foaf:name, the theme is a skos:Concept with a skos:prefLabel in its scheme, the licence is a dct:LicenseDocument, the language a dct:LinguisticSystem, and so on. A harvesting portal gets a complete graph.
What the Dataset carries:
dct:title, dct:description | the model's, English-tagged, plus one sentence saying what a governed data record is and that the schema is immutable |
dct:identifier, adms:identifier | dm-xy8upneajsb8vdcmnve01g6g, as a literal and as an adms:Identifier with skos:notation |
dct:conformsTo | a dct:Standard: the schema at its pinned URL (?sha256=), with the SHA-256 as dct:identifier |
foaf:page | a foaf:Document: the schema at its stable URL, described as the data dictionary (153 variables), dct:format XML from the File Type NAL, itself dct:conformsTo the SDC4 reference model |
dct:publisher, dct:creator | foaf:Agents with names; the publisher with its ADMS type and homepage |
dcat:contactPoint | a vcard:Kind with vcard:fn and vcard:hasEmail, from the declared input |
dcat:theme, dct:language, dct:accessRights | HEAL from the EU Data Theme vocabulary, ENG from the Languages NAL, PUBLIC from the Access Rights NAL, from the declared input |
dct:license | the model's licence URL as a dct:LicenseDocument |
dcat:keyword, dcat:landingPage, dct:issued, dct:modified | from the package |
dct:provenance, dcat:version | a dct:ProvenanceStatement: a published model never changes, a revision is a new model naming the one it revised; the SHA-256 as the version |
The Catalog carries its title, description, publisher, homepage, language, dates, the Data Theme vocabulary as dcat:themeTaxonomy, and the Dataset.
The tests run SEMIC's shapes from data/dcat-ap-3.0.1-4470b8e/, copied at the pinned commit (build/snapshot_dcat_ap.py verifies the pin first), with pySHACL:
pip install -e ".[dev]"
python -m pytest tests -q # the Interoperability Test Bed test runs too, over the network python -m pytest tests -q -m "not network" # offline, as CI runs it
Offline: the mandatory-property shapes (dcat-ap-SHACL.ttl) and the range shapes (ranges.ttl), both conforms, in Turtle and in JSON-LD. The committed samples are asserted isomorphic to a fresh run.
The second judge, the Interoperability Test Bed's SEMIC SHACL validator (https://www.itb.ec.europa.eu/shacl/dcat-ap/, v1.14.0-SNAPSHOT on 9 October 2026, through its REST API), on the sample:
| Validation type | Result |
|---|---|
dcatap.3_0_1_base0 (mandatory, no background knowledge) | conforms |
dcatap.3_0_1_range0 (ranges, no background knowledge) | conforms |
dcatap.3_0_1_codelists (controlled vocabularies) | conforms, 3 warnings: the publisher is not in the EU Corporate Bodies NAL (it is a company, not an EU body) |
dcatap.3_0_1_rec (recommendations) | conforms, 19 warnings, listed in part 4 |
dcatap.3_0_1_full (everything, with background knowledge) | 11 violations that are not in the document: see part 4 |
The network test asserts the first four.
Left out rather than filled in:
In the other direction, what the record carries that a catalog entry has no place for, stated so a reader knows where to look rather than as a shortcoming of either side:
dct:provenance and prov:wasGeneratedBy describe the dataset; the per-record facts are in the records, defined in the schema the catalog points at.dct:conformsTo with the SHA-256.describedBy for "the names and definitions of all variables"; DCAT-AP has dct:conformsTo and foaf:page, which is where the schema goes here.Implementer's notes from building this against SEMICeu/DCAT-AP at 4470b8e and the Interoperability Test Bed on 9 October 2026. They describe how the artifacts behave, so the next implementer spends the day on their own catalog rather than on these.
sh:class on every object property, and the base file requires foaf:name on every foaf:Agent and skos:prefLabel on every skos:Concept in the graph, including vocabulary terms you merely point at (the ADMS publisher type, the data theme). SEMIC's own minimal example, with its publisher as a bare URI, passes the mandatory shapes and fails the ranges for exactly this reason.dcatap.3_0_1_base returns the same five foaf:name violations on blank-node agents as our sample does, and full adds six dct:title violations on ADMS concept schemes (http://purl.org/adms/publishertype/1.0 and siblings). They come from the background knowledge those types load, not from the content. Read the four groups individually (base0, range0, codelists, rec), each of which reports only on the document; that is what the table in part 2 does.dcat:Catalog is a subclass of dcat:Dataset), the Dataset recommendations fire on the Catalog too: contact point, distribution, keyword, theme, spatial and temporal coverage, licence. Of the 19 warnings on the sample, nine are those; the rest are the Dataset's missing distribution, spatial and temporal coverage, dct:type on the creator agent and on the licence document (ADMS licence type), and the publisher outside the Corporate Bodies NAL.sh:property triples point at nodes with no triples of their own. A Jena-based validator passes over them; pySHACL refuses to run ("not a well-formed SHACL PropertyShape"). The tests drop the undefined references before running; the 91 defined property shapes are what is checked.POST https://www.itb.ec.europa.eu/shacl/dcat-ap/api/validate with a JSON body of contentToValidate (the document as a string), embeddingMethod: STRING, contentSyntax, validationType and reportSyntax; the answer is a SHACL validation report. /api/info lists the validation types and the validator version. JSON-LD and Turtle gave identical results.dct:language takes http://publications.europa.eu/resource/authority/language/ENG, a dct:LinguisticSystem; a BCP 47 string fails the ranges.sdcdcatap is also an MCP server, registered as io.github.SemanticDataCharter/sdcdcatap, so an assistant that can read a published model with sdcreader can ask for its DCAT-AP 3.0.1 description. One tool, write_catalog, over the same function the CLI calls; stdio; read-only apart from the document it returns; no account; no tool takes a URL (the catalog host is fixed at start with --host). The protocol scaffold is sdcreader.mcp, shared by every SDC projection server.
uvx sdcdcatap mcp # or: sdcdcatap-mcp, or sdcdcatap mcp
sdcreader (load_package, fetch_package, read_model): the record tree, its leaves, the enumerated values with their codes, the model's Dublin Core with SDCStudio's defaults as unset. The