{"id":290309,"recorded_at":"2026-10-26T20:38:57.400323Z","observed_at":"2026-10-26T20:38:57.400268Z","subject_kind":"endpoint","subject":"2e1bbbdd-f99f-40ff-b4b3-4034aeaec102","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":11,"tools":[{"description":"List EIA, USDA, and CFTC release calendar entries with cadence, typical Eastern time, and next-hint notes. Free discovery tool — call before scheduling agents around inventory or WASDE prints.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"calendar.get"},{"description":"List every commodity instrument in the catalog with sector, unit, primary source, and freshness metadata. Call this first to discover valid codes before price.latest or inventory.get. Free discovery tool — no payment required.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"catalog.list"},{"description":"Build a deterministic decision pack for energy, metals, ags, or all sectors. Returns method, signals with direction/rationale, an embedded snapshot, and a disclaimer — no ML model, rule-based only.","inputSchema":{"additionalProperties":false,"properties":{"sector":{"description":"Sector for the decision pack. Use all to bundle every sector.","enum":["energy","metals","ags","all"],"type":"string"}},"required":["sector"],"type":"object"},"name":"decision.get"},{"description":"Fetch a fundamentals document: USDA WASDE, crop progress, export sales, or USGS mineral summaries. Choose kind based on the ags/metals question you are answering.","inputSchema":{"additionalProperties":false,"properties":{"kind":{"description":"Fundamentals report kind. Example: wasde for World Agricultural Supply and Demand Estimates.","enum":["wasde","crop_progress","export_sales","usgs"],"type":"string"}},"required":["kind"],"type":"object"},"name":"fundamentals.get"},{"description":"Return the latest FX rate observation for a pair or FRED FX series. Useful alongside commodity prices when converting cash values across currencies.","inputSchema":{"additionalProperties":false,"properties":{"pair":{"description":"FX pair or series id. Example: EURUSD, USDCNY, DTWEXBGS.","type":"string"}},"required":["pair"],"type":"object"},"name":"fx.latest"},{"description":"Fetch EIA weekly petroleum inventory levels. Omit series to list all latest inventory points, or pass a series key to get week-over-week change, vs-5y deviation, and a surprise label for that series.","inputSchema":{"additionalProperties":false,"properties":{"series":{"description":"Optional EIA inventory series key. Omit to return all latest inventory rows. Example: crude_stocks.","type":"string"}},"type":"object"},"name":"inventory.get"},{"description":"Return the latest CFTC Commitments of Traders managed-money positioning for an instrument code. Includes long, short, net, and week-over-week net change with source URL.","inputSchema":{"additionalProperties":false,"properties":{"code":{"description":"Instrument code from catalog.list. Example: CL, NG, GC, ZC.","type":"string"}},"required":["code"],"type":"object"},"name":"positioning.get"},{"description":"Return historical observations for an instrument code (up to 500 points). Use after price.latest when you need a short time series for the same code.","inputSchema":{"additionalProperties":false,"properties":{"code":{"description":"Instrument code from catalog.list. Example: CL, GC, ZC.","type":"string"},"limit":{"description":"Number of historical points to return. Max 500, default 60.","type":"number"}},"required":["code"],"type":"object"},"name":"price.history"},{"description":"Return the latest cash/fundies observation for one instrument code. Use catalog.list to discover codes such as CL, GC, or ZC. Response follows the shared observation contract with provenance and license tags.","inputSchema":{"additionalProperties":false,"properties":{"code":{"description":"Instrument code from catalog.list. Example: CL, GC, ZC.","type":"string"}},"required":["code"],"type":"object"},"name":"price.latest"},{"description":"Build a sector snapshot bundling prices, inventories, spreads, and related fundies for energy, metals, ags, or all sectors. Prefer this over calling many single-observation tools when you need a full sector picture.","inputSchema":{"additionalProperties":false,"properties":{"sector":{"description":"Sector to snapshot. Use all to receive energy, metals, and ags together.","enum":["energy","metals","ags","all"],"type":"string"}},"required":["sector"],"type":"object"},"name":"snapshot.get"},{"description":"Compute a derived spread observation: 3-2-1 crack, soybean crush, WTI-Brent basis, or calendar (calendar requires licensed curve data and may return available=false). Prefer crack/crush/basis for live derived values with formula and inputs.","inputSchema":{"additionalProperties":false,"properties":{"root":{"description":"Optional root symbol for calendar spreads. Example: CL. Ignored for crack/crush/basis.","type":"string"},"type":{"description":"Spread type to compute. Example: crack for 3-2-1 gasoline/distillate crack.","enum":["crack","crush","basis","calendar"],"type":"string"}},"required":["type"],"type":"object"},"name":"spread.get"}]},"body_sha256":"8eebebb9a517b32715248ab0080f14a01e172422771bf2ba5d5b034f6fc64df7","prev_id":null,"leaf":"0x887dacae1baef178c8bb0d6294d3410e4fb5f35a322afe171faa8451e087d2c3","leaf_text":"{\"body\":\"8eebebb9a517b32715248ab0080f14a01e172422771bf2ba5d5b034f6fc64df7\",\"id\":290309,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793047137400268,\"prev\":null,\"subject\":\"2e1bbbdd-f99f-40ff-b4b3-4034aeaec102\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x887e1230cd9adf7d12e4f2874f34c39beed783484ee10f654da004d5b53f875e","0x0c8d1e47770f6558d32b597fb3dd78f9575f1da5eca53347d393e322752c2d1d","0x13c53d002cd46c572f3ea04a97511ff78a92ca35a0bad2b2f6b9ab73adc52665","0xe08793eefc97b619cd55c4a03cf60facb5e26fb9928e9e134874335877d1617f","0x552e0b68b8549c1a5e61b12ba8e8f8d76c0170d77c20d1331d128adb5f06121e","0x963b57fcd42241ad1b009411f1540d5939d09cfe46cbc92502b6e9c48631718f","0x189208c86ac5b0e1d45c28c1848afaa0151675c57db72eeae5a3957f4ba54f7d","0xc67df83956ee47c3ae8e9e3e1018dadfa69f841d56cbc9dfb1f7b1efe63f19a6","0x14c6f091b2b6d3e423db7bdf1dd24bedab7abb68b4deade5ed6b4cad54a8d8cf","0xb7586af46bfddb2ee3fc0eb75ae3d787275fe8ca92d7e23797abbeb88c292ae9","0x8c20bf7d4b3dd52508d554a379143f96b80b2bc0af227c0b1ce2e34d99c6430b","0x7bf2d426bb827b94d7608055662cf2e3f09791e1a4c2c6bd606c0a9e89b18e59","0x49d11be052a4c069b10250aaba214f566b3f2e5aaa7a98e82ccc6a71c0e801a0","0x78ac2b34737774659a6a411f4d10b8ba570d40699d9f277321c3a32ff03d1dc9","0x7eb603d37f0f22dae1ea013e391889906ffc0139ff26e25b044bee38eec8f9b2","0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76","0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}