x402-paid domain verification for AI agents β trustscore, SSL, security headers, robots.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
x402-powered verification APIs for AI agents β URL safety, email authentication, domain trust, SSL/TLS, security headers, robots.txt. Pay per use, no API keys, no accounts.
Open .env and set at minimum:
Leave everything else as-is to run on Base Sepolia testnet (no real money).
You should see the startup banner at http://localhost:3000.
The x402 testnet facilitator at https://x402.org/facilitator accepts test payments.
To fully test the payment flow, use an x402 client with a funded testnet wallet.
Get Base Sepolia testnet ETH: https://sepolia.base.org/faucet
Get testnet USDC: https://faucet.circle.com (select Base Sepolia)
In .env, change:
Make sure your PAY_TO_ADDRESS Base wallet has some ETH for gas.
Your endpoints auto-list in the Bazaar/Agentic.Market after the first paid call clears.
GET /safefetch βFetch a page safely instead of fetching it directly: returns sanitized, agent-ready text plus a prompt-injection verdict.
An agent cannot scan a page for injection with its own model without first ingesting the attack. /safefetch does the fetching and scanning server-side β outside your agent's context window β and hands back classified content, so hostile markup never reaches your model unlabelled.
Detects: instructions hidden in display:none / off-screen elements, HTML comments, alt attributes Β· invisible Unicode-Tag (U+E0000) and zero-width smuggling Β· homoglyph-obfuscated and base64-encoded payloads Β· ChatML / [INST] delimiter spoofing Β· markdown-image data exfiltration Β· tool-call bait.
Findings are weighted by where they appear β a security article discussing injection in visible prose is not flagged; the same phrase hidden in markup is.
Payment: 0.01 USDC per call (via x402) Β· Cache: 10 minutes
Params: ?url=https://example.com
Response:
Verdicts: BLOCK β a critical technique concealed from human view, or aggregate risk β₯ 0.7. REVIEW β weaker signals, low-trust host, or a content type that was not scanned. SAFE β nothing concealed and aggregate risk below 0.25 (visible-text matches may still be present in injection.findings, deliberately weighted low).
GET /urlcheckOne composite CLEAR / REVIEW / BLOCK safety verdict on any URL, fusing domain trust, a live TLS check, and typosquat/lookalike detection.
Payment: 0.01 USDC per call (via x402)
Params:
?url=https://example.com β URL to vet?domain=example.com β bare domain (alternative)Response:
Verdicts: CLEAR (safe) Β· REVIEW (inspect before acting) Β· BLOCK (do not proceed)
GET /emailtrustEmail-authentication posture grade (SPF/DKIM/DMARC/BIMI/MX) β is this sender domain spoofable?
Payment: 0.003 USDC per call (via x402)
Params:
?domain=example.com β sender domain (or user@example.com)Response:
Grades: A/B = enforced, not spoofable Β· C/D = monitoring only, spoofable Β· F = no authentication
GET /trustscoreReturns a 0β100 trust score for any domain.
Payment: 0.003 USDC per call (via x402)
Params:
?domain=example.com β bare domain?url=https://example.com/some/path β full URL (domain extracted)Response:
Tiers:
| Score | Tier |
|---|---|
| 75β100 | TRUSTED |
| 50β74 | MODERATE |
| 25β49 | CAUTION |
| 0β24 | HIGH_RISK |
/openapi.jsontrustsource-mcp) wrapping all seven APIs/phishcheck β typosquat + Certificate-Transparency detection/kyb β official-registry business-identity verificationShowcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/trustsource)<a href="https://allmcps.com/mcp/trustsource"><img src="https://allmcps.com/api/badge/trustsource?style=directory" alt="Trustsource on AllMCPs" /></a>