Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Local-first, read-only ECZ-ID verifier over MCP (stdio): checks, reports, explains, routes.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"ecz-id-verifier": {
"command": "npx",
"args": [
"-y",
"@ecocitizenz/ecz-id-mcp-verifier"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add ecz-id-verifier -- npx -y @ecocitizenz/ecz-id-mcp-verifierIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"ecz-id-verifier": {
"command": "npx",
"args": [
"-y",
"@ecocitizenz/ecz-id-mcp-verifier"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"ecz-id-verifier": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ecocitizenz/ecz-id-mcp-verifier"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
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 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto Ecocitizenz bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
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
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 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 – geändert, und die neueste Version (0.9.0) kam vor 2 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Kanal Varna — drains, leaks & plumbing (Varna, BG)
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Drain unblocking, leak detection & plumbing in Varna, Bulgaria: services, prices, areas, contact
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.
Check public ECZ-ID Resolver posture from the CLI, CI or an MCP host. No sign-in, source upload or telemetry. Local policy decides.
A local-first, privacy-first tool that classifies a target, checks its public ECZ-ID Resolver posture where applicable, reports a deterministic result, explains it, and routes you onward. It only reads, reports, and routes — it never writes truth, activates proof, marks anything BOUND, performs checkout, or inspects artifact contents.
npx @ecocitizenz/ecz-id-mcp-verifier check --target ECZ-GB-A93K7Q
check is an accepted leading subcommand; --target does the work. Add --report for the human-readable soft report, --policy REQUIRE to fail closed when proof is missing, or --offline for classification and routing with no network call.
First useful result in under a minute: run the command above, read a real JSON result, and follow the routed next action. No sign-in, no account, no config. Install it with a plain
npm install @ecocitizenz/ecz-id-mcp-verifier; pin an exact version only when you need reproducibility (see Reproducible version pinning).
Real output for --target ECZ-GB-A93K7Q --policy OPEN --offline (representative excerpt; the full JSON also includes setup_handoff, request_to_resolve and additional boundary flags):
{
"schema_version": 1, "verifier": "ECZ-ID MCP Verifier", "verifier_version": "0.9.1", "target": "ECZ-GB-A93K7Q", "target_type": "ecz_id", "policy_mode": "OPEN", "result_state": "NO_PUBLIC_RESOLVER_PROOF_FOUND", "reason_codes": ["NO_PUBLIC_RESOLVER_PROOF_FOUND", "RESOLVER_READ_ONLY", "LOCAL_POLICY_DECIDES"], "resolver_url": "https://resolver.ecocitizenz.org/p/ECZ-GB-A93K7Q", "machine_json_url": null, "local_policy_decides": true, "recheck_before_reliance": true, "no_safety_or_approval_inference": true, "no_source_uploaded": true, "no_secrets_uploaded": true, "no_telemetry": true, "exit_code": 0 }
NO_PUBLIC_RESOLVER_PROOF_FOUND here means no public proof was located (offline run); it does not mean the target is unsafe. Local policy decides.
| Surface | How |
|---|---|
| CLI | npx @ecocitizenz/ecz-id-mcp-verifier check --target |
| CI / GitHub Action | uses: Ecocitizenz/ecz-id-mcp-verifier@v0.9.1 |
| MCP host | run the ecz-id-mcp-server stdio binary (three read-only tools) |
| Node library | import { verify } from "@ecocitizenz/ecz-id-mcp-verifier" |
Next actions: check a target · add to CI · add to an MCP host · inspect public Resolver proof · improve the posture of a target you operate · build an integration.
| You are… | Do this | You get |
|---|---|---|
| A developer checking a target | npx @ecocitizenz/ecz-id-mcp-verifier check --target | Deterministic classification + public Resolver posture, with routing. |
| A CI owner adding a gate | Add the GitHub Action with a policy, or run the CLI with --policy REQUIRE | A deterministic exit code + JSON/SARIF for your pipeline. |
| An MCP-host user | --print-mcp-config → paste into your host | Three read-only MCP tools over stdio. |
| A Node developer | import { verify } from "@ecocitizenz/ecz-id-mcp-verifier" | The canonical result contract in-process, no side effects. |
| A platform reviewer | --capabilities and inspect public Resolver posture | An honest, machine-readable statement of scope and limits. |
| An operator improving your own target | Follow the TrustOps route from the result | Guidance to improve the target's public Resolver posture. |
| A machine or agent | Read --capabilities and the canonical machine discovery pointer | Agent-readable capabilities and discovery, never treated as proof. |
The classifier is deterministic (regex only — no LLM, no network). A public Resolver lookup is performed only for a valid ECZ-ID; every other shape is classified and routed but not resolved, and no shape has its artifact contents, manifest, or runtime protocol inspected.
| Target shape | Example | Classified | Resolver lookup | Artifact / manifest / runtime inspected |
|---|---|---|---|---|
| ECZ-ID (parent) | ECZ-GB-A93K7Q | yes | yes (GET …/api/p/{parent}.json, online) | no / no / no |
| ECZ-ID (child) | ECZ-GB-A93K7Q::AGENT-4F9Q2A | yes | no (human URL only; no child machine endpoint) | no / no / no |
| MCP server URL | https://api.example.com/.well-known/ecz-mcp.json | yes | no (not directly resolvable) | no / no / no |
| Agent manifest URL | …/.well-known/ecz-agent.json | yes | no | no / no / no |
| API URL | https://api.example.com/... | yes | no | no / no / no |
| GitHub repo | https://github.com/org/repo | yes | no | no / no / no |
| npm package | left-pad or npm:left-pad | yes | no | no / no / no |
| PyPI package | pypi:requests | yes | no | no / no / no |
| Container image | ghcr.io/org/img@sha256:… | yes | no | no / no / no |
| Anything else | free text, whitespace, malformed ECZ-ID | classified unsupported_target | no | no / no / no |
For a non-ECZ-ID shape the verifier returns NO_PUBLIC_RESOLVER_PROOF_FOUND with resolver_url: null (it never fabricates a Resolver path). Classification is not security inspection.
ResultState and uppercase ReasonCodes.The verifier:
Network is opt-out via --offline / --no-network. No sign-in is required for normal checks. The public Resolver remains the proof surface; package and Registry metadata are discovery only, never proof.
Install from the public registry (this gives you the current release):
npm install @ecocitizenz/ecz-id-mcp-verifier
Or run it on demand without installing:
npx @ecocitizenz/ecz-id-mcp-verifier check --target ECZ-GB-A93K7Q
From source (contributors):
git clone https://github.com/Ecocitizenz/ecz-id-mcp-verifier.git
cd ecz-id-mcp-verifier npm install npm run build node dist/bin/cli.js --help
ecz-mcp-verify --target <value> [options]
Two equivalent command names are installed: ecz-id-mcp-verifier and ecz-mcp-verify (both run the same CLI). A third binary, ecz-id-mcp-server, starts the MCP stdio server.
| Flag | Default | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
--target | (required) | URL, package, repo, image, or ECZ-ID. | ||||||||
--target-type | auto | mcp_server \ | agent_manifest \ | api_url \ | github_repo \ | npm_package \ | pypi_package \ | container_image \ | ecz_id \ | auto |
--policy | OPEN | OPEN \ | PREFER \ | REQUIRE | ||||||
--operator | unknown | self \ | third_party \ | unknown (never auto-inferred). | ||||||
--json | on | Emit JSON output. | ||||||||
--report | off | Emit human-readable soft report. | ||||||||
--actions | off | Include action envelope in JSON output. | ||||||||
--resolver-base | https://resolver.ecocitizenz.org | Override resolver base. | ||||||||
--trustops-url | https://trustops.ecocitizenz.com/start | Override TrustOps URL. | ||||||||
--developer-base | https://developers.ecocitizenz.com | Override Developer Gateway. | ||||||||
--offline | off | Offline mode (no network). | ||||||||
--no-network | off | Same as --offline. | ||||||||
--timeout-ms | 10000 per attempt | Per-attempt lookup timeout (ms). Up to 3 attempts inside a 32 s total budget. Pinning it low can report a good record as unavailable when Core is cold. | ||||||||
--output | stdout | Write output to file. | ||||||||
--sarif | off | Also write a minimal SARIF 2.1.0 file. | ||||||||
--capabilities | Print the machine-readable capability profile (JSON) and exit. | |||||||||
--print-mcp-config | Print a ready-to-paste MCP host config (JSON) and exit. | |||||||||
--doctor | Run a local self-test (no network, no secret); add --report for human output. | |||||||||
--version | Print version and exit. | |||||||||
--help | Print help and exit. |
# Offline classification + JSON output
ecz-mcp-verify --target "ECZ-GB-A93K7Q" --offline
ecz-mcp-verify --target "https://api.example.com/.well-known/ecz-mcp.json" \ --policy REQUIRE --actions
ecz-mcp-verify --target "https://github.com/org/repo" --report
ecz-mcp-verify --target "ECZ-GB-A93K7Q" --output result.json --sarif result.sarif
Three deterministic, offline helpers make setup and integration fast — none require a target, a network call, or a secret:
# Confirm a healthy install (no network, no secret):
ecz-id-mcp-verifier --doctor
ecz-id-mcp-verifier --capabilities
ecz-id-mcp-verifier --print-
Nur der Anfang wird gezeigt; den Rest findest du im Repo