mcpField
A
Agent Tollgate

Agent Tollgate

远程服务
skinwinking.com金融数据0今天更新

关于 Agent Tollgate

Agent Tollgate 是面向自主 Agent 的按调用付费交易信息与兑换路由服务,运行于 Cloudflare Workers。它支持 x402 微支付,并在兑换报价中加入平台费用;服务不持有密钥或资金。

主要功能

  1. 01按调用收取 USDC 微支付
  2. 02提供订单簿失衡与代币审计
  3. 03构建 Solana 兑换报价
  4. 04构建跨链兑换报价
  5. 05验证链上付款并防止重放

适用场景

  1. 01按次获取交易情报
  2. 02审计代币
  3. 03构建带费用的 Solana 兑换
  4. 04构建带费用的跨链兑换

MCP 相关

通过 https://skinwinking.com/mcp 提供 MCP 服务,可通过 HTTP 或 stdio 访问。它将交易情报及兑换路由功能作为工具暴露给 MCP 客户端。

配置

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

服务地址https://skinwinking.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

3
参数类型必填说明
pairstring是交易对,例如 SOL-USDT、BTC-USDT、ETH-USDT
paymentProofstring否支付凭证:Polygon 或 Base 上的 USDC 交易哈希(0x...),或 Solana 交易签名。首次调用时省略此项以获取 402 付款说明;付款后再次调用并提供凭证。

详细介绍

agent-tollgate-engine

已上线:**https://skinwinking.com**。机器可读文件:[`/llms.txt`](https://skinwinking.com/llms.txt)、[`/openapi.json`](https://skinwinking.com/openapi.json),MCP 地址为 https://skinwinking.com/mcp。

为自主 Agent 提供按次付费的交易情报和收取费用的 Swap 路由,运行于 Cloudflare Workers。

收入来源:

  1. 使用 USDC(Polygon 或 Solana)进行 x402 微支付,获取 orderbook-imbalance(0.02 USDC)和 token-audit(0.20 USDC)。
  2. 对通过 quote-and-build 构建的 Swap 收取 30 bps 平台费用(Solana 上使用 Jupiter,跨链/EVM 使用 LI.FI)。

所有款项均直接汇入 wrangler.toml 中的商户地址。服务端不持有任何密钥或资金。

目录结构

Package作用
packages/core配置、路由目录、链上付款验证(EVM、Solana、x402 facilitator)、重放保护接口
packages/api-workerHono Worker、x402PaymentGate 中间件、Durable Object nonce 存储、路由处理程序
packages/omni-router带费用嵌入功能的 Jupiter(Solana)和 LI.FI(跨链)报价构建器
packages/discovery/llms.txt、/openapi.json、MCP 服务(通过 HTTP 使用 /mcp,通过 stdio 使用 npm run mcp)
packages/simulation-agent端到端模拟 Agent

本地运行

npm install
cp .env.example .dev.vars        # then set SOLANA_RPC_URL and EVM_RPC_URL to private endpoints
npm run dev                      # http://127.0.0.1:8787, simulation receipts enabled

npm run dev 会设置 SIM_SECRET,以启用 HMAC 模拟收据(Bearer sim_...)。切勿在生产环境中设置 SIM_SECRET。

如果端口 8787 正被占用:运行 npx wrangler dev --port 8799 --var SIM_SECRET:dev-simulation-secret,并设置 BASE_URL=http://127.0.0.1:8799。

模拟

在另一个终端中运行 npm run dev 后:

npm run simulate

步骤:未付款的调用返回 402,模拟付款成功,重放请求被拒绝,Solana Swap 报价证明费用账户已包含在构建的交易中,Polygon 到 Base 的报价则证明 LI.FI 集成商费用已生效。

生产环境准备

  1. RPC:公共端点受到速率限制或被封锁。请使用私有端点。
    npx wrangler secret put SOLANA_RPC_URL
    npx wrangler secret put EVM_RPC_URL
    
  2. LI.FI 集成商:在 https://portal.li.fi 注册 LIFI_INTEGRATOR,将费用钱包设为 EVM 收款地址,并将费用设为 0.3%。若未完成此设置,LI.FI 会拒绝带有 fee 的报价。
  3. Solana 费用代币账户:Jupiter 费用以输出代币支付到商户为该代币 mint 创建的关联代币账户。该账户创建前,路由会返回 FEE_ACCOUNT_MISSING。接收少量该代币(或在 Phantom 中创建 ATA)即可创建账户。USDC 和 wSOL 可覆盖主要交易对。
  4. 可选:设置 X402_FACILITATOR_URL,即可通过 x402 facilitator 使用 X-402-Signature 结算。

部署

npx wrangler deploy

在 Cloudflare 控制面板的 Workers & Routes 下为 Worker 绑定域名(自定义域名)。

付款凭证

Header含义
Authorization: Bearer 0x<64 hex>向商户转入 Polygon USDC,金额至少为路由价格,确认深度至少达到 EVM_MIN_CONFIRMATIONS,且时间不超过 PAYMENT_MAX_AGE_SEC
Authorization: Bearer <base58 signature>Solana USDC 转账,确认级别为 confirmed
X-402-Signature: <base64 payload>通过 facilitator 验证并结算的 x402 载荷

每份凭证只能使用一次(Durable Object,TTL 为 7 天)。

评论

支持 Markdown

第一次接触 MCP?

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

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