stall-row-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@stall-row-mcpscreen this x402 payTo before I pay it: 0x1234567890abcdef1234567890abcdef12345678"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
stall-row-mcp
Standalone home: QuincyGB/stall-row-mcp — sibling of the fleet's token-verdict-mcp, route-verdict-mcp, list-smith-mcp and lock-smith-mcp wrappers.
MCP server for StallRow — the "Verdict Row" utility stall: 17 pay-per-call tools for agents, sold over x402 in USDC on Base, no account, no API key. Wallet snapshots and verdicts, a buyer-side Pre-Trade Guard, web/YouTube/repo utilities, continuous re-checks of catalogued x402 listings, the Verdict Index change feed, and the fleet's bulk products (Recheck Packs, Fleet Pass, Orchestrate).
This package gives any MCP host (Claude Desktop, Cursor, …) native
tools that handle the full x402 v2 payment flow themselves — 402
challenge → EIP-3009 TransferWithAuthorization signature (USDC on
Base, EIP-712) → paid retry — using your agent wallet.
Tools
Tool | What it does | Price |
| Balances, tx count, age, contract flag for one address | $0.005 |
| Outstanding ERC-20 approvals with unlimited-approval flags | $0.005 |
| Decode one Base tx hash into plain English | $0.002 |
| Current Base gas prices (slow / standard / fast) | $0.001 |
| Wallet risk screen: SAFE / CAUTION / AVOID with reasons | $0.02 |
| Screen an x402 payTo before paying it: PROCEED / CAUTION / ABORT | $0.005 |
| YouTube search with transcripts | $0.01 |
| Fetch a web page as clean markdown | $0.01 |
| GitHub repo health signals | $0.005 |
| Pricing comps for an x402 listing from the live catalog | $0.05 |
| Generate or grade an agent card (agent-card.json) | $0.10 |
| Open agent-job digest filtered by capability | $0.05 |
| Re-check one catalogued x402 URL (payability + drift) | $0.005 |
| Verdict Index change feed (new/changed/removed, rotations) | $0.10 |
| Full due-diligence battery on one x402 endpoint | $0.75 |
| Buy a Recheck Pack — 250 checks for one endpoint | $1.00 |
| Buy a Fleet Pass — $5.00 prepaid fleet balance (90 days) | $5.00 |
| Free balance read for a Recheck Pack | free |
| Free status read for a Fleet Pass | free |
Verdicts are automated checks over public data — sanctions screens, catalog history, chain reads — with the evidence attached. A flag is a lead to review, not proof of wrongdoing, and no verdict is a guarantee.
Related MCP server: x402-gateway-mcp
Install
pip install stall-row-mcp
# or run without installing:
uvx stall-row-mcpConfiguration
All configuration is environment variables — set them on the MCP server process in your host's config. Your key never leaves your machine; the service only ever sees a signed payment authorization.
Variable | Required | Meaning |
| for paid calls | EVM private key ( |
| alternative | Path to a file containing that key instead. |
| no | Service base URL override (default: production). |
| no | Optional global spend-guard ceiling per call, USDC micro-units. Default: each route's known price is its own guard. |
Without a signer the tools never pay. They return the parsed 402
challenge as a structured error — {"error": "payment_required", "accepts": […], …} — so the calling agent can see the exact price,
asset, network and payTo and decide what to do. With a signer,
charges above the spend guard are likewise refused before signing.
MCP host config
{
"mcpServers": {
"stall-row": {
"command": "uvx",
"args": ["stall-row-mcp"],
"env": {
"AGENT_PRIVATE_KEY": "0xYOUR_AGENT_WALLET_KEY"
}
}
}
}The service being wrapped
POST https://stall-row-production.up.railway.app/v1/pre-trade-guard
{"pay_to": "0x…", "resource": "https://seller.example/v1/thing"}
→ 200 {"verdict": "PROCEED", "risk_score": 10, "reasons": [...],
"evidence": {...}}The schemas in src/stall_row_mcp/schemas.py are copied verbatim from
the service's own discovery document (/.well-known/x402) — the
published contract, not a paraphrase.
Development
pip install -e ".[dev]"
pytestTests mock the HTTP layer and use a throwaway signer generated at test
time — no network, no real money, no key material in the repo. The 402
fixtures in tests/fixtures/ are real: captured from unpaid probes of
production on 2026-10-27.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Paid MCP tools behind one endpoint. Agents pay per call in USDC on Base via x402.
Agent-native MCP for governed commerce, x402 payments, paid capabilities, and verifiable receipts.
Monetize any MCP server: x402 paywall, pay-per-call billing in USDC on Base, agent marketplace.
x402 pay-per-call APIs over MCP, settled in USDC on Base for autonomous agents and developers.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA local MCP proxy that connects to remote MCP servers and automatically handles x402 payments, signing USDC on-chain when a tool returns HTTP 402.7 npm1MIT
- AlicenseAqualityFmaintenanceEnables MCP clients to access all endpoints of an x402 gateway by paying real-time microtransactions (USDC on Base) per API call, with automatic tool discovery and spend guardrails.2326 npmMIT
- FlicenseAqualityBmaintenanceMCP server for a live x402 payment gateway on Base (USDC). Lets AI agents discover, preview for free, then pay per call — with prepaid gasless payments, signed receipts, and delta delivery.7-

halowerk-mcpofficial
AlicenseAqualityCmaintenanceProvides access to 70 paid APIs as MCP tools with per-call and session budgets, paying via x402/USDC on Base without requiring an account or login. Includes a built-in allowlist of hosts and safe defaults to prevent unintended payments.1430 npmMIT