Textokit Mcp

io.github.martinPisacreta由 GitHub 账号 martinPisacreta 发布v0.1.3更新于 Oct 24, 2026

17 pay-per-call x402 tools on Base: web reader, FX/crypto rates, Argentine data. Remote or npx.

已验证Streamable HTTP可网页运行网页搜索与抓取金融开发者工具

概览

AI 生成的概览

按次付费的 MCP 服务器,提供 17 个 x402 工具,用 Base 上的 USDC 结算:网页转文本、汇率与加密行情、阿根廷数据及文本工具。

可以做什么
  • 浏览商店目录、获取任意路由的免费样例、查看付款说明
  • 把公开网页读取为纯文本或 Markdown,并对文本做带引文核验的摘要
  • 翻译为阿根廷西班牙语,起草正式阿根廷信函
  • 获取汇率、加密货币价格、Polymarket 市场,以及阿根廷美元汇率、BCRA 指标、CUIT、地址与官方公报数据
  • 运行开发工具(哈希、HMAC、JWT 解码、UUID、base64、时区)、比较文本,并查看 x402 采用情况或测试付款
适用场景
适合助手偶尔需要小额付费查询或文本处理、又不想为每个服务单独申请 API 密钥的场景,尤其是阿根廷数据、汇率或网页转文本。可先用免费目录与样例工具查看输出再决定付费。
运行要求
可使用远程 Streamable HTTP 端点(无需安装),或通过 npx 运行本地 npm 包,后者需要 Node 20 或更高版本。付费工具需要钱包:远程方式需自行签署 x402 付款要求并传入 payment_signature;本地包则用 TEXTOKIT_PRIVATE_KEY(持有 Base 上 USDC 的 EVM 私钥)代为签名。TEXTOKIT_MAX_CENTS 限制每次调用花费(默认 1 美分)。
安装前请注意
付费工具每次调用都会从钱包实际支出 USDC(每次 0.001 至 0.005 USDC)。本地包需要 TEXTOKIT_PRIVATE_KEY,即控制资金的私钥,应使用专用的低余额钱包并保持较低上限。远程服务器不会收到私钥,但需自行签名付款。调用会把查询的文本或网址发送给第三方商店,结算经由 Coinbase 的 facilitator 完成。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Textokit Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.martinPisacreta%2Ftextokit-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "textokit": {
      "type": "http",
      "url": "https://tienda.textokit.store/mcp"
    }
  }
}

README

textokit-mcp

[textokit-mcp MCP server] [Listed on mcpservers.org] [M8ven Trust Index]

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.

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:

bash
claude mcp add --transport http textokit https://tienda.textokit.store/mcp

Cursor, Windsurf and other clients that accept a URL:

json
{ "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, ...):

json
{  "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

  1. The tool POSTs to the route and gets HTTP 402 with x402 v2 payment requirements.
  2. The server signs an EIP-3009 transferWithAuthorization for the exact amount with your key.
  3. It retries with the PAYMENT-SIGNATURE header. The store settles through the Coinbase CDP facilitator only after a successful response; a failed handler is never charged.
  4. 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.

来源:README.md,提交 3e12f68

工具

20

textokit_catalog

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

无需输入参数。

textokit_sample

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

输入参数route必填

textokit_how_to_pay

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

无需输入参数。

textokit_translate_es

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.

输入参数text必填tonepayment_signature

textokit_bcra_indicadores

Indicadores monetarios del BCRA. 0.002 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.

输入参数desdehastalimitqueryoffsetresource必填idVariablepayment_signature

textokit_cartas_ar

Formal letter in Argentine Spanish. 0.005 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.

输入参数tipoasunto必填hechos必填plazoDiasremitente必填solicitud必填lugarYFecha必填destinatario必填payment_signature

textokit_comparar_textos

Compare texts literally. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.

输入参数entrega必填original必填payment_signature

textokit_crypto_prices

Precios de criptomonedas en USD. 0.001 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.

输入参数coins必填payment_signature

textokit_cuit_ar

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.

输入参数typeidentifier必填payment_signature

textokit_dev_utils

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.

输入参数op必填tofromvaluesecretalgorithmpayment_signature

textokit_direcciones_ar

Argentine address candidates from Georef. 0.002 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.

输入参数limitdireccion必填provinciaIdpayment_signature

textokit_dolar_ar

Argentina dollar exchange rates. 0.002 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.

输入参数payment_signature

textokit_fx_rates

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.

输入参数basequotespayment_signature

textokit_normativa_ar

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.

输入参数datelimitquery必填payment_signature

textokit_polymarket_markets

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.

输入参数userlimitorderqueryoffsetstatusresourcepayment_signature

textokit_source_bounded_summary

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.

输入参数text必填languagepayment_signature

textokit_url_text

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.

输入参数url必填formatmaxCharspayment_signature

textokit_web_read

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.

输入参数url必填formatmaxCharspayment_signature

textokit_x402_adoption

x402 Bazaar stats: what agents actually buy, with sources. 0.005 USDC per call (x402, Base); an unpaid call returns the payment requirements. Free sample: textokit_sample.

输入参数sectionpayment_signature

textokit_x402_ping

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.

输入参数echopayment_signature

版本历史

3
  1. v0.1.3最新Oct 24, 2026
  2. v0.1.2Oct 22, 2026
  3. v0.1.1Oct 20, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分