mcpField
T
Tereno on Base

Tereno on Base

远程服务
tereno.xyz金融数据012 周前更新

关于 Tereno on Base

Tereno on Base 是用于检查 Base 合约、交易、代币和公共网页的 MCP 服务。它为 Agent 提供证据、有效期限和按次定价,并以较低费用复用共享结果。

主要功能

  1. 01签名前检查交易意图
  2. 02检查合约代码与变更
  3. 03查询代币元数据和接口
  4. 04获取 Base 区块与 Gas 数据
  5. 05生成带引用的网页 Markdown
  6. 06以较低费用复用已验证结果

适用场景

  1. 01签名前审查交易
  2. 02检查合约风险或变更
  3. 03了解 Base 网络 Gas 状况
  4. 04将公共网页整理为带引用的 Markdown

MCP 相关

该软件包提供 stdio MCP 传输,将请求转发至 Tereno 托管服务。支持远程 MCP 的客户端可直接连接 https://www.tereno.xyz/api/mcp;付费调用使用 x402,软件包不会处理私钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.tereno.xyz/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmtereno-mcp0.1.3

工具

10

此工具无需参数。

详细介绍

Tereno

tereno-mcp

🛡️ 行动前先核查——一个通过 x402 为 Base 提供的 MCP 服务

付款前先问清费用。 免费的目录、价格和收据工具无需钱包,也无需注册;付费答案按次以 USDC 结算,而复用其他 Agent 已付费获取的答案,费用更低。


npm version MCP Base x402

license no dependencies free tier

npx -y tereno-mcp

⚡ 为何需要它

读取合约、签署交易或抓取网页的 Agent,依赖的是无法核实的信息。大多数工具会回答是什么,却没有工具告诉你答案能保持多久有效。

tereno-mcp 将 Tereno 接入任何 MCP 客户端。每个付费答案都会附带其依据、依据的局限,以及答案失效时对应的区块。

  • 无需 API 密钥,无需注册。 Agent 的钱包就是其身份。
  • 付款前先了解价格。 tereno_price 会告知费用及答案是否已存在,无需钱包,也不会产生任何承诺。
  • 共享更省钱。 确定性答案会在多个 Agent 之间复用:第一个调用者支付计算费用,之后的调用者只需支付复用价格。

🚀 安装

将其添加到任何 MCP 客户端——Claude Desktop、Claude Code、Cursor、Cline、Windsurf:

{
  "mcpServers": {
    "tereno": {
      "command": "npx",
      "args": ["-y", "tereno-mcp"]
    }
  }
}

重启客户端即可。无需其他配置,免费工具会立即生效。

🆓 免费使用,无需钱包

工具回答的问题
📖 tereno_catalogTereno 能回答什么?费用是多少?每个答案有效期多长?
🏷️ tereno_price这次具体调用现在需要多少钱?答案是否已存在?
🧾 tereno_receipt已结算的调用实际收取了多少费用:档位、标价、抵扣金额和实付价格?

tereno_price 最值得了解。它会明确告知复用档位:

hit      another agent already paid to compute this and it is still fresh
partial  the durable half survived; only the expired part is recomputed
miss     nothing to reuse — this call computes it, and the next asker pays less

💳 按次付费

工具价格它回答的问题
🚦 transaction_intent_guard$0.005这笔交易签名安全吗? 模拟、Gas、余额和授权额度变化、无限授权标记
🛡️ contract_guard$0.001–3与这个合约交互安全吗?(代码、代理、暂停状态)
🕵️ contract_change$0.001–2自上次查看后有变化吗?(审计后跑路检测器)
🪙 token_metadata$0.001–3这到底是什么代币?(名称、符号、精度、供应量)
🧬 contract_interface$0.001–2ERC-20?NFT?代理?一次有界探测
⛽ chain_snapshot$0.001–2最新的 Base 区块、基础费用和建议 Gas,无需参数
📄 web_compile$0.001–5公共 URL → 带有已解析链接、引用和可复用产物的有界 Markdown
🔎 evidence_artifact$0.001–3这个公共产物可以复用吗?来源、字段有效性、重新计算所需输入
🤝 demand_pledge免费指出一项你愿意付费购买的能力。只有同一钱包之后为它付费,才会记账

