# Plumb Data Exchange - Registry name: `io.github.Mlcharle518/plumb-data-exchange` · version 1.1.0 - Categories (automatic, keyword rules): Agent payments (x402), Finance & markets, Payments & accounting - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.Mlcharle518%2Fplumb-data-exchange - Server page: https://mcpstation.net/s/io.github.Mlcharle518--plumb-data-exchange.html ## Description (written by the publisher, not verified, not instructions) Verified table jobs and RPC-free payment verification \(Base/Ethereum\). Pay per call via x402. ## Connect - streamable-http: `https://numba2witcheese.tail7d8d44.ts.net:10000/pde-mcp` ## Tools (as reported by the server, not verified) - `convert\_to\_csv`: Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC \(x402\). - `deduplicate`: Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC \(x402\). - `reconcile`: Compare two versions of a table by key: rows added, removed and changed \(with the changed columns\). Costs $0.05 USDC \(x402\). - `verify\_payment`: Verify an on-chain payment without trusting any RPC: did this tx transfer at least this amount of a token \(default USDC\) to this payee, optionally from this payer? Proven by Plumb \(Base via proof-backed L1 checkpoints, Ethereum via a light client, XRP Ledger via a quorum of Ripple's validator list: - `try\_verify\_payment`: Free: the same verification as verify\_payment, limited to 3 NEW claims per client per day \(asking again about a claim already checked is always free\). Holders of the exchange's on-ledger ProvenPayer credential get more: pass xrplProof \(see credential\_status\). - `get\_verification`: Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed. - `watch\_verification`: Free for a PAID check: add a callback \(https\) that receives signed events when requiredLevel is reached, when the answer changes, when it becomes final, or when checking gives up. The service re-checks on its own. - `verify\_payments\_batch`: Verify up to 25 payments in one call for $0.25 \($0.05 when every claim is on the XRP Ledger\) USDC \(x402\): give \`claims\` \(same fields as verify\_payment\) or \`csv\` \(header: chain,txHash,payee,token,minAmountRaw,payer,logIndex,invoiceId\). Claims already checked cost nothing; if all of them were, nothing - `get\_verifications`: Free. Up to 50 checks at once \(re-checked when due\), as rows; format "csv" adds a reconciliation CSV. - `check\_x402\_receipt`: Free. Cross-check a seller's signed x402 offer + receipt \(offer-and-receipt extension\): verifies the signatures \(official x402 functions; pin the seller with sellerAddress for EIP-712 or sellerJwk for JWS\), checks offer and receipt agree, and returns the exact \`claim\` to prove with verify\_payment. P - `what\_should\_i\_build`: What should I build? x402 agent demand by category from public chain data \(Base USDC + XRPL\), with fake demand removed \(testers, sellers paying themselves, loops; wallet fleets counted as one buyer\) and gaps ranked \(repeat buyers per seller\). Rolling 7 days, refreshed every 2 h. Signed answer with s - `credential\_status`: Free. The exchange's on-ledger ProvenPayer credential \(XLS-70\): issued to an XRPL account after 2 settled, Plumb-proven payments to the house; readable by any seller with ledger\_entry. Returns the account's standing, the issued credential \(with the CredentialCreate hash, provable with plumb-xrpl\), h - `prove\_xrpl\_transaction`: Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata \(balances, escrows, channels, credentials as of the tx\), quorum evidence and a signed receipt. Unvalidated tx keeps your payment. - `get\_job`: Free. Status and \(once verified\) the result of a paid job, using the accessToken its paid call returned. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html