{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_4mmdm4n2akrf","handle":"plumb-data-exchange","url":"https://wellknown.network/agents/plumb-data-exchange","links":{"self":"https://wellknown.network/agents/plumb-data-exchange/record.json","html":"https://wellknown.network/agents/plumb-data-exchange","markdown":"https://wellknown.network/agents/plumb-data-exchange/record.md","api":"https://wellknown.network/api/v1/agents/plumb-data-exchange","status":"https://wellknown.network/api/v1/agents/plumb-data-exchange/status","claim":"https://wellknown.network/agents/plumb-data-exchange/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/plumb-data-exchange/claim.json","badge":"https://wellknown.network/agents/plumb-data-exchange/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/plumb-data-exchange/history","tools":"https://wellknown.network/api/v1/agents/plumb-data-exchange/tools"},"ard":{"identifier":"urn:air:numba2witcheese.tail7d8d44.ts.net:server:plumb-data-exchange","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Plumb Data Exchange","summary":"Verified table jobs and RPC-free payment verification (Base/Ethereum). Pay per call via x402.","description":"Verified table jobs and RPC-free payment verification (Base/Ethereum). Pay per call via x402.","publisher":{"name":"Mlcharle518","url":null},"homepage":"https://numba2witcheese.tail7d8d44.ts.net:10000/llms.txt","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://numba2witcheese.tail7d8d44.ts.net:10000/pde-mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T15:25:39.554005Z","publishedAt":"2026-10-07T15:25:39.554005Z","registryName":"io.github.Mlcharle518/plumb-data-exchange"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-23T18:27:54.691Z","lastProbedAt":"2026-10-23T18:27:54.691Z","statusComputedAt":"2026-10-23T18:33:04.426Z","reliability30d":{"probes":50,"successRate":1,"p50Ms":195,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":50,"ok":50,"authBoundaryOk":0,"serviceOk":50,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-23T18:27:54.691Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":170,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T11:25:42.413Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":165,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T04:25:08.593Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":217,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T21:31:33.251Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":362,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T15:34:40.844Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":346,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T09:30:34.681Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":176,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T02:30:57.189Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":232,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T19:27:04.171Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":176,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T09:35:11.100Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":173,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T00:30:56.901Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":187,"error":null,"detail":{"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"toolCount":14,"toolsHash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","serverName":"plumb-data-exchange","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"convert_to_csv","description":"Convert a table to CSV without changing any value; verified by round-trip. Costs $0.05 USDC (x402)."},{"name":"deduplicate","description":"Remove duplicate rows by exact key, keeping the first or last, and report conflicting columns per group. Costs $0.05 USDC (x402)."},{"name":"reconcile","description":"Compare two versions of a table by key: rows added, removed and changed (with the changed columns). Costs $0.05 USDC (x402)."},{"name":"verify_payment","description":"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 pay"},{"name":"try_verify_payment","description":"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 o"},{"name":"get_verification","description":"Free. Current state of a verification by checkId; re-checks it once its retry or challenge time has passed."},{"name":"watch_verification","description":"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"},{"name":"verify_payments_batch","description":"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`"},{"name":"get_verifications","description":"Free. Up to 50 checks at once (re-checked when due), as rows; format \"csv\" adds a reconciliation CSV."},{"name":"check_x402_receipt","description":"Free. Cross-check a seller's signed x402 offer + receipt (offer-and-receipt extension): verifies the signatures (official x402 functions; pin the seller with se"},{"name":"what_should_i_build","description":"What should I build? x402 agent demand by category from public chain data (Base USDC + XRPL), with fake demand removed (testers, sellers paying themselves, loop"},{"name":"credential_status","description":"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 s"},{"name":"prove_xrpl_transaction","description":"Prove any XRP Ledger transaction without trusting a server: validator-list quorum, hash links, rebuilt tx tree. Returns full fields, metadata (balances, escrows"},{"name":"get_job","description":"Free. Status and (once verified) the result of a paid job, using the accessToken its paid call returned."}],"package":null,"toolSurface":{"id":"ts_evtc7eg7xbuc","endpointId":"ep_9ngka34xjgmt","hash":"1c3ede8aa012fc4210814cc0b7a738ee6718280bb33ece5304c39998bf941691","toolCount":14,"serverName":"plumb-data-exchange","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-20T10:27:09.351Z","lastSeenAt":"2026-10-23T18:27:54.702Z","observations":12,"toolNames":["convert_to_csv","deduplicate","reconcile","verify_payment","try_verify_payment","get_verification","watch_verification","verify_payments_batch","get_verifications","check_x402_receipt","what_should_i_build","credential_status","prove_xrpl_transaction","get_job"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_9ngka34xjgmt","url":"https://numba2witcheese.tail7d8d44.ts.net:10000/pde-mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-23T04:25:08.619Z","auth":{"observedAt":"2026-10-23T04:25:08.793Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-23T04:25:09.179Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"numba2witcheese.tail7d8d44.ts.net","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-12T04:52:19.000Z","validTo":"2026-12-11T04:52:18.000Z","daysToExpiry":48,"sanCount":1,"fingerprint256":"B2:6D:00:55:DC:CF:B7:57:BA:DE:6C:EF:67:02:7A:D0:D7:06:2E:36:BB:85:FD:13:EA:B7:FB:D7:8C:AD:C1:C4"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Mlcharle518/plumb-data-exchange","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Mlcharle518%2Fplumb-data-exchange","firstSeenAt":"2026-10-09T23:22:44.804Z","fetchedAt":"2026-10-22T16:20:24.778Z","normalizedAt":"2026-10-22T16:20:24.778Z"}]},"firstSeenAt":"2026-10-09T23:22:44.804Z","updatedAt":"2026-10-23T18:35:11.727Z"}