truth-anchor-agent
⚓️ Truth Anchor Agent
Truth Anchor Agent ist ein MCP-Server (Model Context Protocol) für Zitationsattestierung. Bevor ein Agent eine Quelle zitiert, kann er verifizieren, dass die URL auflösbar ist, das endgültige Ziel aufzeichnen, leichtgewichtige Seitenmetadaten erfassen und einen Content-Hash des Abgerufenen zurückgeben.
Das Problem: KI-Agenten zitieren oft tote, weitergeleitete oder geänderte URLs, ohne zu prüfen, wie die Quelle zum Zeitpunkt der Nutzung aussah. Die Lösung: Ein kostenpflichtiger Verifizierungsschritt, der die Verfügbarkeit der Quelle und leichtgewichtige Attestierungsmetadaten aufzeichnet, bevor sich der Agent auf ein Zitat verlässt.
Was garantiert es?
Die URL wurde zum Zeitpunkt der Verifizierung abgerufen.
Der Dienst meldet die endgültige URL, den HTTP-Status, das Weiterleitungsverhalten und grundlegende HTML-Metadaten.
Die Antwort enthält einen
content_sha256-Hash, damit nachgelagerte Systeme verankern können, was beobachtet wurde.Optionales Claim-Matching ist eine einfache Teilstring-Prüfung.
Related MCP server: Predicate
Was garantiert es nicht?
Es ist keine semantische Fact-Checking-Engine.
Es beweist nicht, dass eine Seite vertrauenswürdig ist, sondern nur, was der Dienst beim Abruf beobachtet hat.
Es ersetzt nicht die Suche, RAG oder menschliche Überprüfung bei komplexen Behauptungen.
🛠 Integration des Model Context Protocol (MCP)
Dieser Server stellt ein verify_url-Tool bereit, das jeder MCP-kompatible LLM (Claude Desktop, ChatGPT, IDEs) autonom nutzen kann.
Registrierung in Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"truth-anchor": {
"command": "npx",
"args": ["-y", "truth-anchor-agent"],
"env": {
"MY_WALLET_ADDRESS": "0x367B9193D4F9cb4877Ca58E6F3ce944d761d8009"
}
}
}
}Schnittstellen
MCP-Tool
Das MCP-Tool verwendet einen zweistufigen Ablauf:
Rufen Sie
verify_urlmit einer URL auf.Erhalten Sie Zahlungsanweisungen, falls kein Zahlungsnachweis bereitgestellt wurde.
Versuchen Sie es erneut mit
tx_hashnach dem Senden der Zahlung.
HTTP-API
Die HTTP-API verwendet einen API-Schlüssel sowie signierte Zahlungen im x402-Stil:
POST /auth/provision, um einen kostenlosen API-Schlüssel zu erhalten.Nutzen Sie die ersten 50 Anfragen kostenlos.
Fügen Sie danach
X-PaymentzuPOST /verifyhinzu.
💳 Der Zahlungsablauf
Die HTTP-API implementiert einen 402 Payment Required-Ablauf für kostenpflichtige Anfragen, nachdem das kostenlose Kontingent erschöpft ist.
Anfrage: Der Agent ruft
/verifymit einer URL auf.Herausforderung: Der Server gibt
402 Payment Requiredmit Zahlungsanweisungen zurück.Zahlung: Der Agent signiert eine Base USDC-Zahlungsautorisierung.
Verifizierung: Der Agent wiederholt die Anfrage mit dem
X-Payment-Header.Attestierung: Der Server verifiziert die Zahlung und gibt die Quellenprüfung zurück.
⚡️ API-Referenz
POST /verify
Verifiziert, dass eine Quelle auflösbar ist, und gibt Attestierungsmetadaten zurück. Erfordert:
Authorization: Bearer <api_key>X-Paymentnach Erschöpfung des kostenlosen Kontingents
Header:
Header | Beschreibung |
| API-Schlüssel, der von |
| Signierte x402/EIP-3009 Zahlungs-Payload nach dem kostenlosen Kontingent |
Anfrage-Body:
{
"url": "https://base.org",
"claim": "Base is an Ethereum L2"
}Erfolgsantwort (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
}🏗 Tech-Stack
FastAPI — Hochleistungs-Python-API-Framework.
Web3.py — On-Chain-Verifizierung in Echtzeit (Base RPC).
SQLite — Schutz vor Replay-Angriffen und Transaktionsindizierung.
Fly.io — Globales Edge-Deployment.
Base — L2 Ethereum für schnelle, kostengünstige USDC-Zahlungen.
Positionierungshinweise
Primärer Ansatz:
Zitationsattestierung für AgentenDerzeit abgelehnt: breite
Wahrheitsebene, allgemeines Fact-Checking und Multi-Tool-ErweiterungProduktlücken und Validierungshinweise finden sich in
docs/product-positioning.md,docs/user-validation.mdunddocs/user-validation-proxy.md
🛠 Lokale Entwicklung
# 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📜 Lizenz
Vertrieben unter der MIT-Lizenz. Siehe LICENSE für weitere Informationen.
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