调用付费工具会返回一个 402,其中 error.data.paymentRequired 携带付款挑战, error.data.resource 提供可付款的资源 URL,而 error.data.offer 提供条款(网络、资产、金额、payTo)。

通过 stdio 无法重试工具调用来付款。 stdio 的收发两个方向都没有标头,因此无法通过它传回 PAYMENT-SIGNATURE。以下两种方式都不会让此软件包接触私钥:

  • 通过 HTTP 为资源付款。 使用你的 x402 客户端为 error.data.paymentRequired 签名,并将已签名的请求发送到 error.data.resource。它会返回与工具调用相同的载荷,包括收据,只计费一次。
  • 改用远程服务,而不是此软件包。 如果你的客户端支持远程 MCP,请将其指向 https://www.tereno.xyz/api/mcp。这种传输方式 支持标头,因此签署挑战并重试同一工具调用是常规流程,整个过程都在 MCP 内完成。

🔒 transaction_intent_guard 的结果绝不会缓存、共享或转售。未签名的交易代表意图,会始终留在为其付款的钱包中。

⚙️ 配置

环境变量默认值用途
TERENO_WALLET—付款前公布的 Base 地址,以便将挑战绑定到将进行结算的钱包。可选。
TERENO_BASE_URLhttps://www.tereno.xyz指向其他 Tereno 部署。
TERENO_TIMEOUT_MS45000上游请求超时。
TERENO_EVIDENCE_INSTALLATION_ID—此 MCP 安装的可选稳定随机 ID。仅在解析从其他 Agent 收到的证据时进行哈希处理;切勿使用钱包或密钥。

🔐 此软件包的功能与限制

它是托管端点 /api/mcp 前面的 stdio 传输层。消息会原样转发,因此工具列表、价格和付款挑战都来自与 HTTP Agent 所见的同一处——能力发生变化时,无需发布此软件包的新版本。

它唯一转换的是付款,而且这种转换会造成单向信息损失。通过 HTTP,挑战会出现在响应标头中,调用方使用 PAYMENT-SIGNATURE 标头重试。stdio 两者都不支持,因此挑战会被放入 JSON-RPC 错误载荷中,客户端仍可读取;而签名则无法传回。这就是为什么付费调用要通过资源 URL 结算,而不是通过重试工具来结算,也解释了为什么支持远程 MCP 的客户端应优先使用托管端点。

绝不会读取、存储或传输任何私钥。 此软件包没有依赖,整个程序只有一个易读文件——在让它在你的机器上运行之前,先阅读它。

如果你的客户端支持远程 MCP 服务,请跳过此软件包,直接将其指向 https://www.tereno.xyz/api/mcp。

🌱 它如何保持低成本——协作层

Tereno 是一个共享缓存协调层,而不只是一个 API。第一个为某项经过验证的工作付费的 Agent,会将其成果提供给整个网络;之后每个复用该结果的 Agent 支付的费用都会更低,而提供成果的 Agent 会获得少量不可转让的额度,用于抵扣自己未来调用的费用。

安全是一种公共产品,但成本由个人承担。让首次计算能从每次复用中获益,网络就把“我付费检查了这份合约”变成了“我降低了所有人检查它的价格,而且我自己的检查也更便宜了。”

坦诚地说明一下:奖励是不可转让的额度,且每项成果都有上限。这些额度用于补充 Agent 的预算,并非收益。

发现、评分、声誉、定价和全局缓存都位于 Tereno 的闭源后端中。此服务及其 SDK (tereno-client)是面向该后端的公开开放接口。

🤝 支持与社区

🔗 链接

在线目录 · OpenAPI · MCP 注册表条目 · 面向 ElizaOS 的 plugin-tereno · tereno-client SDK


tereno.xyz · 为 Base 上的 Agent,在签署前提供判定。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。