Counterparty risk scoring for agentic commerce via x402 micropayments.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Export a JWS-signed audit-trail bundle of scoring decisions for a wallet. MCP equivalent of GET /v1/audit/export. Compliance artifact for EU AI Act Article 12 logging / NYDFS certification / debanking-defense. Because audit data covers arbitrary wallets, this tool is operator-gated: pass the operator's ``admin_token`` (checked against ``REVETTR_ADMIN_TOKEN``). Disabled when that env var is unset. Note: ``admin_token`` travels in the MCP request payload, so operators should treat MCP transcripts/logs as sensitive. Verify the returned ``bundle_jws`` against /.well-known/jwks.json; the schema is in docs/audit-trail-export.md.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Export a JWS-signed audit-trail bundle of scoring decisions for a wallet. MCP equivalent of GET /v1/audit/export. Compliance artifact for EU AI Act Article 12 logging / NYDFS certification / debanking-defense. Because audit data covers arbitrary wallets, this tool is operator-gated: pass the operator's ``admin_token`` (checked against ``REVETTR_ADMIN_TOKEN``). Disabled when that env var is unset. Note: ``admin_token`` travels in the MCP request payload, so operators should treat MCP transcripts/logs as sensitive. Verify the returned ``bundle_jws`` against /.well-known/jwks.json; the schema is in docs/audit-trail-export.md.
| Argument | Type | Description |
|---|---|---|
| end | any | |
| start | any | |
| admin_token* | string | |
| wallet_address* | string |
{
"type": "object",
"required": [
"wallet_address",
"admin_token"
],
"properties": {
"end": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"start": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"admin_token": {
"type": "string"
},
"wallet_address": {
"type": "string"
}
},
"additionalProperties": false
}Score a counterparty before sending money. Returns risk score 0-100. Accepts EVM wallets (0x...), Stellar wallets (G...), domains, IPs, and company names.
| Argument | Type | Description |
|---|---|---|
| ip | any | |
| chain | string | |
| domain | any | |
| company_name | any | |
| stellar_wallet | any | |
| wallet_address | any |
{
"type": "object",
"properties": {
"ip": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"chain": {
"type": "string",
"default": "base"
},
"domain": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"company_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"stellar_wallet": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"wallet_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
}Get an advisory risk verdict for a validated MCP issuer (iss). Attach this at your MCP `iss` validation step: identity is your job, this adds risk. Returns the same signed RiskCheckResult as POST /v1/iss-verdict. Advisory and non-blocking — you decide based on the tier.
| Argument | Type | Description |
|---|---|---|
| iss* | string | |
| chain | string | |
| iss_kind | string | |
| wallet_address | any |
{
"type": "object",
"required": [
"iss"
],
"properties": {
"iss": {
"type": "string"
},
"chain": {
"type": "string",
"default": "base"
},
"iss_kind": {
"type": "string",
"default": "url"
},
"wallet_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
}