PipRail runs on your own machine — the client starts it, so there is no endpoint to ping. 134 installs a week from npm. Last commit 10 Sep 2026.
Budget-bound x402 payment wallet for AI agents — pays HTTP 402 URLs, capped locally. No backend.
We read the source, 22 h ago · rules 3dff92dd89df
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
execFileSync(SOFFICE, ['--headless', '--convert-to', 'pdf', '--outdir', __dirname, PPTX], { stdio: 'ignore' })
amp = 0.34 if t >= DROP else (0.18 + 0.10 * min(1.0, (t - 3.6) / 26.0))
tone(b_bass, t + BEAT / 2, BEAT / 2 * 0.9, [r, r * 2], amp, wave='saw', attack=0.006, decay=0.18, sustain=0.0, lp=320, detune=0.004, voices=2)
function txt(tag, cls, html, parent){ const e=mk(tag,cls,parent); e.innerHTML=html; return e; }
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add mcp -- npx -y @piprail/mcp
{
"mcpServers": {
"mcp": {
"args": [
"-y",
"@piprail/mcp"
],
"command": "npx"
}
}
}
[mcp_servers.mcp]
command = "npx"
args = ["-y", "@piprail/mcp"]
{
"mcpServers": {
"mcp": {
"args": [
"-y",
"@piprail/mcp"
],
"command": "npx"
}
}
}
{
"mcpServers": {
"mcp": {
"args": [
"-y",
"@piprail/mcp"
],
"command": "npx"
}
}
}
This one needs environment variables set before it will start:
PIPRAIL_PRIVATE_KEY (Your wallet's private key/seed for the chosen chain. Optional: omit it to run read-only (discover/quote/register/budget/guide); set it to let the agent pay. Stays on your machine; the spend policy caps every payment.), PIPRAIL_CHAIN (Chain to pay on (default: base).), PIPRAIL_CHAINS (Pay across several chains (instead of PIPRAIL_CHAIN): a comma-separated list, e.g. base,polygon,solana. Give each its own PIPRAIL_<CHAIN>_KEY (+ optional PIPRAIL_<CHAIN>_RPC_URL). The agent pays whichever chain a 402 asks for — the first listed that can settle — under one shared budget.), PIPRAIL_MAX_AMOUNT (Max spend per single payment, in token units (default: 0.10).), PIPRAIL_MAX_TOTAL (Lifetime spend cap per token, in token units (default: 10.00).), PIPRAIL_MAX_TOTAL_DENOM (Cross-token GRAND TOTAL: one spend cap per denomination across every stablecoin and chain, e.g. USD:20.00,EUR:5.00. Not a price oracle — sums tokens of the same unit, each counted 1:1. Native coins are excluded.), PIPRAIL_MAX_PAYMENTS (Lifetime cap on the NUMBER of payments, across every chain + token (e.g. 100).), PIPRAIL_MAX_PAYMENTS_PER_WINDOW (Cap on the number of payments within PIPRAIL_WINDOW_SECONDS (a rolling rate limit; set PIPRAIL_WINDOW_SECONDS too).), PIPRAIL_WARN_AT_FRACTION (Emit an early-warning event when spend crosses this fraction of any cap, e.g. 0.8 (80%). Needs PIPRAIL_EVENT_LOG to be visible.), PIPRAIL_SPEND_LOG (Path to a local append-only spend log. When set, the budget (lifetime, grand total, counts) SURVIVES a restart — hydrated from this file. No backend; you own the file.), PIPRAIL_EVENT_LOG (Mirror payment events (settled / declined / budget-threshold) as one-line JSON to 'stderr' or a file path — the operator's notification stream. Default: off.), PIPRAIL_TOKENS (Comma-separated allowed token symbols, plus the alias 'native' for the chain's coin (default: USDC).), PIPRAIL_SCHEMES (Comma-separated payment schemes to settle (default: onchain-proof). Add 'exact' (onchain-proof,exact) to also pay standard x402 servers GASLESS on EVM + Solana (method auto-selected). Add 'upto' to also pay metered x402 servers on EVM (Permit2): sign a MAX, the server settles the actual <= max.).
The author declared them in the registry entry; get the values from the project itself.
x402 micropayments for AI agents — credits-based, no wallets, no blockchain.
Local Ethereum wallet for AI agents - balances, history, x402 payments on Base. Keys stay local.
Xona Wallet: agent wallet for AI agents. x402 payments, AgenC hires, 20k+ services
Budget-capped x402 payments for AI agents: verifiable receipts, trust routing, 17 free tools.
Non-custodial x402 payments for AI agents. Sign locally, spend limits, Base network.
Wallet infrastructure for Ai agents. EVM + Solana. x402 payments. No KYC.
Non-custodial x402 payment MCP server for AI agents. Wallets and payments on 17 chains.
Wallet and payments for AI agents: auto-pay x402 APIs in USDC on XDC, within on-chain limits.
Answers built from our own checks of this server.