TraceFact MCP Server


Der 60-Sekunden-Schnellstart
git clone https://github.com/Alex0AI/tracefact.git
cd tracefact
npm ci
npm run build
node dist/cli.js analyze examples/offline-demo.codex.jsonl --out reportÖffne report/report.html. Er ist eigenständig und funktioniert offline. Der Befehl schreibt außerdem report.json, report.md, report.sarif und eine hash-verifizierte run.tracefact.gz-Wiedergabekapsel.
Bevorzugst du den Browser? Öffne die Live-Demo, ziehe einen Trace hinein und exportiere den Bericht. Die Datei verlässt die Seite nie.
Related MCP server: jaeger-mcp
Was hineingeht; was herauskommt; warum es glaubwürdig ist
flowchart LR
A[Codex / Gemini CLI / Browser Use / JSONL / OTel] --> B[Open Agent Trace Schema]
B --> C[Redaction]
C --> D[Evidence Graph]
C --> E[Deterministic failure rules]
D --> F[HTML · JSON · Markdown · SARIF]
E --> F
C --> G[Replay Capsule + SHA-256]TraceFact verbirgt Korrektheit nicht hinter einer einzigen LLM-als-Richter-Bewertung. Es extrahiert explizite Abschlussbehauptungen und verknüpft jede einzelne mit beobachtbaren Tool-Ergebnissen, Tests, Diffs, Browser-Aktionen, Quellen und Artefakt-Hashes. Jeder Fehlerbefund trägt exakte Ereignis-IDs. Fehlende Telemetrie wird als Unsicherheit ausgewiesen.
Der ursprüngliche Kern
Open Agent Trace Schema (OATS) 1.0 – ein versioniertes, erweiterbares Trace-Envelope mit JSON-Schema, strengen TypeScript-Typen und Migrationen.
Beweisgraph –
supported(gestützt),weak(schwach),unsupported(ungestützt) oderconflicting(widersprüchlich) Behauptungen mit kausalen Beweiskanten und Erklärungen.Wiedergabekapsel – ein portabler, redigierter, gzip-komprimierter Lauf mit normalisiertem Trace, Umgebungszusammenfassung, Quell-Metadaten, Bericht und Hashes. Die Überprüfung erfordert weder das ursprüngliche Modell noch einen API-Schlüssel.
Fehlertaxonomie – deterministische Lokalisierung von Schleifen, wiederholten Aufrufen, Retrieval-Drift, unverifizierten Änderungen, fehlgeschlagenen Tests, abschlussfreien Beweisen, Kostenspitzen, vorzeitigem Abbruch und fehlgeschlagener Wiederherstellung.
Zuverlässigkeitsbericht – eigenständiges HTML plus JSON, Markdown und SARIF. Benchmark-Ergebnisse bleiben auf ihren ursprünglichen Benchmark beschränkt.
Adapter
Adapter | Status | Verwendetes öffentliches Format |
OpenAI Codex | Stabil | Rollout- |
Gemini CLI | Stabil | OpenTelemetry-/Log-Ereignis-Spans und GenAI-Attribute |
Browser Use | Stabil | serialisierte |
Generisches JSONL / OTel | Stabil | Trace-Ereignisse oder rekursiv entdeckte Spans |
OpenCode | Experimentell | Sitzungs-/Nachrichten-/Teil-Objekte |
agent-browser | Experimentell | JSON-Befehlsantworten |
OpenHands | Experimentell | Aktions-/Beobachtungs-Ereignisströme |
Adapter sind Plugins. Implementiere das kleine TraceAdapter-Interface, das aus tracefact/adapter-sdk exportiert wird; unbekannte Felder bleiben in attributes oder extensions erhalten.
CLI
tracefact analyze <trace> [--adapter auto] [--out tracefact-report]
tracefact replay <run.tracefact.gz> [--out replay.html]
tracefact verify <run.tracefact.gz>
tracefact migrate <old-trace.json> --out migrated.json
tracefact adapters
tracefact serve --dir web-dist --port 4173GitHub Action
- uses: Alex0AI/tracefact/action@v0.1.2
with:
trace: artifacts/codex-rollout.jsonl
adapter: autoDie Action fügt eine Job-Zusammenfassung hinzu, aktualisiert einen marker-basierten PR-Kommentar, wenn pull-requests: write gewährt ist, und lädt das vollständige HTML/JSON/Markdown/SARIF/Kapsel-Bundle hoch. Kein Trace wird an Dritte gesendet.
Schreibgeschützter MCP-Server
{
"mcpServers": {
"tracefact": {
"command": "node",
"args": ["/absolute/path/to/tracefact/dist/mcp.js"],
"env": { "TRACEFACT_STORE": "/absolute/path/to/traces" }
}
}
}Tools: list_runs, get_run und get_reliability_report. Es gibt keine Schreib-Tools.
Kleiner, reproduzierbarer Beweis-Datensatz
dataset/generated/ enthält 60 deterministische, CC0-1.0-synthetische Traces, die Erfolg, fehlgeschlagene Tests, Tool-Schleifen, ungestützte Abschlüsse, Kostenanomalien und erfolgreiche Wiederherstellung abdecken. Neu generieren mit npm run dataset:generate; auswerten mit npm run experiment.
Der v0.1-Experimentbericht weist eine Mikro-Präzision von 0,833, einen Recall von 1,000 und einen F1 von 0,909 auf regelbasiert erstellten synthetischen Labels auf. Alle 10 scheinbaren False Positives sind hallucinated_completion-Befunde an Fixtures, deren primäres Label test_failure ist: Die Abschlussbehauptung widerspricht dem fehlgeschlagenen Test, aber dieses sekundäre Label wurde absichtlich weggelassen. Dies legt Mehrlabel-Mehrdeutigkeit offen, anstatt sie zu verbergen. Das Ergebnis ist Regressionsnachweis, kein Beweis für eine Generalisierung in der realen Welt. Siehe die Datenkarte, Rohdaten und technischen Bericht.
Wo TraceFact einzuordnen ist
Projekt | Hauptaufgabe | Gehostetes Tracing | Beweisgestützter Abschluss | Portables Offline-Replay | Deterministischer Fehlernachweis |
TraceFact | Zuverlässigkeit und Reproduktion nach dem Lauf | Nein | Ja | Ja | Ja |
Tracing, Evaluierung, Datensätze | Ja | Von der Evaluierung abhängig | Nein | Nicht im Fokus | |
Open-Source-LLM-Beobachtbarkeit | Optional | Von der Evaluierung abhängig | Export, keine Kapsel | Nicht im Fokus | |
Open-Source-KI-Beobachtbarkeit und -Evaluierungen | Optional | Von der Evaluierung abhängig | Nein | Nicht im Fokus | |
Agent-Überwachung und Sitzungs-Replay | Ja | Von der Evaluierung abhängig | Nein | Einige Analysen |
Dies ist ein Umfangsvergleich auf Basis öffentlicher Dokumentation, geprüft am 2026-08-20 – keine Qualitätsrangliste. TraceFact kann OpenTelemetry-Daten verarbeiten, die von bestehenden Beobachtbarkeits-Stacks exportiert werden, anstatt sie zu ersetzen.
Datenschutz und Sicherheit
Die Redaktion umfasst gängige API-Schlüssel, Bearer-Tokens, Cookies, E-Mails, Windows-/macOS-/Linux-Home-Pfade und Felder, die wie Geheimnisse benannt sind. Behandle die Redaktion als Verteidigung in der Tiefe: Überprüfe eine Kapsel, bevor du sie veröffentlichst. TraceFact verwendet standardmäßig Daten aus öffentlichen Repositories, hat keine Telemetrie und lädt niemals einen Trace hoch.
Entwicklung
npm ci
npm run check
npm run test:coverageCI läuft auf Windows, Linux und macOS mit Node 20 und 22. Siehe CONTRIBUTING.md, SECURITY.md und DECISIONS.md.
Lizenz
Apache-2.0. Sie ist freizügig für kommerzielle und Forschungszwecke, enthält eine ausdrückliche Patentgewährung und erfordert die Aufbewahrung von Hinweisen. Datensatz-Fixtures sind CC0-1.0. Externe Projekte und Daten unterliegen ihren eigenen Lizenzen; siehe THIRD_PARTY.md und DATA_SOURCES.md.
This server cannot be installed
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 gradedqualityDmaintenanceMCP server for tracing, logging, and debugging multi-agent systems by capturing sessions, spans, and events in a queryable trace tree.1MIT
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server for querying Jaeger environments from Codex, returning compact, sanitized trace summaries to protect sensitive data.
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server for querying an evidence-aware knowledge vault with temporal and provenance-aware data, supporting agent memory and semantic graph projections.
- AlicenseNot gradedqualityCmaintenanceProvides a local, read-oriented MCP server for the MASA protocol, enabling offline validation, inspection, lineage tracing, public-export audit, and processing-request planning for sound-matter records.MIT
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Read-only MCP server for the WebAssembly spec: instructions, types, sections, search, proposals.
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/Alex0AI/tracefact'
If you have feedback or need assistance with the MCP directory API, please join our Discord server