Proofworks
Proofworks — исследовательский навык, который проверяет собственные цитаты
Proofworks — это клиентский исследовательский навык для ИИ-агентов. Он превращает черновик с цитатами в аннотированный черновик: для каждого утверждения, ссылающегося на источник, он загружает источник, проверяет утверждение по нему и объясняет почему — с подтверждающим отрывком, когда оно подтверждено, и честным отказом, когда нет.
Никакого размещённого сервера, никакого MCP, никакого API-ключа, никакой учётной записи. Он работает внутри вашего агента, на его собственной машине и его собственной модели.
Продукт — это навык: операционная процедура
SKILL.mdплюс два небольших вспомогательных скрипта. Этот репозиторий — одновременно и исходный код, и навык.Честность — суть. Проверка — это двухэтапная проверка. Детерминированный первый этап проверяет, встречается ли точная цитата или число в загруженном источнике. Всё остальное переходит на строгий этап суждения, привязанный к источнику.
Быстрый старт
Дайте любому агенту эту одну строку (работает с Claude Code, Codex, OpenCode, Windsurf, Cursor, Copilot или любым агентом, который может загрузить URL):
Fetch and execute the setup instructions for the Proofworks skill from @url:https://sentrylab.app/agent-setup/prompt.mdАгент клонирует этот репозиторий, читает skill/proofworks-verifier/SKILL.md и принимает цикл проверки и обратного заполнения.
Related MCP server: Browser Proof
Что в репозитории
skill/proofworks-verifier/— продуктSKILL.md— операционная процедура, которой следует агентreferences/loop.md— протокол цикла проверки и обратного заполнения + JSON-схемаscripts/fetch_source.py— детерминированная загрузка + преобразование URL в текстscripts/presence_match.py— проверка наличия точной цитаты/числаtests/test_helpers.py— регрессионные тесты для вспомогательных скриптов
src/— Cloudflare Worker, который обслуживает целевую страницу и статические файлы, необходимые агенту для поиска и принятия навыка:/— маркетинговая целевая страница/agent-setup/prompt.md— однострочный запрос на установку навыка (поверхность продукта)/llms.txt,/robots.txt,/sitemap.xml,/.well-known/*, IndexNow keys
Как работает проверка
claim + cited source
│ 1. fetch (deterministic) — fetch_source.py
v
source text
│ 2. presence pass (deterministic) — presence_match.py
v
present? ──yes──► verified (record the matching passage)
│ no
v
3. semantic pass (LLM, source-only): does the source support the claim as written?
│
supported? ──yes──► verified
│ no
v
4. backfill: find one extra source for the claim as written
│
pass ──► verified (add the extra source) · fail ──► unsupported / exhaustedПо каждому утверждению навык сообщает: verified (с соответствующим отрывком) или unsupported / exhausted. Если факт утверждения неверен, но ни один источник его не подтверждает («Эйфелева башня находится в Майами»), утверждение остаётся unsupported, и навык помечает предлагаемое исправление — решение принимает пользователь. Исправления никогда не применяются молча.
Разработка
Worker написан на TypeScript и работает на Cloudflare Workers.
npm install
npm run typecheck # tsc --noEmit
npx wrangler dev --local --port 8787 # local dev
npx wrangler deploy # production (sentrylab.app)Предостережение при редактировании src/ui.ts и src/agent.ts: целевая страница и содержимое навыка — это шаблонные литералы TypeScript. Один символ \n или неэкранированный обратный апостроф внутри такого литерала превращается в настоящий перевод строки / завершает литерал в выдаваемом выводе — незаметно ломая страницу. Используйте \\n и \` и проверяйте выдаваемые байты (шестнадцатеричный дамп python3) плюс node --check для извлечённого встроенного скрипта после их изменения.
Лицензия
MIT
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
- AlicenseAqualityBmaintenanceVerifies factual claims against live sources and returns a verdict, confidence score, and citations for any agent to use before stating uncertain facts.6MIT
- FlicenseNot gradedqualityDmaintenanceA verification component for agents that checks claims on public webpages and returns structured results with evidence text, screenshots, and deterministic JSON.
- AlicenseNot gradedqualityBmaintenanceEnables agents to verify claims with evidence-based truth scores and confidence levels by running a deterministic pipeline of evidence lanes and adversarial checks.19MIT
- AlicenseNot gradedqualityCmaintenanceProvides deterministic, verifiable text/code/measurement utilities for AI agents, enabling tasks like unit conversion, citation formatting, diffing, proofreading, readability scoring, and syntax checking with re-executable proof.MIT
Related MCP Connectors
Deterministic signed verification of numeric & financial claims for AI agents & spreadsheets.
Deterministic fact verification for AI agents — checksums & curated data, not guesses.
Real-time fact-check, citation verification, and source-freshness for AI agents.
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/0x06cf/proofworks'
If you have feedback or need assistance with the MCP directory API, please join our Discord server