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.
Changed the definition of "depot"
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":truefalse,"title":"Depot drill-down"}
Changed the definition of "decide", "depot" and "session_brief"
⟨37 unchanged words⟩ pick's price with source URL and date,andwhen not to takeit.it,ForandquotesreportOutcome (for report_outcome). Quotes, comparisonsand, auditsuse: depot.
Lookups beyond one pick; oneOne op per call, args as an object: report_outcome(decision, provider, worked) after acting; quote(jtbd) sourced SKU prices; estimate(jtbd, workload)monthly cost;
Certificate recorded, valid to 2027-01-25
Authorization not required
Changed the definition of "decide", "depot", "rescue" and 1 more
DecidePick a provider
OneChoosedecision.ataskprovider(words)beforereturnswritingaintegrationcompactcode:
Unknown → Live
First tool surface recorded: 4 tools (server version 0.16.6)
https://getagentdepot.com/api/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨18 unchanged words⟩ check","freshness","audit_repo","stack_delta","report_outcome","help"],"type":"string"}},"required ⟨3 unchanged words⟩
WhatSession start, if your code calls third-party APIs: what changed fortheyour stackyou runsince your last call:(retired models, price changes, deprecated packages, pickchanges. Use at session start if your code calls third-party APIs.changes). Send provider, model and package ids (never ⟨8 unchanged words⟩ , at most 3 actions (source, falsifier)and, a new cursor. New choice: decide. Live error: rescue.
{"properties":{"constraints":{"description":"Comma list,checkede.g.againsteu-region;themayskipswitchrulethe pick","type":"string"},"existing":{"description":"ProviderComma list of provider ids you already use","type":"string" ⟨4 unchanged words⟩ "description":"Or a job id, e.g.coding-agentagent-sandbox; wins over task","type":"string"},"maxMonthly":{ ⟨20 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"DecidePick a provider"}
EverythingLookupselse,beyond one pick; one op per callwith, args:estimate(jtbd,asworkload),an object: quote(jtbd),search(q),sourcedstack(task),SKUbundleprices; estimate(jtbds)jtbd,kit(classworkload),monthly cost; compare(providers),; free(jtbd),$0/OSS rows; check(providers),deprecated/retired flags; audit_repo(packages, models),;stack_deltastack(providerstask),sincebundle(jtbds),;changessearch(sinceq),; kit(class); answer(task),;failuresstack_delta(providers,coverage,since); changes(since); failures; coverage; freshness. op=helplistsgiveseveryeach op's args.
Rescue afailurefailing API call
AtDiagnose afailurefailing third-party API call before you retry or swap: paste the exact errortext(429,HTTP402,status529 overloaded,orinsufficient_quota,amodel_not_found,retireddeprecatedmodelSDK)orandpackageprovider id. Returns the cause, an immediate fix and a fallback route,(underor2noKBmatch plus checks to run. Not for picking a provider (decide).
⟨6 unchanged words⟩ ,"readOnlyHint":true,"title":"Rescue afailurefailing API call"}
CallWhatfirstchangedeachforsession.theSendstacktheyou 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 idsyou use(never a manifest) andthe cursor fromyour lastbrief.cursor. Returnsstatusclear|changed|attention, at most 3orderedactions (each withsource,confidence andfalsifier) and a newcursorcursor.toNewstore.choice: decide. Live error: rescue.