mcp-x402
MCP x402 — evidenzbasierte Web-Verifizierung für KI-Agenten
Verifizieren Sie einen Verkäufer, ein Produkt, ein Angebot, eine Richtlinie oder eine Behauptung, bevor ein Agent handelt
Geben Sie einem KI-Agenten eine öffentliche HTTP(S)-Seite und 1 bis 10 konkrete Bedingungen. Das Tool verificar_condicoes liefert für jede Bedingung eine evidenzbasierte Entscheidung:
confirmado— die Seite unterstützt die Bedingung eindeutig.rejeitado— die Seite widerspricht der Bedingung eindeutig.incerto— die verfügbaren Seitenbeweise sind unzureichend.
Jede Verifizierung enthält die endgültige Quell-URL, den Seitentitel, den Zeitstempel, eine Erklärung für jede Bedingung, zitierte Beweise, sofern verfügbar, eine eindeutige verificationId und einen SHA-256-pageHash.
Entwickelt für
KI-Einkaufs- und Beschaffungsagenten;
Verkäufer-, Produkt- und Angebotsverifizierung;
Due-Diligence-Prüfung vor dem Kauf;
Prüfung von Richtlinien und Bedingungen;
kommerzielle Automatisierung, die Beweise erfordert, bevor sie handelt.
Einfache x402-Integration
Kostenlose Preflight-Validierung vor der Zahlung.
$0.05 USDCpro Verifizierung auf Base-Mainnet.Kein Konto oder Abonnement erforderlich.
Verfügbar über MCP und HTTP.
Ein einsatzbereiter Buyer ist in diesem Repository enthalten.
Coinbase-x402-Validierung bestanden und Bazaar-Erkennung aktiviert.
Live-Endpunkte
MCP:
https://mcp-x402-production.up.railway.app/mcpKostenlose Verifizierungs-Preflight:
POST https://mcp-x402-production.up.railway.app/preflight/verify-conditionsBezahlte Verifizierung:
POST https://mcp-x402-production.up.railway.app/verify-conditionsHealth:
GET https://mcp-x402-production.up.railway.app/health
Der Dienst bietet außerdem kostenpflichtige öffentliche URL-Analyse und allgemeine KI-Beratung über analisar_url und consultar_ia.
Related MCP server: @warppay402/warppay402-mcp-tools
Live-Dienst
Basis-URL:
https://mcp-x402-production.up.railway.appHealth-Check:
GET /healthMCP-Endpunkt:
POST /mcpKostenpflichtige URL-Analyse:
POST /analyzePreis:
$0.05 USDCpro kostenpflichtiger AnfrageNetzwerk: Base-Mainnet (
eip155:8453)
Produktionsstatus
Produktionsbereitstellung aktiv auf Railway
x402 Version 2 Zahlungsablauf
Base-Mainnet-Zahlungen (
eip155:8453)Coinbase-x402-Validierung bestanden
Simulation mit HTTP 402 akzeptiert
Bazaar-Erkennungsmetadaten aktiviert
Coinbase-Index aktiv
MCP-Tools
Entscheidungsverifizierung
verificar_condicoes — $0.05 USDC
Ein kostenpflichtiges Entscheidungsverifizierungstool für Agenten.
Geben Sie ihm eine öffentliche URL und eine oder mehrere konkrete Bedingungen. Es liefert eine Entscheidung, die ausschließlich auf Beweisen basiert, die von dieser Seite extrahiert wurden:
confirmado— die Seite beweist die Bedingung eindeutig.rejeitado— die Seite widerspricht der Bedingung eindeutig.incerto— die Seite liefert nicht genügend Beweise.
Jedes Ergebnis enthält die endgültige Quell-URL, den Seitentitel, den Verifizierungszeitstempel, eine Erklärung für jede Bedingung und einen kurzen zitierten Beweis, sofern verfügbar.
Beispielbedingungen:
„Die Seite identifiziert den Verkäufer.“
„Das Produkt ist in Portugal erhältlich.“
„Die Seite zeigt einen Preis in Euro.“
„Das Dokument besagt, dass der Dienst x402 unterstützt.“
Dies ist für Agenten gedacht, die eine evidenzbasierte Entscheidung benötigen, bevor sie den nächsten Schritt unternehmen.
Tool | Beschreibung | Preis |
| Sendet einen Prompt an die OpenAI Responses API. | $0.02 USDC |
| Ruft eine öffentliche HTTP- oder HTTPS-Seite ab und analysiert sie. | $0.05 USDC |
| Verifiziert konkrete Bedingungen auf einer öffentlichen Seite und liefert evidenzbasierte Entscheidungen. | $0.05 USDC |
Technologie
Node.js und TypeScript
Express
Model Context Protocol
OpenAI Responses API
x402-Zahlungen
viem
Cheerio
Railway
Sicherheit
HTTPS von Railway bereitgestellt
Helmet-Sicherheitsheader
Ratenbegrenzung von 100 Anfragen pro 15 Minuten
Strukturierte Anforderungsprotokolle mit eindeutigen Anforderungs-IDs
Host-Validierung und Unterstützung für Railway-Health-Checks
Eingeschränkter OpenAI-API-Schlüssel mit Zugriff nur auf
/v1/responsesUmgebungsdateien und Geheimnisse von Git ausgeschlossen
Umgebungsvariablen
Server
Variable | Erforderlich | Beschreibung |
| Ja | OpenAI-Projekt-API-Schlüssel. |
| Nein | OpenAI-Modell. Standard: |
| Nein | Listening-Host. Standard: |
| Nein | Listening-Port. Standard: |
| Railway | Automatisch von Railway bereitgestellt. |
Lokaler Buyer
Variable | Erforderlich | Beschreibung |
| Ja | Privater Schlüssel der Base-Mainnet-Buyer-Wallet. Diesen Wert niemals committen. |
Beispiel für eine lokale .env.test-Datei:
EVM_PRIVATE_KEY=your_private_key_hereLokale Entwicklung
Abhängigkeiten installieren:
npm installStarten Sie den Entwicklungsserver:
npm run devProjekt erstellen:
npm run buildStarten Sie den kompilierten Server:
npm startHealth-Check
Der Health-Endpunkt ist öffentlich und erfordert keine Zahlung:
curl https://mcp-x402-production.up.railway.app/healthEinsatzbereiter x402-Buyer
Das Repository enthält einsatzbereite Buyer für Anwendungen und KI-Agenten. Der MCP-Buyer verbindet sich mit dem Live-Dienst, validiert die x402-Zahlungsanforderungen gegen Base-Mainnet-USDC und eine maximale Zahlung von $0.05, signiert die Zahlung, wiederholt denselben Tool-Aufruf und gibt die Abrechnungsquittung und das Ergebnis aus.
Klonen und vorbereiten des Buyers:
git clone https://github.com/Diogoup26/mcp-x402.git
cd mcp-x402
npm installErstellen Sie eine lokale .env.test-Datei im Projektstamm:
EVM_PRIVATE_KEY=0xYOUR_64_HEX_CHARACTER_PRIVATE_KEYCommitten Sie niemals .env.test und legen Sie den privaten Schlüssel nicht offen.
Projekt erstellen:
npm run buildDie folgenden Befehle autorisieren echte x402-Zahlungen auf Base-Mainnet:
consultar_ia: $0.02 USDCanalisar_url: $0.05 USDCverificar_condicoes: $0.05 USDC
HTTP-URL-Analyse
npm run analyze -- "https://example.com" "Summarize this page."HTTP-Entscheidungsverifizierung
npm run verify -- "https://example.com" "The page identifies the seller."MCP-URL-Analyse
npm run mcp:analyze -- "https://example.com" "Summarize this page."MCP-KI-Beratung
npm run mcp:consult -- "Reply only with: MCP OK"MCP-Entscheidungsverifizierung
npm run mcp:verify -- "https://example.com" "The page identifies the seller."Eine erfolgreiche MCP-Zahlung gibt Folgendes aus:
PAGAMENTO MCP: successdie Abrechnungsquittung
die Tool-Antwort
Der MCP-Buyer gibt niemals den privaten Schlüssel aus und lehnt jede Zahlung ab, die:
nicht auf Base-Mainnet ist;
nicht den konfigurierten Base-USDC-Vertrag verwendet;
$0.05 USDC überschreitet.
Bereitstellung
Der main-Zweig ist mit Railway verbunden. Jeder erfolgreiche Push löst eine neue Bereitstellung aus. Railway verwendet:
npm run build
npm startDer Health-Check-Pfad der Bereitstellung ist /health.
Lizenz
ISC
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-query x402 business intelligence on Base, settled in USDC via the native 402 payment flow.
Pay-per-use AI and data tools via x402: image, video, music, voice, search, crypto. USDC.
Pay for HTTP APIs and charge for your own: x402 micropayments in USDC on Base.
Let an AI agent find and pay for x402 APIs and products in USDC on Base, within owner-set limits.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to access 21 mazzagrp.com AI endpoints with x402 USDC micropayments on Base, paying per call without API keys.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to use pay-per-use web scraping, Base blockchain analytics, and PDF text extraction tools, monetized via x402 USDC micropayments.MIT
- AlicenseNot gradedqualityCmaintenanceLets AI agents make automated USDC micro-payments on Base mainnet via x402/MPP to unlock clean structured data from URLs and other pay-per-call tools like Markdown reading, security scans, wallet enrichment, and settlement proof, with no API key or subscription.1 npm1MIT
- AlicenseNot gradedqualityCmaintenancePay-per-call AI microservices settled in USDC on Base via the x402 (HTTP 402) protocol. 28 tools including web search, summarization, extraction, code review, deep research, crypto safety, sanctions screening and on-chain data — no accounts or API keys.6 npmApache 2.0