{"id":1248760,"recorded_at":"2026-10-30T13:08:11.085194Z","observed_at":"2026-10-30T13:08:11.085125Z","subject_kind":"endpoint","subject":"a2c5f418-628d-4170-9e02-1be142451305","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":4,"tools":[{"description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in words or a jtbd id. Returns the dated editorial Depot Pick, a runner-up, the pick's price with source URL and date, and when not to take it. For quotes, comparisons and audits use depot.","inputSchema":{"properties":{"constraints":{"description":"Comma list, e.g. eu-region; may switch the pick","type":"string"},"existing":{"description":"Comma list of provider ids you already use","type":"string"},"full":{"type":"boolean"},"jtbd":{"description":"Or a job id, e.g. agent-sandbox; wins over task","type":"string"},"maxMonthly":{"description":"USD budget for autoActOk","minimum":0,"type":"number"},"task":{"description":"What you need, in words","type":"string"}},"type":"object"},"name":"decide"},{"description":"Lookups beyond one pick; one op per call, args as an object: quote(jtbd) sourced SKU prices; estimate(jtbd, workload) monthly cost; compare(providers); free(jtbd) $0/OSS rows; check(providers) deprecated/retired flags; audit_repo(packages, models); stack(task), bundle(jtbds); search(q); kit(class); answer(task); stack_delta(providers, since); changes(since); failures; coverage; freshness. op=help gives each op's args.","inputSchema":{"properties":{"args":{"type":"object"},"op":{"enum":["answer","estimate","search","stack","quote","bundle","kit","compare","free","failures","coverage","changes","check","freshness","audit_repo","stack_delta","help"],"type":"string"}},"required":["op"],"type":"object"},"name":"depot"},{"description":"Diagnose a failing third-party API call before you retry or swap: paste the exact error (429, 402, 529 overloaded, insufficient_quota, model_not_found, deprecated SDK) and provider id. Returns the cause, an immediate fix and a fallback route, or no match plus checks to run. Not for picking a provider (decide).","inputSchema":{"properties":{"jtbd":{"description":"Job id","type":"string"},"provider":{"description":"Provider id that failed","type":"string"},"q":{"description":"Error text, status or SKU","type":"string"},"sku":{"description":"Model or SKU id","type":"string"},"status":{"description":"HTTP status, e.g. 429","type":"string"}},"type":"object"},"name":"rescue"},{"description":"What changed for the stack you run since your last call: retired models, price changes, deprecated packages, pick changes. Use at session start if your code calls third-party APIs. Send provider, model and package ids (never a manifest) and your last cursor. Returns clear|changed|attention, at most 3 actions (source, falsifier) and a new cursor. New choice: decide. Live error: rescue.","inputSchema":{"properties":{"cursor":{"description":"From your last brief","type":"string"},"models":{"description":"Model ids you call","items":{"type":"string"},"type":"array"},"packages":{"description":"id or id@version","items":{"type":"string"},"type":"array"},"policies":{"properties":{"maxMonthlyUsd":{"minimum":0,"type":"number"},"requireVerifiedOutcome":{"type":"boolean"}},"type":"object"},"providers":{"description":"e.g. anthropic, neon","items":{"type":"string"},"maxItems":50,"type":"array"},"stackFingerprint":{"description":"sha256:<64 hex>, hashed locally","type":"string"}},"type":"object"},"name":"session_brief"}]},"body_sha256":"ca070ea1c57da9a653377a3d73d20c2e43fe280a090c0e9d2b5181989a92c468","prev_id":null,"leaf":"0x50d79da414ac86859817910603d2ab86ab4c172eaebf100d0c45aa594eeb7ed2","leaf_text":"{\"body\":\"ca070ea1c57da9a653377a3d73d20c2e43fe280a090c0e9d2b5181989a92c468\",\"id\":1248760,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793365691085125,\"prev\":null,\"subject\":\"a2c5f418-628d-4170-9e02-1be142451305\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-30","leaves":243099,"root":"0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875","chained":"0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822","anchor_chain":"eip155:5042002","anchor_tx":"0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861","anchor_block":69923247},"proof":["0x50d796e52706c62aa5b5290f8b6bcc836d6273d71cdbaef70bbea45a1bf93806","0x11aea52c20163b5f7cabce1f73a608018d80ffd8e09120bad0587e8509832add","0xda32f0ee8b9a2f236cd52225c48462832cfe9485bb53ec5ed5b9ff1d8121a451","0xd6f2258fe4e1ff532b8ce6156a4aff59b6349ca166dafc0b052801a1b73509f0","0x392e3852cd59eebfa1a07800858e73bd92e04ab4343833a24efe20b16a6292d7","0xa8ac53c6f60b2e4f95bb90279ae6bae7b7a12ad9f04e17e66d24a8747f585c73","0xbbda0d68abff5456685fd35a7dfeb40093c6a4417cdb0be0b79d0260fcd25ee0","0xb4546b4a7546ee10f6f511aee245f83c379a812dbf20490f717b049a6f17e927","0xe2ec6f9fd79bcb34127719e42e6e180a7b0d00be10464581c2bd62c601ce4cc1","0x66dbc70d266c1cd8e8f22230974888cc31ac12aea99fabd32895b6a308d10b3b","0x1c87202556e74bc514a1f8e05d97c322d7654014ff3e6b3f9d21691d4559e39f","0xd2bbd41ee81171c8517fddf97590baad68fcf2965e25114aebaa2280519ab873","0x6cf93af94f7fea3d487ddccc911e8ed51a0805726b843fda74b8775a8b165aa9","0xc50bc54a5f909a7a577c4f0728b218d8be3478facb29ad6040ae8212305ae1d6","0xa937fac4496d1d79e24c5f12abd33388ef710185b9d82165d4b39af6bd434545","0x910a91495535ac1a9e959d27d607e185616d2d41b45bc7071c6357f426f372d8","0xffe660edb9e5c6e3449a49454634c3e7b2f9fe703e5697f723b021735647ab7e","0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147"]}