TensorFeed x402 Base Reader

ai.tensorfeed由 tensorfeed.ai 发布v0.2.1更新于 Oct 24, 2026

Read-only Base mainnet reader. Verifies x402 payment settlements + AFTA federation status.

发布方自己的服务:TensorFeed

概览

AI 生成的概览

一个只读的 Base 主网读取器,让助手在链上核验 x402 USDC 支付结算、解析发布方的 x402 清单,并检查 AFTA 联邦状态。

可以做什么
读取 Base 链上状态:ETH 与 USDC 余额、最新区块号、交易回执、只读合约调用,以及某地址近期的 USDC 转账。核验 x402 支付:检查某笔交易的 USDC Transfer 事件是否与预期收款方和金额一致,并列出转给商户地址的 USDC 付款。检查 x402 端点:获取某域名的 well-known x402 清单、探测某 URL 是否返回规范的付费 402 响应,并离线解码 base64 的 X-PAYMENT 头。查询 TensorFeed 相关数据:AFTA 联邦状态与成员列表、TensorFeed 钱包付款查询,以及发布方可用性健康度。
适用场景
当助手需要独立确认某笔 x402 支付确实已在 Base 上结算,而不是仅信任商户回执时使用;也适合在付款前审查发布方的 x402 清单与端点。适用于不需要钱包或签名的只读核验流程。
运行要求
通过 npx 从 npm 包在本地运行,需要 Node.js。默认使用公共 Base RPC 端点;可选设置 TENSORFEED_RPC_URL 为白名单内的 Alchemy 或 Infura 端点以获得更高速率限制。需要能访问 Base 网络及被探测的域名。无需账户或私钥。
安装前请注意
设计上为只读:无私钥、无签名、无广播,无法转移资金。部分工具会访问外部 URL 和第三方端点,返回的外部字符串会标注来自第三方。可选的 TENSORFEED_RPC_URL 属于机密,不应外泄;不在白名单内的 URL 会回退到公共端点。TensorFeed 专属工具依赖该提供商的服务。

安装

在 SourceWeft 中

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

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

@tensorfeed/x402-base-mcp

Read-only MCP server for verifying x402 USDC settlements on Base mainnet. Drop it into any MCP-compatible agent (Claude Desktop, Claude Code, Cursor, ChatGPT) to independently audit x402 payment receipts on-chain, parse publisher .well-known/x402 manifests, and check AFTA federation status. No private keys, no signing, no broadcasts.

npm install -g @tensorfeed/x402-base-mcp

Relationship to Coinbase Base MCP

Coinbase shipped Base MCP (the official mcp.base.org server, launched May 2026) as the transact-side MCP: it connects an agent to a Base Account and lets the agent propose swaps, transfers, and x402 payments that the user approves in-wallet.

This package, @tensorfeed/x402-base-mcp, is the verify-side MCP. Once an x402 payment has been made (by Base MCP, by a server-side @coinbase/x402 middleware, or by any other x402 client), this server lets the calling agent independently check the on-chain settlement, parse the publisher's /.well-known/x402 manifest, and audit the receipt. Read-only chain visibility, no wallet.

The two are complementary, not competing. Use Base MCP to pay. Use this MCP to verify.

Why a separate verify MCP

x402 is a payment protocol where agents pay merchants in USDC on Base for paid API responses. When an agent receives a payment receipt back, it has two options for confirming that the settlement actually happened the way the receipt claims:

  1. Trust the merchant
  2. Read the on-chain Transfer event itself

Most existing EVM MCP servers either require a private key (so the agent can also send transactions, which is operationally risky and unnecessary for verification), or are generic multi-chain readers that don't speak x402. This server is the read-only, x402-aware option. Drop it into a Claude Desktop or Claude Code session and any agent can verify x402 payments without operating a wallet.

The TensorFeed-flavor tools (verify_afta_federation, tf_payment_lookup) compose the same primitives against TF's canonical surfaces and demonstrate the pattern. Use them or ignore them; the generic tools work fine on their own.

Installation

Claude Desktop

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "tensorfeed-x402-base": {      "command": "npx",      "args": ["-y", "@tensorfeed/x402-base-mcp"]    }  }}

Claude Code

bash
claude mcp add tensorfeed-x402-base -- npx -y @tensorfeed/x402-base-mcp

Optional: bring your own RPC

