Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.martinPisacreta/textokit-mcp

REMOTE · TIENDA.TEXTOKIT.STORE · 2 COMPONENTS

17 pay-per-call x402 tools on Base: web reader, FX/crypto rates, Argentine data, Spanish text. Remot

56 Trust /100

Last scanned (9 hours ago)

Scores higher than 45% of remote servers

Reachable. Last reached 22 Oct 2026.

Category Search and Retrieval

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability59
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4334 tokens (~216/item across 20 items; 20 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 99% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "textokit_how_to_pay" implies "pay" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 22 Oct 26 56

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 22 Oct 2026 · Probed https://tienda.textokit.store/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=textokit.store CN=YE1,O=Let's Encrypt,C=US 11 Oct 2026 9 Jan 2027 ECDSA 256 ECDSA-SHA384 5ee298d9c35ade9d494ecadbb23218a8a13
SANs: *.textokit.store, textokit.store
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of tienda.textokit.store. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
store. present 2327 13 Verified
textokit.store. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://tienda.textokit.store/mcp Verified 200
http (plaintext) http://tienda.textokit.store/mcp Inconclusive 405
MCP tools · 20 exposed · ~4,235 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
textokit_bcra_indicadores ~317

Indicadores monetarios del BCRA. Consulta una página de variables u observaciones por fecha de la API pública de estadísticas v4.0 del BCRA. El filtro de texto se aplica solo a la página recibida. La serie admite un identificador de variable y fechas opcionales. Incluye URL de fuente, hora de lectura y paginación informada por BCRA. Hace una lectura sin reintentos y rechaza respuestas incompletas. No ofrece búsqueda global ni his Price: 0.002 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
desdestring–Optional serie-only start date, YYYY-MM-DD; must not exceed hasta.
hastastring–Optional serie-only end date, YYYY-MM-DD.
idVariableinteger–Required for serie; forbidden for lista. Positive BCRA variable ID.
limitinteger–Requested page size, 1–20; defaults to 5.
offsetinteger–Requested page offset; defaults to 0.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
querystring–Optional lista-only text filter within the received page; matches ID, description and category without case or accent distinctions.
resourcestringyeslista returns variables; serie returns observations for one variable.

No output schema declared.

No examples provided.

textokit_cartas_ar ~304

Formal letter in Argentine Spanish. Drafts a firm, courteous formal letter in Argentine Spanish using the supplied information. Supports reclamo, intimacion or solicitud and an optional requested response period. Does not verify facts or determine legal effects. If drafting fails, returns the existing template and explains its scope. Examples preserve the supplied Spanish text. Price: 0.005 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
asuntostringyesSubject to include in the reference line of the letter
destinatariostringyesRecipient person or organization
hechosstringyesSupplied facts for the body, ordered chronologically when the information permits
lugarYFechastringyesPlace and date supplied by the buyer
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
plazoDiasinteger–Optional requested response period in days, from 1 to 60. Does not determine a legal deadline or a due date.
remitentestringyesName or identification to include in the signature
solicitudstringyesRequested action and conditions supplied by the buyer
tipostring–Letter type: reclamo, intimacion or solicitud. Defaults to reclamo when omitted. Does not determine legal effects.

No output schema declared.

No examples provided.

textokit_catalog ~28

List all store routes with price in USDC, network, summary and HTTP URL. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

textokit_comparar_textos ~186

Compare texts literally. Compare two strings literally without normalization or inference. Returns equality, lengths and the first difference with Unicode code point and UTF-16 positions. Each input supports up to 20000 UTF-16 units. Does not verify file bytes, facts or delivery acceptance. Price: 0.001 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
entregastringyesString to compare against the original; at most 20000 UTF-16 code units. Keep the JSON key entrega.
originalstringyesOriginal string; at most 20000 UTF-16 code units.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.

No output schema declared.

No examples provided.

textokit_crypto_prices ~209

Precios de criptomonedas en USD. Consulta precio spot USD, capitalización y variación porcentual de 24 horas para 1 a 20 IDs de CoinGecko. Incluye fuente y hora de lectura; actualización del proveedor cuando existe. Las métricas opcionales ausentes son null; un precio ausente produce error. Una lectura por ejecución, sin reintentos automáticos. La fuente puede usar caché; sus fallos y HTTP 429 generan errores claros. Price: 0.001 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
coinsstringyesComma-separated list of 1–20 distinct lowercase CoinGecko IDs, such as bitcoin,ethereum. Symbols are not supported.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.

No output schema declared.

No examples provided.

textokit_cuit_ar ~234

Validate Argentine CUIT or CUIL tax id (check digit, KYC onboarding). Validate an Argentine CUIT or CUIL tax id: format and check-digit verification, normalized and formatted forms, declared type (CUIT or CUIL). Use this when an agent collects Argentine customer or supplier ids and must reject typos before invoicing, KYC or onboarding. Mathematical validation only: it does not confirm registration or ownership. JSON, no model inference. Free sample at /api/cuit-ar/s Price: 0.001 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
identifierstringyesEleven digits or XX-XXXXXXXX-X format, supplied as text; up to 32 characters.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
typestring–Optional caller-declared type: auto, CUIT or CUIL. Defaults to auto; does not confirm the type.

No output schema declared.

No examples provided.

textokit_dev_utils ~299

Hash, HMAC, JWT decode, UUID, base64 and time zone utilities. Hash sha256, sha512, sha1 or md5, HMAC, JWT decode (header, payload, expiry, optional HS256 check), UUID v4, base64 encode and decode, URL parse, time zone convert and unix to ISO: one deterministic op per call. Use this when an agent needs a verifiable transform without shipping its own library. Pure Node, no upstream, no model inference, nothing stored, JSON out. Free sample at /api/dev-utils/sa Price: 0.001 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
algorithmstring–Hash algorithm for hash and hmac (default sha256).
fromstring–IANA source time zone for tz_convert (default UTC).
opstringyesOperation to run.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
secretstring–Secret for hmac or for optional HS256 verification in jwt_decode.
tostring–IANA target time zone for tz_convert (default UTC).
valuestring–Input text, token, URL, timestamp or local datetime (depends on op).

No output schema declared.

No examples provided.

textokit_direcciones_ar ~208

Argentine address candidates from Georef. Returns possible Argentine address matches from Georef, preserving source records, URL and reading time. An optional province identifier restricts the request; records outside that province cause rejection. Results do not guarantee a unique or correct match or an exhaustive search. Price: 0.002 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
direccionstringyesAddress text, from 3 to 200 characters. Locality text alone may not restrict results.
limitinteger–Maximum returned candidates, from 1 to 10; defaults to 5.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
provinciaIdstring–Optional two-digit province identifier, preserving leading zeros. Example: 02 for CABA.

No output schema declared.

No examples provided.

textokit_dolar_ar ~134

Argentina dollar exchange rates. Return official, blue, MEP (bolsa) and CCL rates published by DolarAPI, with buy and sell prices, source URL, reading time, source update timestamps and evidence references. Does not guarantee real-time prices or independent confirmation. Price: 0.002 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.

No output schema declared.

No examples provided.

textokit_fx_rates ~231

FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies. FX rates and currency conversion reference: daily exchange rates for up to 20 currencies against one base (USD, EUR, GBP, JPY, BRL, MXN, ARS and about 160 more) with rate, reference date and source URL from Frankfurter (central-bank data, MIT licence). Use this when an agent needs an official-style exchange rate to price, invoice or convert amounts and must cite where it came from. Daily rates, no Price: 0.001 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
basestring–Base currency, ISO 4217 (default USD).
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
quotesstring–Comma-separated quote currencies, 1 to 20 ISO 4217 codes.

No output schema declared.

No examples provided.

textokit_how_to_pay ~42

How to pay a tool with x402 (HTTP 402) from your own wallet, and the local npm alternative that signs for you. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

textokit_normativa_ar ~241

Argentina Boletin Oficial search: official gazette notices with excerpts. Argentina official gazette (Boletin Oficial) keyword search returning literal excerpts of matching notices with dates and source URLs; an optional date limits the search to that day's notices. Use this when an agent needs primary-source evidence of an Argentine regulation, decree, resolution or notice. No completeness guarantee and no legal interpretation; if the official search cannot be verified Price: 0.005 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
datestring–Optional publication date, YYYY-MM-DD, selecting daily mode. Omit for keyword search without a date; supplied dates must be valid.
limitinteger–Maximum notices to read, from 1 to 10; default: 3.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
querystringyesNonempty keyword or search text, up to 200 UTF-16 units.

No output schema declared.

No examples provided.

textokit_polymarket_markets ~355

Mercados y datos públicos de Polymarket. Consulta una página de mercados públicos de Gamma o posiciones y actividad de una billetera en Data API. Los filtros y el orden de mercados se aplican solo a la página recibida. Devuelve campos originales compactos, fuente y hora de lectura. No acredita coincidencias globales, rankings ni cobertura completa de la billetera. Si la fuente falla, devuelve un error sin inventar resultados. Price: 0.002 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
limitinteger–Upstream page size before local filtering; defaults to 5. A filtered page may return fewer records or none.
offsetinteger–Offset passed to the upstream endpoint before local filtering; defaults to 0. Endpoint-specific restrictions may cause an upstream error.
orderstring–Descending ordering within the received market page; missing numeric values sort last. Defaults to volume. Markets only.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
querystring–Case-insensitive substring search in question and slug within the received market page. Whitespace-only values are rejected. Markets only.
resourcestring–Defaults to markets. Positions and activity require user.
statusstring–Filter the received market page. Active requires active=true and closed=false; closed requires closed=true. Defaults to all. Markets only.
userstring–Public wallet address required for positions and activity; rejected for markets.

No output schema declared.

No examples provided.

textokit_sample ~39

Free sample of one route (same schema as the paid output) plus an inputExample. Use it before paying.

NameTypeReqDescription
routestringyes–

No output schema declared.

No examples provided.

textokit_source_bounded_summary ~226

Summarize text with verified quotes (evidence-bound summary). Summarize text with evidence: send 1 to 4,000 characters in English or Spanish and get a short summary plus 1 to 3 supporting quotes verified as exact substrings of your text, with a limitations note. Use this when an agent must condense an article, email or document and needs citations it can check before putting them in a report. Works only on the supplied text, no web retrieval, JSON out. Free Price: 0.002 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
languagestring–Optional summary language: es or en. Defaults to es.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
textstringyesText to summarize; 1–4000 characters. Do not submit secrets or sensitive data.

No output schema declared.

No examples provided.

textokit_translate_es ~221

Translate to Spanish (Argentina): rioplatense voseo, any source language. Translate text to Spanish as spoken in Argentina and Uruguay (rioplatense, voseo): up to 6,000 characters from any language, keeping names, numbers, links and formatting. Use this when an agent needs Spanish copy for Argentine or Uruguayan users, such as support replies, product listings, notifications or marketing, instead of neutral or European Spanish. Optional tone: formal, neutral or casual. Price: 0.003 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
textstringyesText to translate into Rioplatense Spanish; 1–6000 characters.
tonestring–Optional tone: formal, neutral or casual. Defaults to neutral.

No output schema declared.

No examples provided.

textokit_url_text ~239

Texto legible de una página pública. Extrae contenido legible y título de una página HTML pública HTTPS, como texto o Markdown simple. Una lectura sin reintentos. Elimina scripts, estilos y navegación reconocida mediante reglas heurísticas. No ejecuta JavaScript ni accede a páginas con login. El lector limita el contenido a 20.000 caracteres y se informa el recorte. La extracción del contenido principal es aproximada. Price: 0.001 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
formatstring–Output format: plain text or simple Markdown. Defaults to text.
maxCharsinteger–Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
urlstringyesPublic HTTPS page URL. Private addresses and pages requiring authentication are unsupported.

No output schema declared.

No examples provided.

textokit_web_read ~251

Web page to Markdown: read any public URL as clean text. Web page to Markdown or plain text: fetch one public URL and get its title and main content with scripts, styles, navigation and ads stripped, plus character count and truncation flags. Use this when an agent needs to read a URL for research, RAG, monitoring or summarization without an API key or a browser. One HTTPS fetch of static HTML (no JavaScript rendering, no login pages), up to 20,000 char Price: 0.001 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
formatstring–Output format: plain text or simple Markdown. Defaults to text.
maxCharsinteger–Maximum returned text length in UTF-16 code units, from 1000 to 20000. Defaults to 10000.
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
urlstringyesPublic HTTPS page URL. Private addresses and pages requiring authentication are unsupported.

No output schema declared.

No examples provided.

textokit_x402_adoption ~270

x402 Bazaar stats: what agents actually buy, with sources. x402 adoption and Bazaar stats with sources: seller and host concentration, how many listings have real unique payers in 30 days, USDC price percentiles, keyword categories, the paid demand radar, from a full crawl of the Coinbase x402 Bazaar. Use this when an agent or builder needs current x402 market numbers with source URLs before deciding what to sell or buy. Sections: overview, sellers, payer Price: 0.005 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.
sectionstring–Which part of the report to return. overview: headline counts and conclusions; bazaar: network, asset and version shares; sellers: host and wallet concentration plus the Agent402 leaderboard; payers:…

No output schema declared.

No examples provided.

textokit_x402_ping ~201

x402 ping: cheapest end-to-end test of an x402 payment on Base. x402 payment test and ping: one call with no required parameters returns server time (ISO 8601 and Unix ms), a request id, the seller payTo, chain id and an echo of your optional text, only after a real settlement. Use this when an agent needs to prove its payment flow works, measure round-trip latency or run a cheap scheduled canary against a live seller. No upstream, no model inference; paid rou Price: 0.001 USDC per call (x402 on Base). Without payment_signature it returns the payment requirements. Free sample: textokit_sample.

NameTypeReqDescription
echostring–Optional text echoed back (up to 200 characters).
payment_signaturestring–Optional. Base64 x402 v2 payment payload signed by YOUR wallet for the requirements returned by a previous unpaid call. Never a private key.

No output schema declared.

No examples provided.

Install

How do I install the io.github.martinPisacreta/textokit-mcp server?

io.github.martinPisacreta/textokit-mcp is a hosted endpoint at https://tienda.textokit.store/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · tienda.textokit.store

# add to Claude Code
claude mcp add --transport http martinpisacreta-textokit-mcp 'https://tienda.textokit.store/mcp'
Common questions

What is the io.github.martinPisacreta/textokit-mcp server?

io.github.martinPisacreta/textokit-mcp is listed in the public MCP registry as io.github.martinPisacreta/textokit-mcp. 17 pay-per-call x402 tools on Base: web reader, FX/crypto rates, Argentine data, Spanish text. Remot. This page covers its hosted endpoint (https://tienda.textokit.store/mcp).

Is the io.github.martinPisacreta/textokit-mcp server safe to use?

io.github.martinPisacreta/textokit-mcp scores 56 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.martinPisacreta/textokit-mcp server expose?

io.github.martinPisacreta/textokit-mcp exposes 20 tools: textokit_catalog, textokit_sample, textokit_how_to_pay, textokit_translate_es, textokit_bcra_indicadores, and 15 more. Their descriptions and schemas cost roughly 4,235 tokens of context every time the server is loaded.

Does the io.github.martinPisacreta/textokit-mcp server require authentication?

No. We connected to io.github.martinPisacreta/textokit-mcp without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the io.github.martinPisacreta/textokit-mcp server still maintained?

io.github.martinPisacreta/textokit-mcp is still listed as active in the MCP registry. We last reached this channel on 22 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.