PipRail

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

Budget-bound x402 payment wallet for AI agents — pays HTTP 402 URLs, capped locally. No backend.

已验证STDIO仅桌面金融开发者工具

概览

AI 生成的概览

一个本地 MCP 钱包,让 AI 代理用自己的加密钱包支付 x402 的 HTTP 402 链接,并受模型无法突破的支出策略限制。

可以做什么
发现可付费的 x402 链接,并在付款前报价或规划支付;在预算内发起支付并核验收据;查看剩余预算与使用指南;向外部索引登记条目;在 sovereign 模式下还可兑换、出售、收取收益并查看钱包。
适用场景
当代理需要自行付费访问按量计费或付费墙后的 HTTP 资源,且你希望用本地硬性上限控制单笔、累计和频率支出,并愿意向该服务器提供有资金的私钥时使用。
运行要求
通过 npx 以 stdio 在本地运行(需要 Node.js)。PIPRAIL_PRIVATE_KEY 中的钱包私钥可选,不设置则以只读模式运行。用 PIPRAIL_CHAIN 或 PIPRAIL_CHAINS 选择链,多链时需为每条链提供密钥;支出上限和日志通过环境变量配置。需要访问所选链的网络。
安装前请注意
PIPRAIL_PRIVATE_KEY 是钱包私钥或助记词,虽留在本机但控制真实资金,切勿提交到代码库。代理可以动用资金:默认只有 piprail_pay_request 会付款,sovereign 模式还会加入兑换,而支付上限并不约束兑换,需设置 PIPRAIL_MAX_PER_SWAP。piprail_register 会向外部索引写入条目。只有设置 PIPRAIL_SPEND_LOG 后预算才能在重启后保留。

安装

在 SourceWeft 中

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

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

其他 MCP 客户端

参照 仓库 中的启动说明。

README

@piprail/mcp

Hand any AI agent a budget-bound payment wallet. An MCP server wrapping @piprail/sdk so any MCP client — Claude Desktop, Cursor, Claude Code, Windsurf, VS Code, Cline, OpenClaw, Hermes — can pay x402 URLs on its own, capped by a spend policy the model cannot exceed. Runs locally with your wallet and your limits — no backend, no custody, no facilitator.

bash
npx -y @piprail/mcp        # speaks MCP over stdio

📖 Full documentation → docs.piprail.com/mcp

The docs are the single source of truth — every client's config, the complete env-var reference, the modes, per-chain setup, and the tools reference. This README is just the front door.


Add it to your client

Two things: your wallet private key and (optionally) a budget. The defaults are deliberately small and safe (0.10 per payment, 10.00 lifetime per token, USDC on Base).

jsonc
{ "mcpServers": { "piprail": {  "command": "npx", "args": ["-y", "@piprail/mcp"],  "env": { "PIPRAIL_PRIVATE_KEY": "0xYOUR_KEY", "PIPRAIL_CHAIN": "base", "PIPRAIL_MAX_AMOUNT": "0.10" }} } }

Restart the client and the PipRail tools appear (VS Code uses servers, not mcpServers). Never commit your key — keep it in the client's env block. → Per-client setup · Configuration

8 tools — piprail_discover · piprail_quote_payment · piprail_plan_payment · piprail_pay_request · piprail_register · piprail_budget · piprail_guide · piprail_verify_receipt. Only piprail_pay_request moves money; piprail_register writes a listing to an external index; the other six are read-only. → Tools reference

14 tools in sovereign mode. PIPRAIL_MODE=sovereign appends the swap tools, the seller tools (piprail_sell · piprail_collect · piprail_earnings) and piprail_wallet (what it holds, and the address it gets paid at), so the agent owns both halves of its wallet: it can be paid, not only pay. It appends rather than replaces, so the default above is untouched. → Modes

No key? It still runs. Without PIPRAIL_PRIVATE_KEY the server boots in read-only mode — discover, quote, register, budget, and guide all work; only piprail_pay_request (and piprail_plan_payment) ask for a wallet. Add a key when you're ready to actually pay.

Pay across chains? List several chains and give each its own key — the tools then pay whichever chain a 402 asks for (one server, one budget):

jsonc
"env": {  "PIPRAIL_CHAINS": "base,polygon,solana",  "PIPRAIL_BASE_KEY": "0x…", "PIPRAIL_POLYGON_KEY": "0x…", "PIPRAIL_SOLANA_KEY": "<base58-secret>",  "PIPRAIL_MAX_AMOUNT": "1.00"}

One EVM key works on every EVM chain; non-EVM families each need their own key (and that family's peer libs). A chain with no key is read-only. → Configuration

Listed in the official MCP registry as io.github.piprail/mcp.


What it will not do by default

There is no swap tool in the default set, and that is deliberate: the spend policy does not govern swaps. Every budget cap here governs paying a merchant, while a swap moves your own funds between denominations, so an agent able to swap could drain a wallet through fees and slippage without tripping a single budget check.

That is a reason to bound the capability, not to pretend it does not exist. PIPRAIL_MODE=sovereign unlocks it for an operator who says the agent owns this wallet, and requires PIPRAIL_MAX_PER_SWAP before the server will start, because the payment caps cannot bound a swap. A model can never set its own mode.

Sovereign also unlocks selling, which needs no ceiling: it takes money rather than spending it, and the receiving side holds no private key at all.

Documentation

Overview · Getting startedWhat it is · first run
Client setup · ConfigurationPer-client config · every env var
Tools · ModesThe 8 default tools (14 in sovereign) · headless vs supervised
Security · ChainsWhy it's safe · per-chain setup
Use as a library · FAQEmbed it · common questions

Spread the word

Free, open-source, self-custodial — no backend to sell you. If PipRail gave your agent a wallet it can trust, help others find it:

⭐ Star on GitHub  ·  𝕏 Follow @piprailhq  ·  🌐 piprail.com  ·  📖 docs.piprail.com


Docs · PipRail · @piprail/sdk · x402 · Model Context Protocol

MIT · no backend, no fee, ever.

来源:mcp/README.md,提交 a8d7c35

工具

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

版本历史

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

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

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

  • 已声明认证方式10 分

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

  • 已列出工具15 分

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

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