The server defaults to the public Base RPC (https://mainnet.base.org), which is fine for casual use. For heavier workloads, set an Alchemy or Infura URL via TENSORFEED_RPC_URL. The URL must match the allowlist in src/rpc/allowlist.ts; anything else falls back to the public endpoint and logs a warning to stderr.

bash
export TENSORFEED_RPC_URL="https://base-mainnet.g.alchemy.com/v2/YOUR_KEY"

Affiliate links if you don't already have an account:

Tools

Generic Base reads

ToolDescription
balanceNative ETH balance for an address
usdc_balanceUSDC (Circle native bridged) balance for an address
block_numberLatest Base block number
get_tx_receiptFull tx receipt with status, gas, and logs summary
callRead-only contract call (eth_call, never broadcasts)
recent_transfersUSDC Transfer events involving an address over N blocks

x402-native verification

ToolDescription
verify_x402_settlementGiven a tx hash, expected recipient, and expected USDC amount, returns a structured verdict on whether the on-chain Transfer event matches.
parse_x402_manifestFetches https://{domain}/.well-known/x402.json, returns the structured manifest.
usdc_recent_payments_toUSDC transfers TO an address over N blocks; the merchant-side view.
probe_x402_endpointProbes any https URL and reports whether it returns a canonical x402-paid 402 response with accepts[].
decode_x402_payment_payloadOffline decode of a base64 X-PAYMENT header (Coinbase x402 V2): returns scheme, network, version, EIP-3009 authorization, signature.

TensorFeed flavor

ToolDescription
verify_afta_federationCalls TensorFeed's AFTA certification endpoint for a domain, returns a scored checklist.
tf_payment_lookupChecks whether a tx hash is a USDC payment to TensorFeed's canonical wallet on Base.
x402_publisher_healthReturns current outcome + 24h/7d uptime + recent series for a domain monitored by TensorFeed's hourly x402 status probe.
afta_federation_membersReturns the canonical curated list of confirmed AFTA federation members (TF origin + federated members).

Examples

Verify an x402 settlement (works on TensorFeed's first canonical V2 payment):

verify_x402_settlement({  tx_hash: "0xe20c57d8aa6df63f75ce7a4e4c0cab492eb7fa672a23cd8fd59967eb6b66bd67",  expected_recipient: "0x549c82e6bFC54bdaE9A2073744CBC2AF5D1FC6D1",  expected_amount_usdc: "0.02"})// returns { ok: true, verified: true, matches: [...] }

Inspect a publisher's x402 manifest:

parse_x402_manifest({ domain: "tensorfeed.ai" })

Check AFTA certification:

verify_afta_federation({ domain: "tensorfeed.ai" })

Threat model

Read-only chain-visibility MCP. The full picture is in SECURITY.md; the short version:

  • No private keys, no signing, no broadcasts. The server cannot move funds.
  • Input validators on every tool reject malformed inputs (bad checksums, malformed hashes, URL-shaped domains, private/loopback hostnames).
  • Output sanitization strips C0/C1 control characters and zero-width / direction-override marks from every string returned to the calling agent.
  • External strings carry an _origin: "external" marker so the calling agent knows the value came from a third party.
  • 50 KB response cap on serialized tool output; oversized responses collapse to a structured stub.
  • RPC allowlist limits self-hosters to known endpoints; arbitrary URLs are rejected and fall back to public Base RPC.
  • No telemetry, no phone-home, no analytics.
  • Provenance: npm releases are published via GitHub Actions OIDC with cryptographic provenance attestations. Verify with npm audit signatures.

Report security issues to [email protected]. Please do not file a public issue or CVE for an unfixed vulnerability.

License

MIT

Related

  • Coinbase Base MCP - the official transact-side MCP for Base. Pair with this package for a full pay + verify loop: Base MCP signs the x402 payment, this package independently confirms the settlement on-chain.
  • @tensorfeed/mcp-server - companion package, the TensorFeed data MCP (news, status, models, benchmarks, premium endpoints). Complementary role: this server verifies x402 payments on-chain; mcp-server wraps the TF data API as MCP tools.
  • TensorFeed - AI ecosystem data layer
  • TensorFeed developers - free + premium API for AI agents
  • Agent Fair-Trade Agreement (AFTA) - open standard for honest agent commerce
  • x402 spec - the payment protocol this MCP verifies

来源:README.md,提交 7653522

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.2.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Tensorfeed 集成