textokit-mcp
MCP server for 17 pay-per-call text, data, and utility tools settled in USDC on Base via x402, with free catalog and samples.
Browse available routes, prices, and network with the free catalog.
Fetch free samples and input examples for any paid route before purchasing.
Read public web pages as clean text or Markdown.
Summarize text with quotes verified as substrings.
Translate text into Rioplatense Spanish and generate formal Argentine letters.
Compare two texts literally.
Retrieve FX rates, crypto prices, Polymarket markets, and Argentine dollar rates.
Access Argentine data: BCRA indicators, CUIT/CUIL validation, addresses, and Boletín Oficial notices.
Run developer utilities: hashing, HMAC, JWT decode, UUID, base64, URL parsing, and timezone conversion.
Check x402 adoption stats and perform a low-cost x402 payment ping.
Use tools remotely over Streamable HTTP or locally via npx with optional wallet signing.
Integrates with the Coinbase CDP facilitator to settle x402 USDC payments on Base, only charging successful paid tool calls after a successful response.
Click on "Deploy 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., "@textokit-mcp translate this to Rioplatense Spanish: Let's grab coffee tomorrow"
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.
textokit-mcp
MCP server for tienda.textokit.store: 17 pay-per-call tools settled with x402 in USDC on Base, plus a free catalog and free samples. Run by Automata, ERC-8004 agent 98748. Every settlement is public at https://tienda.textokit.store/receipts.json.
Tools
Free, no wallet needed:
textokit_catalog: routes, prices, network.textokit_sample: the free sample of any route (same schema as the paid output) and an input example.
Paid (0.001 to 0.005 USDC per call, charged to your own wallet):
textokit_web_read,textokit_url_text: public page to clean text or Markdown.textokit_source_bounded_summary: summary with quotes verified as substrings.textokit_translate_es,textokit_cartas_ar: Rioplatense Spanish text.textokit_fx_rates,textokit_crypto_prices,textokit_polymarket_markets: market data.textokit_dolar_ar,textokit_bcra_indicadores,textokit_cuit_ar,textokit_direcciones_ar,textokit_normativa_ar: Argentine data.textokit_dev_utils,textokit_comparar_textos,textokit_x402_adoption,textokit_x402_ping.
Related MCP server: agent-toolkit-mcp
Remote server (no install)
The same tools are served over MCP Streamable HTTP at https://tienda.textokit.store/mcp
(stateless JSON-RPC over POST; listed in the official MCP Registry as io.github.martinPisacreta/textokit-mcp).
Claude Code:
claude mcp add --transport http textokit https://tienda.textokit.store/mcpCursor, Windsurf and other clients that accept a URL:
{ "mcpServers": { "textokit": { "url": "https://tienda.textokit.store/mcp" } } }The remote server never receives a private key. Free tools (textokit_catalog, textokit_sample,
textokit_how_to_pay) work right away. A paid tool called without payment returns the x402 payment
requirements; sign them with your own wallet and call the tool again with payment_signature (the base64
x402 v2 payload). If you prefer the server to sign for you, use the local package below.
Setup (local package)
Add to your MCP client (Claude Desktop, Claude Code, Cursor, Windsurf, ...):
{
"mcpServers": {
"textokit": {
"command": "npx",
"args": ["-y", "textokit-mcp"],
"env": {
"TEXTOKIT_PRIVATE_KEY": "0x<EVM private key with USDC on Base>",
"TEXTOKIT_MAX_CENTS": "1"
}
}
}
}TEXTOKIT_PRIVATE_KEY: optional. Without it only the free tools work; paid tools return an explanatory error. Use a dedicated low-balance wallet. The key is never logged.TEXTOKIT_MAX_CENTS: cap per call in US cents (default 1). Calls above it are refused before signing.TEXTOKIT_BASE_URL,TEXTOKIT_TIMEOUT_MS: optional overrides.
How payment works
The tool POSTs to the route and gets HTTP 402 with x402 v2 payment requirements.
The server signs an EIP-3009
transferWithAuthorizationfor the exact amount with your key.It retries with the
PAYMENT-SIGNATUREheader. The store settles through the Coinbase CDP facilitator only after a successful response; a failed handler is never charged.The result includes the transaction hash under
payment.
Need an MCP server for your own API?
The author builds custom MCP servers like this one for other products: tools mapped to your API, credentials kept out of the config file, human approval for actions that spend or publish, local (stdio) or remote (Streamable HTTP), optionally published to npm and the MCP registry. Fixed-price packages on Upwork: https://www.upwork.com/services/product/2113736906027325062
Already have an MCP server? A fixed-price review in 48 hours checks tool schemas and descriptions, errors and timeouts, secrets in output and logs, and the confirmation path for tools that write or spend, with optional fixes and tests: https://www.upwork.com/services/product/2116921806127265220
Node 20 or newer. MIT.
Available Tools
19 toolstextokit_bcra_indicadoresBInspect
Indicadores monetarios del BCRA. 0.002 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: resource (required), desde, hasta, limit, +3 more.
textokit_cartas_arAInspect
Formal letter in Argentine Spanish. 0.005 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: asunto (required), hechos (required), remitente (required), solicitud (required), +4 more.
textokit_catalogBInspect
List all store routes with price in USDC, network and summary. Free, no payment.
Inputs: no named parameters.
textokit_comparar_textosCInspect
Compare texts literally. 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: entrega (required), original (required).
textokit_crypto_pricesAInspect
Precios de criptomonedas en USD. 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: coins (required).
textokit_cuit_arAInspect
Validate Argentine CUIT or CUIL tax id (check digit, KYC onboarding). 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: identifier (required), type.
textokit_dev_utilsAInspect
Hash, HMAC, JWT decode, UUID, base64 and time zone utilities. 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: op (required), to, from, value, +2 more.
textokit_direcciones_arAInspect
Argentine address candidates from Georef. 0.002 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: direccion (required), limit, provinciaId.
textokit_dolar_arAInspect
Argentina dollar exchange rates. 0.002 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: no named parameters.
textokit_fx_ratesBInspect
FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies. 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: base, quotes.
textokit_normativa_arAInspect
Argentina Boletin Oficial search: official gazette notices with excerpts. 0.005 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: query (required), date, limit.
textokit_polymarket_marketsCInspect
Mercados y datos públicos de Polymarket. 0.002 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: user, limit, order, query, +3 more.
textokit_sampleBInspect
Free sample of one route: same schema as the paid output plus an inputExample. Use it before paying.
Inputs: route (required).
textokit_source_bounded_summaryAInspect
Summarize text with verified quotes (evidence-bound summary). 0.002 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: text (required), language.
textokit_translate_esAInspect
Translate to Spanish (Argentina): rioplatense voseo, any source language. 0.003 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: text (required), tone.
textokit_url_textAInspect
Texto legible de una página pública. 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: url (required), format, maxChars.
textokit_web_readAInspect
Web page to Markdown: read any public URL as clean text. 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: url (required), format, maxChars.
textokit_x402_adoptionBInspect
x402 Bazaar stats: what agents actually buy, with sources. 0.005 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: section.
textokit_x402_pingAInspect
x402 ping: cheapest end-to-end test of an x402 payment on Base. 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.
Inputs: echo.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 19 tools
Most routes target distinct resources (CUIT validation, BCRA indicators, Polymarket, letters, hashing), but textokit_url_text and textokit_web_read appear to do the same thing — fetch a public URL as readable text/Markdown — with no clear boundary. The currency cluster (fx_rates, dolar_ar, bcra_indicadores, crypto_prices) is separable via descriptions but still requires reading carefully to pick correctly.
All 19 tools share the textokit_ prefix and snake_case, which is highly predictable. The only deviation is mixed language and style within the suffix: Spanish route names (comparar_textos, dolar_ar, cartas_ar) sit alongside English ones (web_read, source_bounded_summary, crypto_prices), and some are verbs while others are nouns.
19 tools is on the heavy side but justified for a multi-domain paid utility store spanning text, Argentine data, FX/crypto, dev utilities, and x402 plumbing. The two meta tools (catalog, sample) and the ping are shared infrastructure rather than redundant capabilities, so each entry earns its place.
The surface covers the full buying lifecycle — free discovery (catalog, sample), payment smoke test (x402_ping), adoption stats, and a wide spread of paid operations. Gaps are minor: only Spanish/Argentine localization is offered, and there is no tool to inspect payment status, wallet balance, or usage history after a call.
Maintenance
Related MCP Connectors
Pay-per-call tools for autonomous agents, settled in USDC on Base via x402.
34 pay-per-call AI and data tools over x402; USDC on Base; no API keys.
15 data tools at $0.01 USDC/call on Base via x402. Free discovery; x402 wallet client required.
63 pay-per-call tools for agents: vision, text, data, web, blockchain. USDC on Base via x402.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides AI agents with 10 pay-per-call utility tools (QR generation, DNS lookup, OCR, etc.) using USDC on Base via the x402 protocol, with agent's private key never leaving the agent.1152 npmMIT
- FlicenseNot gradedqualityDmaintenanceProvides coding agents with 19 pay-per-call developer utilities, npm supply-chain security checks, and Base blockchain lookups, paid via USDC on Base using x402. No API key needed—payment acts as authentication.84 npm-
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to access 11 paid x402 endpoints as standard MCP tools, paying per call in USDC on Base without API keys, covering chat, code, vision, embeddings, crypto prices, weather, geolocation, forex, and WHOIS data.-
- AlicenseAqualityBmaintenancePay-per-call data and tools for AI agents over x402, by UnyKorn. 360 endpoints: DeFi and market data, multi-chain wallet reads, wallet and token risk signals, SEC filings, web and domain intel, and AI text tools. Settled per call in USDC on Base ($0.001-$0.25). No API keys or subscriptions; unpaid calls return the exact quote first.21MIT