truth-anchor-agent
⚓️ Truth Anchor Agent
Truth Anchor Agent — это MCP-сервер (Model Context Protocol) для аттестации цитат. Прежде чем агент процитирует источник, он может проверить, разрешается ли URL-адрес, записать конечный пункт назначения, захватить легкие метаданные страницы и вернуть хеш содержимого того, что было получено.
Проблема: ИИ-агенты часто ссылаются на неработающие, перенаправленные или измененные URL-адреса, не проверяя, как выглядел источник на момент использования. Решение: Платный этап верификации, который записывает доступность источника и легкие метаданные аттестации до того, как агент начнет полагаться на цитату.
Что он гарантирует
URL-адрес был получен во время верификации.
Сервис сообщает конечный URL, HTTP-статус, поведение перенаправления и базовые HTML-метаданные.
Ответ включает хеш
content_sha256, чтобы последующие системы могли закрепить то, что было обнаружено.Опциональное сопоставление утверждений — это простая проверка подстроки.
Related MCP server: Predicate
Чего он не гарантирует
Это не семантический движок для проверки фактов.
Он не доказывает, что страница заслуживает доверия, а лишь фиксирует то, что сервис наблюдал при ее получении.
Он не заменяет поиск, RAG или проверку человеком для сложных утверждений.
🛠 Интеграция с Model Context Protocol (MCP)
Этот сервер предоставляет инструмент verify_url, который любой LLM, совместимый с MCP (Claude Desktop, ChatGPT, IDE), может использовать автономно.
Регистрация в Claude Desktop
Добавьте это в ваш claude_desktop_config.json:
{
"mcpServers": {
"truth-anchor": {
"command": "npx",
"args": ["-y", "truth-anchor-agent"],
"env": {
"MY_WALLET_ADDRESS": "0x367B9193D4F9cb4877Ca58E6F3ce944d761d8009"
}
}
}
}Интерфейсы
MCP-инструмент
MCP-инструмент использует двухэтапный процесс:
Вызов
verify_urlс URL-адресом.Получение инструкций по оплате, если подтверждение оплаты не предоставлено.
Повторная попытка с
tx_hashпосле отправки платежа.
HTTP API
HTTP API использует API-ключ плюс платежи с подписью в стиле x402:
POST /auth/provisionдля получения бесплатного API-ключа.Используйте первые 50 запросов бесплатно.
После этого добавьте
X-PaymentкPOST /verify.
💳 Платежный процесс
HTTP API реализует процесс 402 Payment Required для платных запросов после исчерпания бесплатного лимита.
Запрос: Агент вызывает
/verifyс URL-адресом.Вызов: Сервер возвращает
402 Payment Requiredс инструкциями по оплате.Оплата: Агент подписывает авторизацию платежа в Base USDC.
Верификация: Агент повторяет запрос с заголовком
X-Payment.Аттестация: Сервер проверяет платеж и возвращает результат проверки источника.
⚡️ Справочник API
POST /verify
Проверяет, что источник разрешается, и возвращает метаданные аттестации. Требует:
Authorization: Bearer <api_key>X-Paymentпосле исчерпания бесплатного лимита
Заголовки:
Заголовок | Описание |
| API-ключ, полученный через |
| Подписанный платежный payload x402/EIP-3009 после бесплатного лимита |
Тело запроса:
{
"url": "https://base.org",
"claim": "Base is an Ethereum L2"
}Успешный ответ (200 OK):
{
"url": "https://base.org",
"final_url": "https://base.org/",
"is_live": true,
"status_code": 200,
"redirected": false,
"ssl_valid": true,
"checked_at": "2026-04-02T12:00:00Z",
"content_type": "text/html",
"content_length_bytes": 31245,
"title": "Base",
"description": "Base is a secure, low-cost, builder-friendly Ethereum L2.",
"content_sha256": "9d72c4...",
"claim": "Base is an Ethereum L2",
"claim_found": true,
"claim_match_method": "substring",
"paid": false,
"free_requests_remaining": 49
}🏗 Технологический стек
FastAPI — высокопроизводительный Python API-фреймворк.
Web3.py — верификация в реальном времени в блокчейне (Base RPC).
SQLite — предотвращение атак повторного воспроизведения и индексация транзакций.
Fly.io — глобальное развертывание на границе сети (edge).
Base — L2 Ethereum для быстрых и недорогих платежей в USDC.
Заметки о позиционировании
Основной вектор:
аттестация цитат для агентовОтклонено на данный момент: широкий
слой истины, общая проверка фактов и расширение с помощью множества инструментовПробелы в продукте и заметки о валидации находятся в
docs/product-positioning.md,docs/user-validation.mdиdocs/user-validation-proxy.md
🛠 Локальная разработка
# 1. Clone and Install
git clone https://github.com/cristiano-c1/truth-anchor-agent
cd truth-anchor-agent
pip install -r requirements.txt
# 2. Configure
echo "MY_WALLET_ADDRESS=0x367B9193D4F9cb4877Ca58E6F3ce944d761d8009" > .env
# 3. Run
uvicorn main:app --reload📜 Лицензия
Распространяется по лицензии MIT. См. LICENSE для получения дополнительной информации.
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 gradedqualityBmaintenanceAn MCP server that provides autonomous, multi-source web research capabilities for AI agents. It delivers comprehensive, validated information through deep research tools while maintaining security and compatibility with various LLM providers.MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that provides a self-improving knowledge graph with per-triple provenance and deterministic reasoning, enabling auditable, reproducible, and contradiction-aware answers for AI agents.57,000MIT
- AlicenseNot gradedqualityAmaintenanceThis MCP server enables AI agents to extract, verify, and cache factual claims from text using Claude Haiku and semantic fingerprinting, with tools for content verification, signal verification, and fact memory search.16MIT
- AlicenseAqualityDmaintenanceMCP server for AI agent trust verification, enabling agents to verify identities, check trust scores, and build reputation across multiple blockchain and web platforms.12341MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
An MCP Server that provides identity verification and anti-fraud tools for AI agents via deepidv.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
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/cristiano-c1/truth-anchor-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server