{"serverId":"mcp-registry/io.github.bnmbnmai/bnm-data-shop","tools":[{"name":"bis-orders","fixed":{"name":"bis-orders","description":"GET https://ticks.bnm.farm/bis-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. BIS institution charging-letter / order text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":333,"tokensAfter":333},{"name":"cfpb-orders","fixed":{"name":"cfpb-orders","description":"GET https://ticks.bnm.farm/cfpb-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. CFPB consent-order / administrative-order text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":334,"tokensAfter":334},{"name":"cftc-orders","fixed":{"name":"cftc-orders","description":"GET https://ticks.bnm.farm/cftc-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. CFTC institution enforcement-order / settlement text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":336,"tokensAfter":336},{"name":"denovo-orders","fixed":{"name":"denovo-orders","description":"GET https://ticks.bnm.farm/denovo-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. FDA De Novo classification-order text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":333,"tokensAfter":333},{"name":"fdic-orders","fixed":{"name":"fdic-orders","description":"GET https://ticks.bnm.farm/fdic-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. FDIC institution consent-order / C&D text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":333,"tokensAfter":333},{"name":"ferc-orders","fixed":{"name":"ferc-orders","description":"GET https://ticks.bnm.farm/ferc-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. FERC institution stipulation-and-consent text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":334,"tokensAfter":334},{"name":"fifra-orders","fixed":{"name":"fifra-orders","description":"GET https://ticks.bnm.farm/fifra-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. EPA FIFRA institution order / consent text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":334,"tokensAfter":334},{"name":"fincen-orders","fixed":{"name":"fincen-orders","description":"GET https://ticks.bnm.farm/fincen-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. FinCEN institution consent-order text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":333,"tokensAfter":333},{"name":"firm-check","fixed":{"name":"firm-check","description":"Free cross-door search of official caches: Form 483, FDA warning letters, FDA untitled letters, FTC BCP warning letters, Ofwat enforcement, Ofgem enforcement, CFPB orders, OCC C&Ds, FDIC orders, and the FDA import-alert catalog. Not a paid SKU. Hits name the door, the id or page to buy, and fetchedAt/asOf. One official text is GET ?id= ($0.02). The page of newest 10 official texts is $0.05. The import-alert table stays the entire current table at $0.05. Does not return letter bodies or the full ","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Firm, institution, bank, company, FEI, CMS, or import-alert number. Free. Not charged."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":206,"tokensAfter":206},{"name":"fmshrc-orders","fixed":{"name":"fmshrc-orders","description":"GET https://ticks.bnm.farm/fmshrc-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. FMSHRC ALJ + Commission Decision/Order text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":334,"tokensAfter":334},{"name":"frb-orders","fixed":{"name":"frb-orders","description":"GET https://ticks.bnm.farm/frb-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. FRB institution C&D / written-agreement / PCA text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":335,"tokensAfter":335},{"name":"get-one","fixed":{"name":"get-one","description":"Paid get-one on an extracted-body door. Same URL ?id= ($0.02 / 20000 atomic). Not a new SKU. Unpaid returns HTTP 402 asking 20000.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id from free search."},"door":{"type":"string","description":"Extracted-body door name, e.g. gmp. One of: warning-letters, untitled-letters, form-483, gmp, gmp-md, awa, swisspar, pcac, ftc-wl, cfpb-orders, occ-cd, fdic-orders, frb-orders, ncua-orders, fincen-orders, ferc-orders, ofac-orders, bis-orders, cftc-orders, fifra-orders, denovo-orders, ttb-oic, air-letters, superfund-rods, ico-mpn, cma-ca98, ema-referrals, cder-reviews, npdes-permits, ofsted-inspections, ofwat-enforcement, ofgem-enforcement, gain, orr-enforcement, phmsa-orders, aaib-reports, eis-reports, fsis-humane, epa-cafo, fmshrc-orders, bsee-reports, oshrc-orders, epa-alj, epa-eab, faa-civil-penalty"},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":305,"tokensAfter":305},{"name":"get-page","fixed":{"name":"get-page","description":"Paid get-page on an extracted-body door. Same URL as the door GET ($0.05). Omit before/page for the newest 10 official texts; pass the free-index cursor for an older page; ?since= for newer-than. Not a new SKU. Unpaid returns HTTP 402.","inputSchema":{"type":"object","properties":{"door":{"type":"string","description":"Extracted-body door name, e.g. gmp. One of: warning-letters, untitled-letters, form-483, gmp, gmp-md, awa, swisspar, pcac, ftc-wl, cfpb-orders, occ-cd, fdic-orders, frb-orders, ncua-orders, fincen-orders, ferc-orders, ofac-orders, bis-orders, cftc-orders, fifra-orders, denovo-orders, ttb-oic, air-letters, superfund-rods, ico-mpn, cma-ca98, ema-referrals, cder-reviews, npdes-permits, ofsted-inspections, ofwat-enforcement, ofgem-enforcement, gain, orr-enforcement, phmsa-orders, aaib-reports, eis-reports, fsis-humane, epa-cafo, fmshrc-orders, bsee-reports, oshrc-orders, epa-alj, epa-eab, faa-civil-penalty"},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD from free search. Next older page, another $0.05."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":413,"tokensAfter":413},{"name":"import-alerts","fixed":{"name":"import-alerts","description":"GET https://ticks.bnm.farm/import-alerts — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. FDA Import Alerts / DWPE Whole current table ($0.05). Send If-None-Match or ?since= to 304 an unchanged snapshot. Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"since":{"type":"string","description":"ISO timestamp or asOf date. 304 when the current table is not newer."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."},"if_none_match":{"type":"string","description":"ETag from a prior paid GET. Unchanged snapshot returns HTTP 304 and is not re-sold."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":224,"tokensAfter":224},{"name":"ncua-orders","fixed":{"name":"ncua-orders","description":"GET https://ticks.bnm.farm/ncua-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. NCUA institution consent C&D text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":330,"tokensAfter":330},{"name":"ofac-orders","fixed":{"name":"ofac-orders","description":"GET https://ticks.bnm.farm/ofac-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. OFAC institution enforcement-release text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":333,"tokensAfter":333},{"name":"oshrc-orders","fixed":{"name":"oshrc-orders","description":"GET https://ticks.bnm.farm/oshrc-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. OSHRC ALJ Decision/Order + Commission Final Order text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":337,"tokensAfter":337},{"name":"phmsa-orders","fixed":{"name":"phmsa-orders","description":"GET https://ticks.bnm.farm/phmsa-orders — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. PHMSA pipeline enforcement-order text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Official catalog id. That one official text, $0.02. Same door, not a new SKU."},"page":{"type":"string","description":"1-based page. Page 1 is the newest chunk. Ignored when since/before is set."},"since":{"type":"string","description":"ISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0."},"before":{"type":"string","description":"Official catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk."},"x_payment":{"type":"string","description":"Optional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":332,"tokensAfter":332},{"name":"search","fixed":{"name":"search","description":"Free catalog search on an extracted-body door. Returns matching rows plus id, the ?id= URL ($0.02), and the page cursor ($0.05). Optional before/date filters. Not a paid SKU. Does not return official bodies.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Free-text match against the free manifest (id, firm, date, subject)."},"date":{"type":"string","description":"Free date prefix (YYYY, YYYY-MM, or YYYY-MM-DD)."},"door":{"type":"string","description":"Extracted-body door name, e.g. gmp. One of: warning-letters, untitled-letters, form-483, gmp, gmp-md, awa, swisspar, pcac, ftc-wl, cfpb-orders, occ-cd, fdic-orders, frb-orders, ncua-orders, fincen-orders, ferc-orders, ofac-orders, bis-orders, cftc-orders, fifra-orders, denovo-orders, ttb-oic, air-letters, superfund-rods, ico-mpn, cma-ca98, ema-referrals, cder-reviews, npdes-permits, ofsted-inspections, ofwat-enforcement, ofgem-enforcement, gain, orr-enforcement, phmsa-orders, aaib-reports, eis-reports, fsis-humane, epa-cafo, fmshrc-orders, bsee-reports, oshrc-orders, epa-alj, epa-eab, faa-civil-penalty"},"before":{"type":"string","description":"Free filter: page cursor (id) or YYYY-MM-DD older-than date."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":353,"tokensAfter":353}],"toolsChanged":19,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}