TWZRD Agent Intel
OfficialProvides pre-spend trust and receipt layer for agents making x402 payments on Solana, including seller vetting, merchant cards, readiness checks, and optional settlement facilitation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TWZRD Agent Intelpreflight seller BJGdsDXJFy63eCAnX3UmGfShp8BuqbtkTfcamyRGr7VQ"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TWZRD
Canonical skill • https://intel.twzrd.xyz/skill.md (twzrd-trust 1.13.8) · ClawHub twzrd-trust
Buyer gate (npm) • twzrd-x402-gate@0.8.18 + seat x402-solana@2.1.0
Live MCP • https://intel.twzrd.xyz/mcp (streamable HTTP; tool count drifts — use live tools/list, do not hard-code)
Self-host mirror • gate TypeScript source, tests, examples, and published package are public here; TWZRD also operates a private hosted implementation, but the input definitions, scoring formula used for public decisions, and versioned methodology are public deliverables (see docs/proposals/)
TWZRD is the pre-spend trust gate for agents paying over x402 on Solana. Vet the seller / service before USDC leaves the wallet. Free CHECK needs no signup; pay only when you want a portable signed V6 receipt (Path A). Not a wallet and not a payment network.
Object | Meaning |
CHECK | Free preflight / ReadinessCard — advisory unless you seat a hook |
RESET | Refuse before sign on a payment client you control ( |
Path A | You buy TWZRD intel (we are the merchant). Paid proof after money moves |
Path B seat | Hook on a foreign host’s signer; success = |
Settle rail | Opt-in: we facilitate / cosign gas ( |
V6 | Signed snapshot of bound score fields at issue time — not “still true now”, not pay/halt |
Install pin source of truth: live skill metadata.gate_npm and
https://intel.twzrd.xyz/.well-known/agent.json → capabilities.gate_package.
If this README and those disagree, trust the live skill/card, then open an issue.
Live counts: /health — do not freeze corpus numbers here.
Default path (seller-first)
Resources (SOT) —
GET /v1/intel/resources(listed | live_402; not the settlement graph)Merchant card —
GET /v1/intel/merchant_card/{pay_to}or MCPget_merchant_cardRefuse when
wash_flagged=true(default in gate packages)
Readiness (CHECK) —
POST /v1/intel/preflightor MCPget_readiness_card_toolblock→ do not paywarn→ thin/unknown; buy paid trust if spend mattersallow→ established organic seller — still not a vouch for large spends
Optional Path A paid trust —
GET /v1/intel/trust/{pubkey}?seller_wallet=<seller>(0.05 USDC) → V6 receiptPay the resource — only after 1–3 (and optional 4)
Optional settle rail — pin feePayer from
GET /supportedfortwzrd_receipt+merchant_attachon settle
RESET (pre-sign): seat twzrd-x402-gate@0.8.18 on the client that signs. Free CHECK alone does not enforce.
npm i twzrd-x402-gate@0.8.18 x402-solana@2.1.0Related MCP server: x402 Payment Gateway MCP Server
Quick Start (free CHECK)
# 1) Free readiness (no signup, no payment)
curl -s -X POST https://intel.twzrd.xyz/v1/intel/preflight \
-H 'content-type: application/json' \
-d '{"seller_wallet":"BJGdsDXJFy63eCAnX3UmGfShp8BuqbtkTfcamyRGr7VQ","price_usdc":0.01,"agent_intent":"preflight"}'
# 2) Free merchant card (wash + catalog context)
curl -s https://intel.twzrd.xyz/v1/intel/merchant_card/BJGdsDXJFy63eCAnX3UmGfShp8BuqbtkTfcamyRGr7VQDecision | Meaning |
| Do not pay (wash/fleet or hard deny) |
| Unknown or thin history — cautious; |
| Established seller in corpus — small spends only; still verify large/recurring |
Packages
Surface | Pin / path | Role |
npm | @0.8.18 | Buyer RESET: |
npm | @2.1.0 | Stock PayAI seat ( |
npm | @^1.3.0 (npm latest 1.3.1) | Offline V6 verify — prefer npm; PyPI may lag |
npm | local signer MCP | Spend-capped local client; prefer hosted intel MCP |
npm | published | Embed / facilitator requirer seat — not buyer wrap |
npm | published | Eliza embed |
This repo | mirror | Public wiring + skill; not production scoring source |
PayAI client seam (external): x402-solana #39 — vendor-neutral optional beforePayment. Wire TWZRD in your process.
Buyer gate (RESET — pre-sign)
Default machine rule: decision-only (gateOnCanSpend: false) + wash refuse (refuseWashFlagged: true). Listing a package ≠ hook installed on a foreign host.
import { createTwzrdBeforePaymentHook } from "twzrd-x402-gate";
import { createX402Client } from "x402-solana";
const beforePayment = createTwzrdBeforePaymentHook({ /* policy */ });
const client = createX402Client({ beforePayment /* ... */ });import { installTwzrdAutoGate } from "twzrd-x402-gate";
const payingFetch = installTwzrdAutoGate((guarded) => yourPayClient.wrap(guarded));Strict opt-in (also block when can_spend=false):
import { withTwzrdGuard } from "twzrd-x402-gate";
const fetch = withTwzrdGuard(globalThis.fetch, { gateOnCanSpend: true });Settle rail (opt-in facilitator — not Path B seat)
curl -s https://intel.twzrd.xyz/supported
# exact · Solana mainnet · feePayer 4LkEFjJdXARkKx8FBx4LBFa2SvJNmjQpgGDLoJcypZUEPin payment
extra.feePayerto/supported(not blindlyaccepts[0]).POST /verifythenPOST /settleonhttps://intel.twzrd.xyz.Success: on-chain USDC +
twzrd_receipt(V6) + best-effortmerchant_attachonpayTo.
Path A paid trust 402 may advertise multi-rail external feePayers. That is buying intel from us, not a foreign AutoGate seat.
Live MCP (free tier)
POST https://intel.twzrd.xyz/mcp withAccept: application/json, text/event-stream.
Start with: get_x402_directory · get_merchant_card · get_readiness_card_tool · evaluate_x402_resource.
Prefer HTTP GET /v1/intel/resources for resource-join SOT (keeps the MCP surface lean).
Full contract: /llms.txt · .well-known/agent.json
Path A — paid trust (0.05 USDC) + V6
GET https://intel.twzrd.xyz/v1/intel/trust/{pubkey}?seller_wallet=<seller>Surface | What you get |
Free CHECK | ReadinessCard — advisory |
Paid Path A | Model + signed V6 receipt |
V6 honesty: match = issuer attested the bound leaf bytes at issue time. Freshness advice (recheck_after_unix, staleness_days, score_decay_model) may sit in JSON unsigned — do not treat them as bound. Dual score fields can disagree; hash the leaf, don’t trust display alone. V6 does not decide pay/halt (that is RESET).
Cheap teaser: GET /v1/intel/quick/{pubkey} (0.001 USDC).
Verify receipts offline
curl -s https://intel.twzrd.xyz/.well-known/twzrd-receipt-pubkey
npx twzrd-receipt-verifier@^1.3.0 receipt.json \
--pubkey <pubkey from well-known>Floor ^1.3.0 (strict domain allowlist + proof-depth + skew caps). Prefer npm; PyPI can lag npm.
Related
Live skill (always refresh): https://intel.twzrd.xyz/skill.md
Live agent contract: https://intel.twzrd.xyz/llms.txt
OpenAPI: https://intel.twzrd.xyz/openapi.json
License
MIT — see 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
- AlicenseAqualityDmaintenanceEnables AI agents to manage USDC wallets on Solana, allowing them to send payments, create invoices, and access paid APIs within human-defined spending limits. It uses threshold signatures to provide agents with financial autonomy while ensuring secure oversight and transaction approval.636203Apache 2.0
- Alicense-qualityFmaintenanceEnables AI agents to make micropayments using USDC on Solana via the x402 protocol, supporting payment requests, on-chain verification, and revenue tracking.MIT
- AlicenseAqualityAmaintenancex402-trust gives AI agents a "check before you pay" layer for the x402 ecosystem.12242MIT
- Alicense-qualityDmaintenanceEnables AI agents to make autonomous payments on Solana with on-chain enforced spending limits, preventing unauthorized fund drainage.01MIT
Related MCP Connectors
Pre-payment merchant trust checks for x402 agents on Base and Solana.
Verify x402 payment endpoints before an AI agent pays: scam scan, on-chain checks, trust scores.
Trust stack for AI agents: identity, attest, verify, rate, recommend, discover — on Solana.
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/twzrd-sol/twzrd-trust'
If you have feedback or need assistance with the MCP directory API, please join our Discord server