17 pay-per-call x402 tools on Base: web reader, FX/crypto rates, Argentine data. Remote or npx.
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.
Base USDC receipt wallet flow analyzer. 0.01 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
Wallet address whose USDC transfers should be analyzed.…
JSON-encoded successful transaction receipt with…
Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Tool list last changed Oct 25, 2026.
Base USDC receipt wallet flow analyzer. 0.01 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| wallet* | string | Wallet address whose USDC transfers should be analyzed.… |
| receiptJson* | string | JSON-encoded successful transaction receipt with… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"wallet",
"receiptJson"
],
"properties": {
"wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "Wallet address whose USDC transfers should be analyzed.…"
},
"receiptJson": {
"type": "string",
"maxLength": 180000,
"minLength": 2,
"description": "JSON-encoded successful transaction receipt with…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Indicadores monetarios del BCRA. 0.002 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| desde | string | Optional serie-only start date, YYYY-MM-DD; must not exceed… |
| hasta | string | Optional serie-only end date, YYYY-MM-DD. |
| limit | integer | Requested page size, 1–20; defaults to 5. |
| query | string | Optional lista-only text filter within the received page;… |
| offset | integer | Requested page offset; defaults to 0. |
| resource* | string | lista returns variables; serie returns observations for one… |
| idVariable | integer | Required for serie; forbidden for lista. Positive BCRA… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"resource"
],
"properties": {
"desde": {
"type": "string",
"maxLength": 10,
"minLength": 10,
"description": "Optional serie-only start date, YYYY-MM-DD; must not exceed…"
},
"hasta": {
"type": "string",
"maxLength": 10,
"minLength": 10,
"description": "Optional serie-only end date, YYYY-MM-DD."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Requested page size, 1–20; defaults to 5."
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Optional lista-only text filter within the received page;…"
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Requested page offset; defaults to 0."
},
"resource": {
"enum": [
"lista",
"serie"
],
"type": "string",
"description": "lista returns variables; serie returns observations for one…"
},
"idVariable": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "Required for serie; forbidden for lista. Positive BCRA…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Formal letter in Argentine Spanish. 0.005 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| tipo | string | Letter type: reclamo, intimacion or solicitud. Defaults to… |
| asunto* | string | Subject to include in the reference line of the letter |
| hechos* | string | Supplied facts for the body, ordered chronologically when… |
| plazoDias | integer | Optional requested response period in days, from 1 to 60.… |
| remitente* | string | Name or identification to include in the signature |
| solicitud* | string | Requested action and conditions supplied by the buyer |
| lugarYFecha* | string | Place and date supplied by the buyer |
| destinatario* | string | Recipient person or organization |
| payment_signature |
List all store routes with price in USDC, network, summary and HTTP URL. Free.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Compare texts literally. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| entrega* | string | String to compare against the original; at most 20000 UTF-16… |
| original* | string | Original string; at most 20000 UTF-16 code units. |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"original",
"entrega"
],
"properties": {
"entrega": {
"type": "string",
"maxLength": 20000,
"description": "String to compare against the original; at most 20000 UTF-16…"
},
"original": {
"type": "string",
"maxLength": 20000,
"description": "Original string; at most 20000 UTF-16 code units."
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Precios de criptomonedas en USD. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| coins* | string | Comma-separated list of 1–20 distinct lowercase CoinGecko… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"coins"
],
"properties": {
"coins": {
"type": "string",
"maxLength": 1619,
"minLength": 1,
"description": "Comma-separated list of 1–20 distinct lowercase CoinGecko…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Validate Argentine CUIT or CUIL tax id (check digit, KYC onboarding). 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| type | string | Optional caller-declared type: auto, CUIT or CUIL. Defaults… |
| identifier* | string | Eleven digits or XX-XXXXXXXX-X format, supplied as text; up… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"identifier"
],
"properties": {
"type": {
"enum": [
"auto",
"CUIT",
"CUIL"
],
"type": "string",
"description": "Optional caller-declared type: auto, CUIT or CUIL. Defaults…"
},
"identifier": {
"type": "string",
"maxLength": 32,
"minLength": 1,
"description": "Eleven digits or XX-XXXXXXXX-X format, supplied as text; up…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Hash, HMAC, JWT decode, UUID, base64 and time zone utilities. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| op* | string | Operation to run. |
| to | string | IANA target time zone for tz_convert (default UTC). |
| from | string | IANA source time zone for tz_convert (default UTC). |
| value | string | Input text, token, URL, timestamp or local datetime (depends… |
| secret | string | Secret for hmac or for optional HS256 verification in… |
| algorithm | string | Hash algorithm for hash and hmac (default sha256). |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"op"
],
"properties": {
"op": {
"enum": [
"hash",
"hmac",
"jwt_decode",
"uuid4",
"base64_encode",
"base64_decode",
"url_parse",
"tz_convert",
"unix_to_iso"
],
"type": "string",
"description": "Operation to run."
},
"to": {
"type": "string",
"maxLength": 64,
"description": "IANA target time zone for tz_convert (default UTC)."
},
"from": {
"type": "string",
"maxLength": 64,
"description": "IANA source time zone for tz_convert (default UTC)."
},
"value": {
"type": "string",
"maxLength": 20000,
"description": "Input text, token, URL, timestamp or local datetime (depends…"
},
"secret": {
"type": "string",
"maxLength": 4096,
"description": "Secret for hmac or for optional HS256 verification in…"
},
"algorithm": {
"enum": [
"md5",
"sha1",
"sha256",
"sha512",
"sha3-256"
],
"type": "string",
"description": "Hash algorithm for hash and hmac (default sha256)."
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Argentine address candidates from Georef. 0.002 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum returned candidates, from 1 to 10; defaults to 5. |
| direccion* | string | Address text, from 3 to 200 characters. Locality text alone… |
| provinciaId | string | Optional two-digit province identifier, preserving leading… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"direccion"
],
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "Maximum returned candidates, from 1 to 10; defaults to 5."
},
"direccion": {
"type": "string",
"maxLength": 200,
"minLength": 3,
"description": "Address text, from 3 to 200 characters. Locality text alone…"
},
"provinciaId": {
"type": "string",
"pattern": "^[0-9]{2}$",
"maxLength": 2,
"minLength": 2,
"description": "Optional two-digit province identifier, preserving leading…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Argentina dollar exchange rates. 0.002 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"properties": {
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| base | string | Base currency, ISO 4217 (default USD). |
| quotes | string | Comma-separated quote currencies, 1 to 20 ISO 4217 codes. |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"properties": {
"base": {
"type": "string",
"default": "USD",
"maxLength": 3,
"description": "Base currency, ISO 4217 (default USD)."
},
"quotes": {
"type": "string",
"default": "EUR,GBP,BRL,ARS,MXN,JPY",
"maxLength": 120,
"description": "Comma-separated quote currencies, 1 to 20 ISO 4217 codes."
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}How to pay a tool with x402 (HTTP 402) from your own wallet, and the local npm alternative that signs for you. Free.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Argentina Boletin Oficial search: official gazette notices with excerpts. 0.005 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| date | string | Optional publication date, YYYY-MM-DD, selecting daily mode.… |
| limit | integer | Maximum notices to read, from 1 to 10; default: 3. |
| query* | string | Nonempty keyword or search text, up to 200 UTF-16 units. |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"date": {
"type": "string",
"maxLength": 10,
"minLength": 10,
"description": "Optional publication date, YYYY-MM-DD, selecting daily mode.…"
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Maximum notices to read, from 1 to 10; default: 3."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Nonempty keyword or search text, up to 200 UTF-16 units."
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Mercados y datos públicos de Polymarket. 0.002 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| user | string | Public wallet address required for positions and activity;… |
| limit | integer | Upstream page size before local filtering; defaults to 5. A… |
| order | string | Descending ordering within the received market page; missing… |
| query | string | Case-insensitive substring search in question and slug… |
| offset | integer | Offset passed to the upstream endpoint before local… |
| status | string | Filter the received market page. Active requires active=true… |
| resource | string | Defaults to markets. Positions and activity require user. |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"properties": {
"user": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Public wallet address required for positions and activity;…"
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Upstream page size before local filtering; defaults to 5. A…"
},
"order": {
"enum": [
"volume",
"liquidity"
],
"type": "string",
"description": "Descending ordering within the received market page; missing…"
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Case-insensitive substring search in question and slug…"
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Offset passed to the upstream endpoint before local…"
},
"status": {
"enum": [
"all",
"active",
"closed"
],
"type": "string",
"description": "Filter the received market page. Active requires active=true…"
},
"resource": {
"enum": [
"markets",
"positions",
"activity"
],
"type": "string",
"description": "Defaults to markets. Positions and activity require user."
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Free sample of one route (same schema as the paid output) plus an inputExample. Use it before paying.
| Argument | Type | Description |
|---|---|---|
| route* | string |
{
"type": "object",
"required": [
"route"
],
"properties": {
"route": {
"enum": [
"translate-es",
"base-usdc-receipts",
"bcra-indicadores",
"cartas-ar",
"comparar-textos",
"crypto-prices",
"cuit-ar",
"dev-utils",
"direcciones-ar",
"dolar-ar",
"fx-rates",
"normativa-ar",
"polymarket-markets",
"source-bounded-summary",
"url-text",
"web-read",
"x402-adoption",
"x402-ping"
],
"type": "string"
}
},
"additionalProperties": false
}Summarize text with verified quotes (evidence-bound summary). 0.002 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| text* | string | Text to summarize; 1–4000 characters. Do not submit secrets… |
| language | string | Optional summary language: es or en. Defaults to es. |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 4000,
"minLength": 1,
"description": "Text to summarize; 1–4000 characters. Do not submit secrets…"
},
"language": {
"enum": [
"es",
"en"
],
"type": "string",
"description": "Optional summary language: es or en. Defaults to es."
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Translate to Spanish (Argentina): rioplatense voseo, any source language. 0.003 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| text* | string | Text to translate into Rioplatense Spanish; 1–6000… |
| tone | string | Optional tone: formal, neutral or casual. Defaults to… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 6000,
"minLength": 1,
"description": "Text to translate into Rioplatense Spanish; 1–6000…"
},
"tone": {
"enum": [
"formal",
"neutral",
"casual"
],
"type": "string",
"description": "Optional tone: formal, neutral or casual. Defaults to…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Texto legible de una página pública. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public HTTPS page URL. Private addresses and pages requiring… |
| format | string | Output format: plain text or simple Markdown. Defaults to… |
| maxChars | integer | Maximum returned text length in UTF-16 code units, from 1000… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"minLength": 9,
"description": "Public HTTPS page URL. Private addresses and pages requiring…"
},
"format": {
"enum": [
"text",
"markdown"
],
"type": "string",
"default": "text",
"description": "Output format: plain text or simple Markdown. Defaults to…"
},
"maxChars": {
"type": "integer",
"default": 10000,
"maximum": 20000,
"minimum": 1000,
"description": "Maximum returned text length in UTF-16 code units, from 1000…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Web page to Markdown: read any public URL as clean text. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public HTTPS page URL. Private addresses and pages requiring… |
| format | string | Output format: plain text or simple Markdown. Defaults to… |
| maxChars | integer | Maximum returned text length in UTF-16 code units, from 1000… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"minLength": 9,
"description": "Public HTTPS page URL. Private addresses and pages requiring…"
},
"format": {
"enum": [
"text",
"markdown"
],
"type": "string",
"default": "text",
"description": "Output format: plain text or simple Markdown. Defaults to…"
},
"maxChars": {
"type": "integer",
"default": 10000,
"maximum": 20000,
"minimum": 1000,
"description": "Maximum returned text length in UTF-16 code units, from 1000…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}Base USDC receipt reconciliation and duplicate detection. 0.01 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| bundle | string | JSON string, at most 120000 UTF-8 bytes: {tape:{network:eip1… |
| section | string | Which part of the report to return. overview: headline… |
| operation | string | audit reconciles the supplied bundle; market_stats returns a… |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"properties": {
"bundle": {
"type": "string",
"maxLength": 120000,
"description": "JSON string, at most 120000 UTF-8 bytes: {tape:{network:eip1…"
},
"section": {
"enum": [
"overview",
"bazaar",
"sellers",
"payers",
"prices",
"categories",
"demand",
"all"
],
"type": "string",
"default": "overview",
"description": "Which part of the report to return. overview: headline…"
},
"operation": {
"enum": [
"audit",
"market_stats"
],
"type": "string",
"description": "audit reconciles the supplied bundle; market_stats returns a…"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}x402 ping: cheapest end-to-end test of an x402 payment on Base. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.
| Argument | Type | Description |
|---|---|---|
| echo | string | Optional text echoed back (up to 200 characters). |
| payment_signature | string | Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"properties": {
"echo": {
"type": "string",
"maxLength": 200,
"description": "Optional text echoed back (up to 200 characters)."
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}| string |
| Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key. |
{
"type": "object",
"required": [
"remitente",
"destinatario",
"lugarYFecha",
"asunto",
"hechos",
"solicitud"
],
"properties": {
"tipo": {
"enum": [
"reclamo",
"intimacion",
"solicitud"
],
"type": "string",
"description": "Letter type: reclamo, intimacion or solicitud. Defaults to…"
},
"asunto": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Subject to include in the reference line of the letter"
},
"hechos": {
"type": "string",
"maxLength": 6000,
"minLength": 1,
"description": "Supplied facts for the body, ordered chronologically when…"
},
"plazoDias": {
"type": "integer",
"maximum": 60,
"minimum": 1,
"description": "Optional requested response period in days, from 1 to 60.…"
},
"remitente": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Name or identification to include in the signature"
},
"solicitud": {
"type": "string",
"maxLength": 3000,
"minLength": 1,
"description": "Requested action and conditions supplied by the buyer"
},
"lugarYFecha": {
"type": "string",
"maxLength": 160,
"minLength": 1,
"description": "Place and date supplied by the buyer"
},
"destinatario": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Recipient person or organization"
},
"payment_signature": {
"type": "string",
"description": "Optional base64 x402 v2 payment payload for the requirements of a prior unpaid call. Never a private key."
}
},
"additionalProperties": false
}