alethia-mcp
Official@vitronai/alethia
Agent-native E2E mit verifizierbarer Sicherheit. Ihr Agent steuert einen echten Browser mit einfachem Englisch, und destruktive Aktionen werden durch ein Sicherheits-Gate blockiert, dessen Funktion Sie nachweisen können – mit signiertem Audit-Trail und ohne Cloud.
Installation
Claude Code – schnellster Weg (Plugin):
/plugin marketplace add vitron-ai/alethia-mcp
/plugin install alethia@vitronaiDas richtet sowohl den MCP-Server als auch die Skill in einem Schritt ein – kein manuelles npm install oder MCP-Config-Editieren nötig. Neustart oder /reload-plugins zum Aktivieren.
Claude Code – nur Skill (ohne Plugin):
mkdir -p ~/.claude/skills/alethia && \
curl -fsSL https://raw.githubusercontent.com/vitron-ai/alethia-mcp/main/skills/alethia/SKILL.md \
-o ~/.claude/skills/alethia/SKILL.mdNeustart. Wenn Sie es das nächste Mal bitten, eine Seite zu testen, stellt es fest, dass Alethia noch nicht konfiguriert ist, und führt Sie durch die Installation der Bridge selbst.
Alle anderen (Claude Desktop, Cursor, Cline, Continue):
npm install -g @vitronai/alethiaDann fügen Sie das zu Ihrer MCP-Config des Clients hinzu:
{
"mcpServers": {
"alethia": {
"command": "alethia-mcp"
}
}
}Client | Config-Datei |
Claude Code |
|
Claude Desktop (macOS) |
|
Claude Desktop (Windows) |
|
Claude Desktop (Linux) |
|
Cursor | Einstellungen → MCP → Server hinzufügen (nur das innere |
Cline / Continue / andere | Die eigene MCP-Config-Datei des Clients |
Neustart des Clients nach dem Speichern. Die Runtime lädt sich beim ersten Aufruf eines Alethia-Tools automatisch herunter (signiert, ~100 MB). Standardmäßig öffnet sich ein Cockpit-Fenster zum Beobachten – mit ALETHIA_HEADLESS=1 ausblenden; in CI-Umgebungen wird es automatisch ausgeblendet.
Bridge upgraden: npm install -g @vitronai/alethia@latest. Seit 0.6.0 brauchen Sie für neue Runtime-Versionen keine neue Bridge – sie fragt bei jedem Start GitHub Releases ab.
Immer die neueste Version ausführen, ohne manuell zu aktualisieren:
{
"mcpServers": {
"alethia": {
"command": "npx",
"args": ["-y", "@vitronai/alethia@latest"]
}
}
}Das @latest-Suffix ist wichtig – ohne es kann npx -y eine veraltete Version aus dem Cache verwenden. Abwägung: kostet 10–30 s bei kaltem Cache, und jeder Spawn zieht, was npm gerade ausliefert (eine globale Installation ist der sicherere Standard für compliance-relevante Arbeit, da sie sich nur bei explizitem Upgrade ändert).
Eine bestimmte Runtime-Version festpinnen (reproduzierbares CI, Bisection):
"env": { "ALETHIA_RUNTIME_VERSION": "0.4.0" }Die Claude-Code-Skill installieren (optional; bringt Claude bei, wann welches Tool verwendet wird):
alethia-mcp --install-skillRelated MCP server: titmas-agent-action-gate
Was Sie sich wünschen können
Sie rufen diese Tools nicht direkt auf – formulieren Sie einfach Ihre Anfrage in normalem Englisch, und der Agent wählt das richtige Werkzeug.
Ihre Anfrage | Was passiert |
"Sign in and verify the dashboard loads." | Steuert den Browser, meldet, was sich geändert hat und ob etwas blockiert wurde. |
"Generate tests for this page — I haven't covered it yet." | Scannt die Seite und entwirft eine Start-Testsuite, mit Sicherheitsprüfung für jedes destruktive Element, das es findet. |
"Prove the safety gate blocks destructive actions on this page." | Findet jede destruktive Aktion und bestätigt, dass das Gate jede einzelne blockiert – ein Bericht mit Bestehen/Fehlschlagen pro Aktion. |
"Audit this page for accessibility." | Eine echte WCAG-2.1-AA-Prüfung, über axe-core. |
"Audit this page for compliance and security." | Prüft gegen 8 NIST-SP-800-53-Kontrollen. |
"Export a signed evidence pack of everything you just did." | Ein manipulationssicheres Protokoll der Sitzung – zum Weiterreichen an einen Prüfer. |
"Check the dashboard and the settings page at the same time." | Führt mehrere Tests parallel aus, eine Seite pro Test. |
"Take a screenshot." / "How many items are in that list?" | Visuelle Prüfung bzw. eine Antwort, die Ihnen einfaches Englisch nicht direkt geben kann (Anzahl, berechnete Stile). |
"Stop everything right now — something looks wrong." | Sofortiger Stopp. Nur das Cockpit selbst kann den Not-Stopp auslösen – ein Agent kann seinen eigenen Kill-Switch nicht freigeben. |
Weitere einsatzbereite Beispiele: das Agent-Cookbook enthält vollständige Abläufe – Test-Bootstrap auf unbekannten Seiten, eine vollständige Compliance-Prüfung, parallele Seiten-Checks, eine Live-Partner-Demo. Jedes davon ist ein wörtlicher Prompt, den Sie einfügen können.
Alethia zu Ihrem Projekt hinzufügen
Keine projektbezogene Installation nötig – sobald der MCP-Server konfiguriert ist, kann jeder Agent in jedem Projekt Alethia nutzen.
Legen Sie eine
.alethia-Datei irgendwo ab, wo Ihr Repository Testcode erwartet – z. B.tests/e2e/, oder wo immer es passt.# tests/e2e/login.alethia name login flow navigate to http://127.0.0.1:5173 assert "Sign in" is visible click Sign in type dev@company.com into the email field assert dashboard is visibleBitten Sie Ihren Agenten, sie auszuführen: "Run tests/e2e/login.alethia against http://127.0.0.1:5173."
In CI läuft es auch ohne Agenten oder MCP-Host:
alethia run tests/e2e/login.alethiaExit-Code 0 bei Erfolg, 1 bei Fehlschlag. Fertiges Workflow-Beispiel:
examples/github-actions.yml.
Eine funktionierende Referenz (Demo-App + Specs + CI + Benchmark) finden Sie unter vitron-ai/alethia-anvil.
Warum nicht einfach Cypress oder Playwright?
Cypress / Playwright | Alethia | |
Wer schreibt den Test | ein Mensch, in einer | ein KI-Agent, in normalem Englisch |
Nachweis, dass destruktive Aktionen blockiert werden | manuelle Prüfung | ein Prompt – ein automatisierter, maschinenlesbarer Bericht |
Geschwindigkeit pro Schritt | ~200 ms (Playwright MCP), ~2 s (Playwright CLI) | ~13 ms – Zahlen selbst nachvollziehen |
Nachweise | Screenshots, Videos | ein signiertes Nachweis-Paket |
Netzwerk | Telemetrie standardmäßig aktiv bei den meisten Cloud-Dashboards | air-gap-tauglich – null Telemetrie, nur an 127.0.0.1 gebunden |
Und es ist nicht nur ein Testwerkzeug – bitten Sie einen Agenten, getComputedStyle() oder offsetWidth auf einer Seite zu prüfen, die er gerade aktiv aufbaut, und Sie erhalten eine Live-Antwort direkt aus dem DOM statt eines Neu-laden-und-inspizieren-Zyklus.
Tiefer einsteigen: Architektur · Sicherheits-Gate · FAQ · UI-Muster für agentengesteuertes Testen
CLI-Flags
alethia-mcp Run as a stdio MCP server (default)
alethia-mcp run <path> Run an NLP test file from the shell (CI mode)
alethia-mcp run --nlp "..." Run inline NLP from the shell
alethia-mcp run - Read NLP from stdin
alethia-mcp --version Print the version and exit
alethia-mcp --health-check Probe the Alethia runtime and exit 0/1
alethia-mcp --debug Run with debug logging on stderrZusätzlich wird ein kürzerer alethia-Alias (gleiche Binärdatei) installiert, sodass der Run-Unterbefehl auch als alethia run <pfad> aufgerufen werden kann.
Umgebungsvariablen
Variable | Standard | Beschreibung |
|
| Wo die Runtime lauscht |
|
| Timeout pro Anfrage |
| nicht gesetzt (sichtbar) |
|
| an für | Schritt-für-Schritt-Hervorhebungen auf dem Ziel. |
| nicht gesetzt (aktuellste) | Runtime für reproduzierbares CI auf eine bestimmte Version festpinnen |
|
| Wo die automatisch installierte Runtime liegt |
| nicht gesetzt | Bridge selbst festpinnen, npm-Auto-Update-Prüfung überspringen |
| nicht gesetzt | Verlangt, dass das automatisch heruntergeladene Bridge-Tarball diesem |
| nicht gesetzt |
|
| nicht gesetzt |
|
So hält sich die Bridge selbst aktuell
Die Runtime installiert sich bei der ersten Nutzung automatisch aus signierten GitHub-Releases (Ed25519-verifiziert). Die Bridge fragt GitHub beim ersten Start nach der aktuellen Version ab (1 h gecacht) – es gibt keinen Versions-Pin im Bridge-Quellcode, sodass eine global installierte Bridge weiterhin aktuelle Runtimes bezieht, sobald sie erscheinen.
Die Bridge aktualisiert sich außerdem selbst (seit 0.8.0): prüft npm beim Start, verifiziert den SHA-512 des Tarballs, installiert nach
~/.alethia/bridge/<version>/. Überschreitet niemals ohne explizites Zutun eine Hauptversion; eine neue Version wird erst vertrauenswürdig, nachdem sie einen echten MCP-Handshake abgeschlossen hat, und Versionen, die davor abstürzen, werden nach 3 Versuchen unter Quarantäne gestellt.Die gebündelte Claude-Code-Skill aktualisiert sich auf demselben Weg – bei jedem Spawn wird sie mit
~/.claude/skills/alethia/SKILL.mdverglichen und bei Abweichung überschrieben.
Fehlerbehebung
„Alethia desktop runtime is not running" – führen Sie alethia-mcp --health-check aus (löst bei Bedarf die Auto-Installation aus). Falls das fehlschlägt, prüfen Sie die Netzwerkerreichbarkeit zu GitHub.
"WRITE_HIGH" / "EA1 POLICY BLOCK" im Audit-Log — eine destruktive Aktion wurde blockiert. Das ist korrektes Fail-Closed-Verhalten — kein Fehler, der behoben werden muss. Eine Erweiterung erfordert menschliche Konfiguration; ein Agent kann das nicht aus einem Aufruf heraus vornehmen.
"SENSITIVE_INPUT_DENIED" — ein Passwort-/Token-/Kreditkartenfeld wurde erkannt. Nur mit allowSensitiveInput: true für legitime Authentifizierungs-/Zahlungstests überschreiben.
Der MCP-Client sieht die Tools nicht — führe alethia-mcp --health-check aus, prüfe die Struktur deiner Konfiguration, starte deinen Client neu und setze ALETHIA_DEBUG=1, um den Bridge-Datenverkehr zu protokollieren.
"Server transport closed unexpectedly" / Bridge beendet sich lautlos — in der Regel eine veraltete zwischengespeicherte Bridge. Wenn du npx -y @vitronai/alethia ohne @latest verwendest, füge es hinzu oder führe rm -rf ~/.npm/_npx aus. Bei einer globalen Installation führe npm install -g @vitronai/alethia@latest aus. Beende dann deinen Client vollständig und starte ihn neu (unter macOS Cmd-Q, nicht nur das Fenster schließen).
"Ich sehe ein neues Release auf GitHub, aber meine Laufzeitumgebung wurde nicht aktualisiert" — die "Was ist aktuell"-Prüfung wird eine Stunde lang zwischengespeichert. Leere den Cache mit rm ~/.alethia/.latest-release ~/.alethia/.bridge-registry-cache und starte dann deinen Client neu.
Sicherheitslage
Die Laufzeitumgebung ist architekturbedingt rein lokal: ihre signierte Binärdatei weigert sich, irgendwohin außerhalb von file://, localhost, 127.0.0.1, .local und privaten RFC1918-Adressbereichen zu navigieren. Das ist eine Compile-Zeit-Konstante — kein Flag, keine Umgebungsvariable und kein UI-Schalter kann sie ändern. Vollständiges Bedrohungsmodell und Offenlegungsprozess: SECURITY.md. Missbrauchsmeldungen: team@vitron.ai.
Datenschutz
Architekturbedingt rein lokal — außerhalb deines Rechners wird nichts erfasst, übertragen oder gespeichert. Seiteninhalte, Screenshots und Testanweisungen werden lokal verarbeitet und nie irgendwohin gesendet. Beweispakete werden nur auf ausdrückliche Anfrage in dein Dateisystem geschrieben. Keine Telemetrie, keine Analysen, keine Absturzberichte. Fragen: team@vitron.ai.
Lizenz und Patenthinweis
Diese Bridge ist MIT-lizenziert — siehe LICENSE. Die Alethia-Laufzeitumgebung selbst ist zum Patent angemeldet (U.S. Application No. 19/571,437); die MIT-Lizenz dieser Bridge erteilt keine Patentlizenz für die Laufzeitumgebung. Die kommerzielle Nutzung der Laufzeitumgebung erfordert möglicherweise eine separate Lizenz. Lizenzanfragen: team@vitron.ai.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceGoverned MCP gateway that lets AI agents call tools with policy enforcement, prompt-injection screening, a kill-switch, and tamper-evident signed audit logs.Apache 2.0- AlicenseBqualityBmaintenanceAn MCP server that enforces deterministic authorization boundaries for AgentTeams workflows by verifying evidence and policy, returning ALLOW, BLOCK, or REQUIRE_APPROVAL decisions before actions are executed.6Apache 2.0
- AlicenseNot gradedqualityBmaintenanceAn MCP server for agent authorization that tests the full effect surface and enforces control over consequential actions before dispatch, emitting verifiable execution evidence.1Apache 2.0
- FlicenseNot gradedqualityBmaintenanceProvides policy-driven runtime authorization and security evaluation for MCP-based agents, including MCP streaming HTTP gateway, mock MCP servers, deterministic agent demos, and audited tool invocation with redacted PostgreSQL audit chains.
Related MCP Connectors
Remote MCP for A2A failure replay MCP, structured receipts, audit logs, and reviewer-ready evidence.
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vitron-ai/alethia-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server