Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Gate AI-written tests: heal safe drift, refuse to hide real bugs, sign a verifiable receipt.
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.
ANTHROPIC_API_KEYAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
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": {
"vigilis": {
"command": "npx",
"args": [
"-y",
"vigilis-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add vigilis --env ANTHROPIC_API_KEY=your-value -- npx -y vigilis-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"vigilis": {
"command": "npx",
"args": [
"-y",
"vigilis-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "your-value"
}
}
}
}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": {
"vigilis": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"vigilis-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "your-value"
}
}
}
}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 piyushpathakqa 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.
Das musst du eintragen: ANTHROPIC_API_KEY
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.4.1) kam vor 4 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, 好縮 Short
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.
Smart URL shortener: create, tag and track short links on s.gooo.name.
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.
👁️ Vigilis
The QA gate for AI-written code.
It heals safe test drift, refuses real regressions , and signs every decision into an independent, verifiable receipt.
Tell any coding agent to *"make CI pass"* and the cheapest path to green is deleting the test that caught the bug. AI now writes and fixes tests on its own — so the only question that matters is: can you trust what it did?
Vigilis answers it. Point it at the Playwright, Cypress, or Selenium suite you already have. When a test breaks, it decides:
$49 to $0) → it refuses to touch the test, fails the gate, and surfaces the bug instead of burying it.And every decision is sealed into a signed, offline-verifiable receipt by an independent notary — so a refusal is something you can *prove*, not just claim.
Self-healing is the wedge. Verifiable proof is the point.
Where teams point it: gate AI-written code · self-heal without hiding bugs · auditable test runs · audit-grade evidence for SOX / payment controls · agent-native (MCP). → see the use cases
The agent ran the spec, saw it fail, checked that the selectors were all correct, concluded the app's login was genuinely broken, and refused to heal — then sealed a receipt anyone can verify offline.
npm i -D vigilis # in your Playwright / Cypress / Selenium project
npx playwright install chromium # one-time, for browser automation export ANTHROPIC_API_KEY=sk-ant-... # a pay-as-you-go API key (not a Claude.ai subscription)
npx vigilis init # scaffold vigilis.config.json (auto-detects your framework) npx vigilis generate https://your-app.com --run # explore the app → write + run a real spec npx vigilis heal https://your-app.com --spec tests/login.spec.ts # heal drift → verify green → PR (refuses real bugs)
npx playwright test --reporter=json > report.json npx vigilis attest-run report.json --commit $GITHUB_SHA --exit-code $? npx vigilis verify .vigilis/attestation/qa-run-*.json # offline: chain intact, or broken at record #N
Runs in your CI on your own key + chromium. About 10¢ per run on the fast model (--model claude-haiku-4-5); Opus by default for quality.
| Vigilis | |
|---|---|
| Heals | Rewrites the locator for cosmetic drift, re-verifies green, opens a PR. |
| Refuses | A real regression is a hard, fail-closed contract — it will not weaken the assertion that caught the bug. |
| Proves | Every heal *and* every refusal is sealed into an independent, offline-verifiable receipt (via Treeship). |
Attestation is verifiable and auditable — it proves *what the agent did*, in order, unaltered. It does not claim the agent's judgement was correct. That honesty is the point: Vigilis improves signal, it doesn't hide failures.
Why a refusal is credible: no layer grades its own work. The actor (any agent) writes the code and tests; Vigilis judges the behaviour and gates the deploy; an independent notary (Treeship) signs the verdict. Vigilis never signs its own homework — which is what makes the proof worth anything to someone who doesn't already trust you.
On a real-bug refusal, Vigilis can post a Slack alert and file a deduplicated Linear ticket — each linking the signed receipt. Off by default; a no-op until you set SLACK_WEBHOOK_URL / LINEAR_API_KEY. See docs/REFUSAL-ACTIONS.md.
The same tools ship as an MCP server (vigilis-mcp, in the official MCP registry) — generate / triage / heal straight from Claude Desktop, Claude Code, or Cursor. Add it to your MCP client config:
{
"mcpServers": { "vigilis": { "command": "npx", "args": ["-y", "vigilis-mcp"], "env": { "ANTHROPIC_API_KEY": "sk-ant-..." } } } }
Full setup: docs/MCP.md.
Receipts work out of the box with zero secrets — no account, no API key, no network:
.vigilis/attestation/. Drop it after your existing playwright test step in CI and every run leaves evidence.When the Treeship CLI is present, heal receipts are additionally signed by an independent notary — verify with treeship verify last, or share the hosted URL. No hard dependency; --no-receipt to opt out. See docs/TREESHIP.md.
Local bundles are verifiable and auditable (they prove *what the agent did*, unaltered and in order — not that its judgment was correct); Treeship upgrades that to a signed, independently-notarized receipt.
I've spent my career in QA, and AI just rewrote the job: agents now write and fix tests on their own. Huge speed win — but it quietly breaks the one thing testing exists for. When an agent makes a red test green, did it *fix* the bug, or delete the test that caught it? At scale, nobody can check every change by hand.
So Vigilis isn't another self-healer — healing is becoming a commodity. It's the layer that decides honestly which failures to heal and which to refuse, and signs every call so you don't have to take its word for it.
The way I think about it: git is a ledger of your code; Vigilis is a ledger of your agent's decisions — proof you can hand to someone who doesn't already trust you.
— Piyush
Vigilis defines its QA tools once and exposes them twice — as an MCP server and as a CLI — over one Claude agent loop:
┌──────────────────────────────┐
│ core │ Anthropic Messages API + tool use │ Agent loop + Tool Registry │ browser · dom · fs · playwright · git └───────┬───────────────┬──────┘ ┌────────────▼──┐ ┌──▼───────────────┐ │ vigilis-mcp │ │ vigilis (CLI) │ │ MCP server │ │ npx vigilis ... │ │ (Claude) │ │ (used in CI) │ └───────────────┘ └──────────────────┘
The loop: Generate (explore a URL → write specs) → Triage (real-bug vs drift vs flake) → Heal (fix drift → verify green → PR, refuse real bugs). *Author* (plain-English intent → test plan) is on the roadmap.
vigilis/
├─ packages/ │ ├─ core/ # agent loop, tool registry, Claude client, prompts, refusal actions │ ├─ mcp/ # MCP server wrapping the registry │ └─ cli/ # the vigilis command (generate | triage | heal | attest-run | verify) ├─ apps/ │ ├─ sample-shop/ # Next.js demo target (login + products + cart, with seeded drift/bug toggles) │ ├─ cloud/ # governance cloud — org audit dashboard over signed receipts │ └─ web/ # landing page → vigilis.dev └─ tests/ # generated specs land here
pnpm install
cp .env.example .env # add ANTHROPIC_API_KEY pnpm build && pnpm test
Watch the full loop against the bundled demo app — see docs/DEMO.md.
attest-run + verify — receipts for any test run, no keysProvenance receipts are powered by [Treeship](https://www.treeship.dev) — the independent attestation primitive — and governed memory by ZMem, both built by Zerker Labs. Thanks to the Zerker Labs team for the trust primitives Vigilis stands on.
MIT © Piyush Pathak