Next free-source huntWe check for new free data every weekday.
FinancialMCP serverFirst audited Nov 13, 2026

io.github.martinPisacreta/textokit-mcp

17 pay-per-call x402 tools on Base: web reader, FX/crypto rates, Argentine data. Remote or npx.The vendor's description, from its MCP Registry listing.

Passed, with 1 warningAudited Nov 13, 2026
  • Warning: 23 of 23 tools do not say whether they can change things.

Nothing failed, but there is something to know or fix. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 148 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
Doesn't sayIts tools do not say whether they only read, so treat them as able to change things.
Endpointhttps://tienda.textokit.store/mcp

Source code Streamable HTTP · protocol 2025-11-25 · server version 0.3.0

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Warning: 23 of 23 tools do not say whether they can change things.

    MCP lets a server label each tool as read-only or destructive, so clients can ask the user before risky calls. Unlabelled tools are treated as able to change things.

    • textokit_catalog
    • textokit_sample
    • textokit_how_to_pay
    • textokit_translate_es
    • textokit_base_usdc_receipts
    • textokit_bcra_indicadores
    • textokit_cartas_ar
    • textokit_comparar_textos
    • and 15 more

Tools

  • Passed: 23 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Protocol version 2025-11-25 (latest).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (23)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • textokit_catalogList all store routes with price in USDC, network, summary and HTTP URL. Free.Doesn't say
  • textokit_sampleFree sample of one route (same schema as the paid output) plus an inputExample. Use it before paying.Doesn't say
  • textokit_how_to_payHow to pay a tool with x402 (HTTP 402 or the x402 MCP transport) from your own wallet, and the local npm alternative that signs for you. Free.Doesn't say
  • textokit_translate_esTranslate to Spanish (Argentina): rioplatense voseo, any source language. 0.003 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free…Doesn't say
  • textokit_base_usdc_receiptsBase USDC receipt wallet flow analyzer. 0.01 USDC per call (x402, Base); an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_bcra_indicadoresIndicadores monetarios del BCRA. 0.002 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_cartas_arFormal letter in Argentine Spanish. 0.005 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_comparar_textosCompare texts literally. 0.001 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_crypto_pricesPrecios de criptomonedas en USD. 0.001 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_cuit_arValidate Argentine CUIT or CUIL tax id (check digit, KYC onboarding). 0.001 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free samp…Doesn't say
  • textokit_dev_utilsHash, HMAC, JWT decode, UUID, base64 and time zone utilities. 0.001 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: text…Doesn't say
  • textokit_direcciones_arArgentine address candidates from Georef. 0.002 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_dolar_arArgentina dollar exchange rates. 0.005 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_fx_ratesFX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies. 0.001 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free…Doesn't say
  • textokit_lead_followup_kitPersistent lead follow-up source kit. 5 USDC per call (x402, Base); an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_normativa_arArgentina Boletin Oficial search: official gazette notices with excerpts. 0.005 USDC per call (x402, Base); an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_polymarket_marketsMercados y datos públicos de Polymarket. 0.002 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_source_bounded_summarySummarize text with verified quotes (evidence-bound summary). 0.002 USDC per call (x402, Base), first 10 calls/day per IP free; an unpaid call returns the x402 payment requirements. Free sample: text…Doesn't say
  • textokit_url_textTexto legible de una página pública. 0.001 USDC per call (x402, Base); an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_web_readWeb page to Markdown: read any public URL as clean text. 0.001 USDC per call (x402, Base); an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_webhook_log_auditWebhook log pattern audit. 0.01 USDC per call (x402, Base); an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_x402_adoptionBase USDC receipt reconciliation and duplicate detection. 0.01 USDC per call (x402, Base); an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say
  • textokit_x402_pingx402 ping: cheapest end-to-end test of an x402 payment on Base. 0.001 USDC per call (x402, Base); an unpaid call returns the x402 payment requirements. Free sample: textokit_sample.Doesn't say

Audit history

  1. Nov 13Warnings

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200148 ms
initializedHTTP 20238 ms
tools/listHTTP 2001992 ms
unknown-methodHTTP 20042 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.