Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Recently observed → Unavailable
npm:lumiere-paycheck-mcp (package_npm) — from mcp_registry
Live → Recently observed
Changed the definition of "catalog_stats"
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"}
Changed the definition of "catalog_stats"
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"}
Certificate recorded, valid to 2026-12-25
Authorization not required
Changed the definition of "check_payment"
⟨162 unchanged words⟩ 402 quote","type":"string"},"priceTolerance":{"description":"Optional, 0-0.5 (default 0.02 = 2%): how far above the endpoint's recent prices still counts as the same price, for sellers whose price drifts (pegged to BTC, gas or FX). Bigger jumps are denied as overcharges.","maximum":0.5,"minimum":0,"type":"number"},"requireVerified":{"description":"true = only allow ⟨33 unchanged words⟩
Changed the definition of "check_payment"
⟨162 unchanged words⟩ 402 quote","type":"string"},"priceTolerance":{"description":"Optional, 0-0.5 (default 0.02 = 2%): how far above the endpoint's recent prices still counts as the same price, for sellers whose price drifts (pegged to BTC, gas or FX). Bigger jumps are denied as overcharges.","maximum":0.5,"minimum":0,"type":"number"},"requireVerified":{"description":"true = only allow ⟨33 unchanged words⟩
Changed the definition of "check_endpoint" and "check_payment"
⟨8 unchanged words⟩ ":"What the verdict means for paying it, naming the actual cause","type":"string"},"auth":{ ⟨244 unchanged words⟩ ["reviewed"],"type":"object"},"decidedBy":{"description":"Which rule set the final score (e.g. a ceiling from a failed paid test), or that it came straight from the points","type":"string"},"delivery":{"description":"verified = a real ⟨140 unchanged words⟩ little data","type":"string"},"headline":{"description":"One sentence: the verdict and its main reason","type":"string"},"listing":{"additionalProperties":false,"description":"Present ⟨124 unchanged words⟩ per request","type":"string"},"points":{"additionalProperties":false,"description":"The points behind the score: uptime /40, speed /15, stability /25, delivery /20","properties":{"delivery":{"type":"string"},"speed":{"type":"string"},"stability":{"type":"string"},"total":{"type":"string"},"uptime":{"type":"string"}},"required":["uptime","speed","stability","delivery","total"],"type":"object"},"probes":{"description":"Checks counted in the last 7 days","type":"number"},"reasons":{"description":"Every factor behind the grade, most important first: paid tests (with date and what came back), uptime, speed, payout wallet, price, listing","items":{"additionalProperties":false,"properties":{"at":{"description":"Date of the event it's based on (YYYY-MM-DD)","type":"string"},"effect":{"description":"positive, neutral or negative","type":"string"},"factor":{"description":"data, delivery, uptime, speed, wallet, price, listing, values, access or withdrawn","type":"string"},"limit":{"description":"The ceiling this factor puts on the grade, e.g. \"F (max 39)\"","type":"string"},"text":{"description":"What we found, in plain words (paid-test results include the date and what came back)","type":"string"}},"required":["factor","effect","text"],"type":"object"},"type":"array
Changed the definition of "check_endpoint" and "check_payment"
⟨8 unchanged words⟩ ":"What the verdict means for paying it, naming the actual cause","type":"string"},"auth":{ ⟨244 unchanged words⟩ ["reviewed"],"type":"object"},"decidedBy":{"description":"Which rule set the final score (e.g. a ceiling from a failed paid test), or that it came straight from the points","type":"string"},"delivery":{"description":"verified = a real ⟨140 unchanged words⟩ little data","type":"string"},"headline":{"description":"One sentence: the verdict and its main reason","type":"string"},"listing":{"additionalProperties":false,"description":"Present ⟨124 unchanged words⟩ per request","type":"string"},"points":{"additionalProperties":false,"description":"The points behind the score: uptime /40, speed /15, stability /25, delivery /20","properties":{"delivery":{"type":"string"},"speed":{"type":"string"},"stability":{"type":"string"},"total":{"type":"string"},"uptime":{"type":"string"}},"required":["uptime","speed","stability","delivery","total"],"type":"object"},"probes":{"description":"Checks counted in the last 7 days","type":"number"},"reasons":{"description":"Every factor behind the grade, most important first: paid tests (with date and what came back), uptime, speed, payout wallet, price, listing","items":{"additionalProperties":false,"properties":{"at":{"description":"Date of the event it's based on (YYYY-MM-DD)","type":"string"},"effect":{"description":"positive, neutral or negative","type":"string"},"factor":{"description":"data, delivery, uptime, speed, wallet, price, listing, values, access or withdrawn","type":"string"},"limit":{"description":"The ceiling this factor puts on the grade, e.g. \"F (max 39)\"","type":"string"},"text":{"description":"What we found, in plain words (paid-test results include the date and what came back)","type":"string"}},"required":["factor","effect","text"],"type":"object"},"type":"array
Changed the definition of "check_endpoint"
⟨772 unchanged words⟩ could confirm yet","type":"number"},"withdrawn":{"additionalProperties":false,"description":"Present when the endpoint was withdrawn by its seller or is gone from the Bazaar: no longer for sale, don't pay it.","properties":{"at":{"type":"string"},"note":{"type":"string"},"reason":{"type":"string"}},"required":["at","reason","note"],"type":"object"}},"required":["url","monitored"," ⟨3 unchanged words⟩
Changed the definition of "check_endpoint"
⟨772 unchanged words⟩ could confirm yet","type":"number"},"withdrawn":{"additionalProperties":false,"description":"Present when the endpoint was withdrawn by its seller or is gone from the Bazaar: no longer for sale, don't pay it.","properties":{"at":{"type":"string"},"note":{"type":"string"},"reason":{"type":"string"}},"required":["at","reason","note"],"type":"object"}},"required":["url","monitored"," ⟨3 unchanged words⟩
First tool surface recorded: 6 tools (server version 1.8.0)
https://lumierepaycheck.org/mcp?plans=1 (mcp_streamable_http) — from mcp_registry
Changed the definition of "check_endpoint"
⟨555 unchanged words⟩ 7 days","type":"number"},"requiredInput":{"additionalProperties":false,"description":"Present when our paid test was refused for want of a header or input the listing doesn't document (no money taken).","properties":{"documented":{"type":"boolean"},"note":{"type":"string"}},"required":["documented","note"],"type":"object"},"score":{"description":"0-100; null for free resources","type":["number","null"]},"testedWith":{"additionalProperties":false,"description":"Present when the latest passing paid test needed a sign-in or extra input: a seller-provided test account, a wallet sign-in, or the seller's declared test request.","properties":{"how":{"type":"string"},"note":{"type":"string"}},"required":["how","note"],"type":"object"},"uptimePct":{"description":"Share of ⟨130 unchanged words⟩
Changed the definition of "get_full_report"
⟨60 unchanged words⟩ enough and the user wants the full history. The response also lists the other paid x402 checks (wallet risk, batch grades, watch alerts), paid the same way. Endpoints we don't monitor return 404 on the ⟨10 unchanged words⟩
⟨66 unchanged words⟩ ,"note":{"type":"string"},"otherPaidChecks":{"description":"Other pay-per-call x402 checks, paid the same way","items":{"additionalProperties":false,"properties":{"price":{"type":"string"},"request":{"type":"string"},"what":{"type":"string"}},"required":["what","request","price"],"type":"object"},"type":"array"},"payment":{"type":"string"},"price" ⟨19 unchanged words⟩
Changed the definition of "check_endpoint"
⟨280 unchanged words⟩ after payment that didn't collect the money iscaution,D/caution;nottakingavoidthe money and failing is F/avoid); or unverified","type":"string"},"exampleInput":{"additionalProperties":false,"description":"Present when the listing's own example input got 'not found' when we paid (no money taken): use real input.","properties":{"found":{"type":"boolean"},"note":{"type":"string"}},"required":["found","note"],"type":"object"},"forTeams":{"additionalProperties":false,"description":"Short ⟨41 unchanged words⟩ :"object"},"grade":{"description":"A-FA delivered cleanly; B delivered with a caveat; C unconfirmed; D doesn't work as listed, no money lost; F costs money or unsafe; ? with too little data","type": ⟨289 unchanged words⟩
Changed the definition of "check_endpoint" and "check_payment"
⟨13 unchanged words⟩ paying it","type":"string"},"auth":{"additionalProperties":false,"description":"Present when our paid test was refused for want of the seller's own sign-in (no money was taken). Have access? Send hasAccess: true to check_payment.","properties":{"note":{"type":"string"},"required":{"description":"true: the seller needs its own sign-in (account, API key or wallet signature) on top of x402","type":"boolean"}},"required":["required","note"],"type":"object"},"buyerReports":{"additionalProperties":false,"description":"What ⟨560 unchanged words⟩
⟨36 unchanged words⟩ = $0.01)","type":"string"},"hasAccess":{"description":"true if you have your own account, API key or sign-in with this seller. For endpoints that need the seller's sign-in on top of x402, allowCaution/requireVerified then don't block (we couldn't confirm delivery only because we can't sign in).","type":"boolean"},"
Changed the definition of "check_endpoint", "check_payment" and "report_outcome"
⟨13 unchanged words⟩ paying it","type":"string"},"buyerReports":{"additionalProperties":false,"description":"What real buyers reported after paying. Never changes the grade; confirmations move the endpoint up our paid-test queue.","properties":{"confirmed":{"description":"Buyers (customers or wallets) who reported a usable response in 7 days","type":"number"},"note":{"type":"string"},"ourTestQueued":{"description":"Our own paid test is queued for this endpoint","type":"boolean"},"problems":{"description":"Buyers who reported a problem in 7 days","type":"number"},"windowDays":{"type":"number"}},"required":["confirmed","problems","ourTestQueued","windowDays","note"],"type":"object"},"buyers":{"additionalProperties":false,"description":"Who is really ⟨105 unchanged words⟩ verified = a real test payment was delivered;failing;failing (see advice: an error after payment that didn't collect the money is caution, not avoid); or unverified","type":"string"},"forTeams ⟨61 unchanged words⟩ :"Present only when the latest paid response
Changed the definition of "check_endpoint" and "check_payment"
⟨18 unchanged words⟩ or insufficient_data), plus uptime, delivery-test status, payout-wallet incidents, andpayout-wallethowincidents.many independent buyers stand behind the seller's buyer wallets (we count customers, not wallets). Use it when you're deciding whether an endpoint ⟨83 unchanged words⟩
⟨13 unchanged words⟩ paying it","type":"string"},"buyers":{"additionalProperties":false,"description":"Who is really behind the seller's buyers. Never changes the grade.","properties":{"buyerWallets30d":{"description":"Buyer wallets that paid the seller in 30 days","type":"number"},"estimated":{"description":"true when counted from a sample of buyers","type":"boolean"},"flags":{"description":"coordinated_wallets, self_funded, concentrated_buyers, shared_operator, estimated, partial_lookup","items":{"type":"string"},"type":"array"},"independentBuyers30d":{"description":"Independent buyers behind the seller's buyer wallets in 30 days (wallets funded from one source count as one)","type":"number"},"organicShare":{"description":"0-1: share of 30-day volume from independent buyers","type":"number"},"reviewed":{"description":"false until the seller's buyers have been reviewed (the biggest sellers are reviewed daily)","type":"boolean"}},"required":["reviewed"],"type":"object"},"
Certificate recorded, valid to 2026-12-25
Authorization not required
Changed the definition of "catalog_stats", "check_endpoint", "check_payment" and 3 more
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"x402 catalog statistics"}
⟨106 unchanged words⟩ Endpoints not in the catalog return monitored: false. API docs: https://github.com/Book0fEli/lumiere-paycheck/blob/main/docs/api.md
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":trueUnknown → Live
First tool surface recorded: 6 tools (server version 1.4.1)
https://lumierepaycheck.org/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 27 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨301 unchanged words⟩ ,"grade":{"type":"string"},"gradeHeadline":{"description":"Why the endpoint has its grade, in one sentence","type":"string"},"gradeReasons":{"description":"Every factor behind the endpoint's grade (same as check_endpoint's reasons)","items":{"additionalProperties":false,"properties":{"at":{"description":"Date of the event it's based on (YYYY-MM-DD)","type":"string"},"effect":{"description":"positive, neutral or negative","type":"string"},"factor":{"description":"data, delivery, uptime, speed, wallet, price, listing, values, access or withdrawn","type":"string"},"limit":{"description":"The ceiling this factor puts on the grade, e.g. \"F (max 39)\"","type":"string"},"text":{"description":"What we found, in plain words (paid-test results include the date and what came back)","type":"string"}},"required":["factor","effect","text"],"type":"object"},"type":"array"},"listing":{"additionalProperties":false,"description":"Present ⟨220 unchanged words⟩
⟨301 unchanged words⟩ ,"grade":{"type":"string"},"gradeHeadline":{"description":"Why the endpoint has its grade, in one sentence","type":"string"},"gradeReasons":{"description":"Every factor behind the endpoint's grade (same as check_endpoint's reasons)","items":{"additionalProperties":false,"properties":{"at":{"description":"Date of the event it's based on (YYYY-MM-DD)","type":"string"},"effect":{"description":"positive, neutral or negative","type":"string"},"factor":{"description":"data, delivery, uptime, speed, wallet, price, listing, values, access or withdrawn","type":"string"},"limit":{"description":"The ceiling this factor puts on the grade, e.g. \"F (max 39)\"","type":"string"},"text":{"description":"What we found, in plain words (paid-test results include the date and what came back)","type":"string"}},"required":["factor","effect","text"],"type":"object"},"type":"array"},"listing":{"additionalProperties":false,"description":"Present ⟨220 unchanged words⟩
⟨24 unchanged words⟩ when true","type":"boolean"},"authRequired":{"description":"true: the seller needs its own sign-in on top of x402; send hasAccess: true if you have it","type":"boolean"},"buyerReports":{"additionalProperties":false,"description":"What ⟨474 unchanged words⟩
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"afterPaying":{"description":"How to report the outcome after paying (free, verified on-chain)","type":"string"},"allow":{"description":"Pay only when true","type":"boolean"},"buyerReports":{"additionalProperties":false,"description":"What real buyers reported after paying. Never changes the grade; confirmations move the endpoint up our paid-test queue.","properties":{"confirmed":{"description":"Buyers (customers or wallets) who reported a usable response in 7 days","type":"number"},"note":{"type":"string"},"ourTestQueued":{"description":"Our own paid test is queued for this endpoint","type":"boolean"},"problems":{"description":"Buyers who reported a problem in 7 days","type":"number"},"windowDays":{"type":"number"}},"required":["confirmed","problems","ourTestQueued","windowDays","note"],"type":"object"},"buyers":{"additionalProperties":false,"description":"Who is really ⟨173 unchanged words⟩ :"Present only when the latest paid responsedoesn'tdiffersmatchfrom the listing'sexample.example or schema. The data isdelivered;delivered.","properties":{"capped":{"description":"true: thegradedata is reshaped vs the listing (nested, list vs item), grade capped atBB;untilfalse:thealistingminormatches.gap, warning only","propertiestype":{"boolean"},"matchesExample":{"description":"false: the paid ⟨9 unchanged words⟩ "sellerFix":{"description":"What the sellerchanges to lift the Bcancapchange","type":"string"},"warning":{ ⟨102 unchanged words⟩ null"]},"url":{"type":"string"},"values":{"additionalProperties":false,"description":"Automatic value checks on the latest paid response","properties":{"checked":{"type":"boolean"},"warning":{"type":"string"}},"required":["checked"],"type":"object"},"verdict":{"description":"proceed | ⟨19 unchanged words⟩
Reportwhetherhow a paid x402 calldeliveredwent
ReportAfter paying an x402 endpoint, report whetherayoupaidgotx402whatcallyoudeliveredpaidafor.usableFree,responseoptional,usingand open to every agent: send the receipt from a Lumière PayCheck allow decision (paid plans), or thepaidendpoint/v1/authorizeurlAPI).plusAppliestheonlypayment'stotransactionpaymentshashmade(anyone;withwesuchverifyathereceiptpayment on-chain, Base or Solana, within 24hours;hours).reportingAnsweristheoptional.shortNotquestionsforincheckinganswers:endpointsgotResponse, matchedListing (useyes/partly/no),check_endpointchargedor(as_quoted/more/twice),check_paymentdataUsable (yes/unsure/no).,RecordswouldPayAgain.oneReportsvoteneverperchangebuyeraandgradepaymentbywithinthemselves:24confirmationshoursfromofindependent buyers move thedecision;endpointrepeatsupareourignored.paid-testProblemqueue,reportsandfromseriousseveralproblemsindependent(nothingbuyerscame back, charged more or twice) trigger a re-test; only our own paidre-test,testandchangesonlythethatgrade.re-testOnecanreportchangeperapayment;grade.the seller's own wallet can't report on itself.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"answers":{"properties":{"charged":{"description":"Were you charged the quoted amount, once?","enum":["as_quoted","more","twice"],"type":"string"},"dataUsable":{"description":"Did the data look real and usable?","enum":["yes","unsure","no"],"type":"string"},"gotResponse":{"description":"Did you get a response after paying?","type":"boolean"},"matchedListing":{"description":"Did it match what the listing promised?","enum":["yes","partly","no"],"type":"string"},"wouldPayAgain":{"description":"Would you pay this endpoint again?","type":"boolean"}},"type":"object"},"httpStatus":{"description":"HTTP status the endpoint ⟨12 unchanged words⟩ :"integer"},"outcome":{"description":"deliveredOptional=shortcuttheinsteadresponseofwasanswers: delivered = usable; problem = error, empty,orwrongshapeor overcharged","enum":["delivered","problem"], ⟨17 unchanged words⟩ },"receipt":{"description":"The receiptreturnedfromwitha
⟨11 unchanged words⟩ was recorded","type":"boolean"},"flagged":{"description":"no_response, overcharged or double_charged: sent privately to the operator for an immediate re-test","type":"string"},"forTeams":{"additionalProperties":false,"description":"Short ⟨39 unchanged words⟩ ,"enterprise"],"type":"object"},"network":{"type":"string"},"ourTestQueued":{"description":"Our own paid test of this endpoint is queued (buyer confirmations or problem reports moved it up)","type":"boolean"},"outcome":{"type":"string"},"overcharge":{"description":"Present when the on-chain payment was higher than any quote we saw","type":"string"},"paid":{"description":"Amount paid on-chain, atomic units","type":"string"},"reason":{"description":"Why it wasn't accepted ⟨16 unchanged words⟩ "string"},"url":{"type":"string"},"verifiedOnChain":{"description":"The payment was found on-chain (reports sent with tx instead of a receipt)","type":"boolean"}},"required":["accepted"],"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Reportwhetherhow a paid x402 calldeliveredwent"}
⟨41 unchanged words⟩ observed (catches swapped or hijacked wallets). Optionally (minOrganicShare) it also requires that enough of the seller's volume comes from independent buyers. Intended for right before a payment, with the ⟨56 unchanged words⟩
⟨59 unchanged words⟩ are denied.","type":"string"},"minOrganicShare":{"description":"Optional, 0-1: deny sellers where less than this share of 30-day volume comes from independent buyers (e.g. 0.5). Not applied to sellers whose buyers haven't been reviewed yet.","maximum":1,"minimum":0,"type":"number"},"network":{"description":"Network from the quote ⟨55 unchanged words⟩
⟨10 unchanged words⟩ when true","type":"boolean"},"buyers":{"additionalProperties":false,"description":"Who is really behind the seller's buyers. Never changes the grade.","properties":{"buyerWallets30d":{"description":"Buyer wallets that paid the seller in 30 days","type":"number"},"estimated":{"description":"true when counted from a sample of buyers","type":"boolean"},"flags":{"description":"coordinated_wallets, self_funded, concentrated_buyers, shared_operator, estimated, partial_lookup","items":{"type":"string"},"type":"array"},"independentBuyers30d":{"description":"Independent buyers behind the seller's buyer wallets in 30 days (wallets funded from one source count as one)","type":"number"},"organicShare":{"description":"0-1: share of 30-day volume from independent buyers","type":"number"},"reviewed":{"description":"false until the seller's buyers have been reviewed (the biggest sellers are reviewed daily)","type":"boolean"}},"required":["reviewed"],"type":"object"},"declaredPayTo":{"description":"Payout wallets the seller ⟨56 unchanged words⟩ "object"},"grade":{"type":"string"},"listing":{"additionalProperties":false,"description":"Present only when the latest paid response doesn't match the listing's example. The data is delivered; the grade is capped at B until the listing matches.","properties":{"matchesExample":{"description":"false: the paid response differs from the seller's own example","type":"boolean"},"sellerFix":{"description":"What the seller changes to lift the B cap","type":"string"},"warning":{"description":"How the real response differs, and where to read the fields","type":"string"}},"required":["matchesExample","warning","sellerFix"],"type":"object"},"monitored":{"description":"Whether the ⟨105 unchanged words⟩
AuthorizeCheck an x402 payment before paying
⟨41 unchanged words⟩ observed (catches swapped or hijacked wallets).UseIntendeditfor right beforepayinga payment, with the amount, payTo, and network from the endpoint's 402 quote;payallow is true only whenalloweveryisruletrue.passes. Use check_endpoint instead if you only want an ⟨9 unchanged words⟩ free; it doesn't make or block the paymentitself, your agent does.itself.IfWhen allow is false,reportthe reasonsto the user rather than paying. For per-agent keys, enforced spend limits, and signed receipts, teamslistuseexplainsthewhy.paidAPI/v1/authorizedocs:API.https://github.com/Book0fEli/lumiere-paycheck/blob/main/docs/api.md
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Check an x402 payment before paying"}
⟨74 unchanged words⟩ on the report URL and are never charged. API docs: https://github.com/Book0fEli/lumiere-paycheck/blob/main/docs/api.md
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"How to get a full trust report"}
⟨17 unchanged words⟩ allow decision (the paid /v1/authorize API).Use it once, right after paying,Applies onlywhentoyoupaymentshavemade with such areceipt; skip it if you paid without onereceipt,or if the userwithinasked24youhours;notreportingtoisreport.optional. Not for checking endpoints (use check_endpoint or ⟨36 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Report whether a paid x402 call delivered"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Most trustworthy x402 endpoints"}