TraceFact MCP Server


Быстрый старт за 60 секунд
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Откройте report/report.html. Он автономен и работает офлайн. Команда также записывает report.json, report.md, report.sarif и капсулу воспроизведения run.tracefact.gz с проверкой хэша.
Предпочитаете браузер? Откройте живое демо, перетащите трассу и экспортируйте отчёт. Файл никогда не покидает страницу.
Related MCP server: jaeger-mcp
Что на входе; что на выходе; почему это заслуживает доверия
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 не прячет корректность за одним показателем LLM-как-судьи. Он извлекает явные утверждения о завершении и связывает каждое из них с наблюдаемыми результатами инструментов, тестами, диффами, действиями браузера, источниками и хэшами артефактов. Каждое заключение о сбое содержит точные идентификаторы событий. Отсутствующая телеметрия отображается как неопределённость.
Исходное ядро
Open Agent Trace Schema (OATS) 1.0 — версионируемая, расширяемая оболочка трасс с JSON Schema, строгими типами TypeScript и миграциями.
Граф доказательств — утверждения
supported,weak,unsupportedилиconflictingс причинно-следственными рёбрами доказательств и пояснениями.Капсула воспроизведения — переносимый, редактируемый, сжатый gzip запуск, содержащий нормализованную трассу, сводку окружения, метаданные источников, отчёт и хэши. Для проверки не требуются исходная модель или API-ключ.
Таксономия сбоев — детерминированная локализация циклов, повторных вызовов, дрейфа поиска, непроверенных изменений, проваленных тестов, завершения без доказательств, скачков стоимости, преждевременного завершения и неудачного восстановления.
Отчёт о надёжности — автономный HTML плюс JSON, Markdown и SARIF. Оценки бенчмарков остаются в рамках своего исходного бенчмарка.
Адаптеры
Адаптер | Статус | Используемый публичный формат |
OpenAI Codex | Стабильный | rollout |
Gemini CLI | Стабильный | спаны событий OpenTelemetry/log и атрибуты GenAI |
Browser Use | Стабильный | сериализованные шаги |
Generic JSONL / OTel | Стабильный | события трасс или рекурсивно обнаруженные спаны |
OpenCode | Экспериментальный | объекты session/message/part |
agent-browser | Экспериментальный | JSON-ответы команд |
OpenHands | Экспериментальный | потоки событий action/observation |
Адаптеры — это плагины. Реализуйте небольшой интерфейс TraceAdapter, экспортируемый из tracefact/adapter-sdk; неизвестные поля сохраняются в attributes или extensions.
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: autoДействие добавляет сводку задания, обновляет комментарий PR на основе маркеров, когда предоставлено право pull-requests: write, и загружает полный пакет HTML/JSON/Markdown/SARIF/капсула. Никакая трасса не отправляется третьим лицам.
MCP-сервер только для чтения
{
"mcpServers": {
"tracefact": {
"command": "node",
"args": ["/absolute/path/to/tracefact/dist/mcp.js"],
"env": { "TRACEFACT_STORE": "/absolute/path/to/traces" }
}
}
}Инструменты: list_runs, get_run и get_reliability_report. Инструментов записи нет.
Небольшой воспроизводимый набор доказательств
dataset/generated/ содержит 60 детерминированных синтетических трасс CC0-1.0, охватывающих успех, проваленные тесты, циклы инструментов, неподтверждённое завершение, аномалии стоимости и успешное восстановление. Перегенерируйте с помощью npm run dataset:generate; оцените с помощью npm run experiment.
Эксперимент v0.1 сообщает о микро-точности 0.833, полноте 1.000 и F1 0.909 на синтетических метках, созданных по правилам. Все 10 очевидных ложных срабатываний — это находки hallucinated_completion на фикстурах, чья основная метка — test_failure: утверждение о завершении конфликтует с проваленным тестом, но эта вторичная метка была намеренно опущена. Это раскрывает многометочную неоднозначность, а не скрывает её. Результат — регрессионное доказательство, а не подтверждение обобщения в реальном мире. См. карточку данных, сырые результаты и технический отчёт.
Где вписывается TraceFact
Проект | Основная задача | Хостинговый трейсинг | Связь завершения с доказательствами | Портативный офлайн-реплей | Детерминированные доказательства сбоев |
TraceFact | Надёжность и воспроизведение после запуска | Нет | Да | Да | Да |
Трейсинг, оценка, наборы данных | Да | Зависит от оценки | Нет | Не его фокус | |
Open-source наблюдаемость LLM | Необязательно | Зависит от оценки | Экспорт, не капсула | Не его фокус | |
Open-source наблюдаемость и оценки ИИ | Необязательно | Зависит от оценки | Нет | Не его фокус | |
Мониторинг агентов и реплей сессий | Да | Зависит от оценки | Нет | Некоторый анализ |
Это сравнение по охвату на основе публичной документации, проверено 2026-08-20 — не рейтинг качества. TraceFact может принимать OpenTelemetry, экспортируемый существующими стеками наблюдаемости, вместо их замены.
Конфиденциальность и безопасность
Редактирование охватывает распространённые API-ключи, bearer-токены, cookie, электронные письма, домашние пути Windows/macOS/Linux и поля, названные как секреты. Относитесь к редактированию как к защите в глубину: проверяйте капсулу перед публикацией. TraceFact по умолчанию работает с данными публичных репозиториев, не имеет телеметрии и никогда не загружает трассу.
Разработка
npm ci
npm run check
npm run test:coverageCI работает на Windows, Linux и macOS с Node 20 и 22. См. CONTRIBUTING.md, SECURITY.md и DECISIONS.md.
Лицензия
Apache-2.0. Она разрешительна для коммерческого и исследовательского использования, включает явный патентный грант и требует сохранения уведомлений. Фикстуры набора данных — CC0-1.0. Внешние проекты и данные остаются под собственными лицензиями; см. THIRD_PARTY.md и 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