API scoring counterparty risk 0-100 using domain, IP, wallet, and sanctions data with micropayment on Base.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We ran the install command below but it didn't respond within our test window โ this can mean a slow first-time install rather than a real problem.
uvx revettrNo response to initialize.
This is an experimental automated check and can have false negatives โ missing environment variables, a slow cold install, etc. It doesnโt necessarily mean somethingโs wrong. Last checked 1mo ago.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Revettr Python.
Counterparty risk scoring for agentic commerce. One API call answers: "Should this agent send money to this counterparty?"
Revettr scores counterparties by analyzing domain intelligence, IP reputation, on-chain wallet history, and sanctions lists. It's designed for AI agents transacting via x402 on Base.
Send any combination of inputs. More data = higher confidence.
| Input | Signal Group | What It Checks |
|---|---|---|
domain | Domain Intelligence | WHOIS age, DNS config (MX, SPF, DMARC), SSL certificate |
ip | IP Intelligence | Geolocation, VPN/proxy/Tor detection, datacenter vs residential |
wallet_address | Wallet Analysis | Transaction count, wallet age, counterparty diversity, on-chain behavior |
company_name | Sanctions Screening | OFAC SDN, EU consolidated, UN consolidated sanctions lists |
| Score | Tier | Meaning |
|---|---|---|
| 80-100 | low | Counterparty appears legitimate |
| 60-79 | medium | Some signals warrant caution |
| 30-59 | high | Multiple risk indicators present |
| 0-29 | critical | Strong risk signals โ do not transact |
A score of 0 means a hard match (e.g., exact sanctions hit). This overrides all other signals.
Flags tell you exactly what triggered a score reduction. They are grouped by signal category:
| Category | Examples | What It Covers |
|---|---|---|
| Domain | domain_age_under_*, no_mx_records, ssl_* | Domain age, DNS hygiene, SSL validity |
| IP | tor_exit_node, known_vpn, high_risk_country_* | Anonymization, geolocation risk |
| Wallet | wallet_never_transacted, wallet_age_under_* | On-chain history, activity patterns |
| Sanctions | sanctions_exact_match, sanctions_high_confidence_match | OFAC/EU/UN sanctions screening |
The full set of flags and their descriptions are returned in the API response. Flag names are stable and machine-readable.
The client handles x402 payment automatically. You need a funded wallet:
Security: Never hardcode private keys. Use environment variables or a secrets manager in production.
Score seller agents before creating jobs on the Agent Commerce Protocol:
See examples/virtuals_acp_safe_buyer.py for the full buyer agent flow.
Drop-in replacement for x402 payments that automatically checks counterparty risk before sending money. If the counterparty scores below your threshold, the payment is blocked.
on_fail | Behavior |
|---|---|
"block" (default) | Raise PaymentBlocked exception |
"warn" | Log warning, proceed with payment |
"log" | Silently log, proceed with payment |
| Tier | Price | What You Get |
|---|---|---|
| Standard | $0.01 USDC | All available signals based on inputs provided |
Payment is via x402 protocol โ USDC on Base network. No API keys, no accounts, no contracts.
POST /v1/scorePayment: x402 โ $0.01 USDC on Base per request
Request body (JSON):
| Field | Type | Required | Description |
|---|---|---|---|
domain | string | No | Domain or URL |
ip | string | No | IPv4 address |
wallet_address | string | No | EVM address (0x...) |
chain | string | No | Blockchain network (default: base) |
company_name | string | No | Name to screen against sanctions |
email | string | No | Email (future โ not scored yet) |
amount | float | No | Transaction amount in USD (context only) |
At least one of domain, ip, wallet_address, or company_name is required.
GET /healthPayment: None (always free)
Returns API status and signal source availability.
Revettr is an informational tool. It aggregates publicly available signals and returns a risk score. It is not a compliance certification, legal advice, or guarantee of counterparty legitimacy. You are responsible for your own transaction decisions.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase 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/alexanderlawson17-revettr-python)<a href="https://allmcps.com/mcp/alexanderlawson17-revettr-python"><img src="https://allmcps.com/api/badge/alexanderlawson17-revettr-python?style=directory" alt="Revettr Python on AllMCPs" /></a>