{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ethanhawkes-gif/agent-provider-depot","title":"Agent Provider Depot","description":"Read-only JTBD picks, sourced prices, stack audit, failure rescue, and delta for AI agents.","version":"0.13.9","websiteUrl":"https://getagentdepot.com","remotes":[{"type":"streamable-http","url":"https://getagentdepot.com/api/mcp"}],"tools":[{"name":"answer","title":"One-call answer (front door)","description":"Task in words → one part per job, each ≤1 KB: pick, runnerUp, the pick's"},{"name":"estimate","title":"Workload cost with arithmetic","description":"Monthly cost per candidate for a workload from sourced plan limits (base"},{"name":"search","title":"Search Depot","description":"Full-text search across providers, JTBDs, free resources, failure modes,"},{"name":"stack","title":"Map a task to jobs","description":"Turn a multi-job task description into existing JTBD ids (deterministic "},{"name":"decide","title":"Depot decision card","description":"Depot Pick, runners-up, whenNotTopPick skip rule and cite string for one"},{"name":"quote","title":"Job quote","description":"Sourced SKUs for the Depot Pick and the cheapest SKU in the job's single"},{"name":"bundle","title":"Job bundle","description":"Decide + quote + free + failures for up to 10 JTBDs in one call. compact"},{"name":"kit","title":"Agent-class kit","description":"One kit for an agent class (coding, browser, voice, rag, eval-judge, …):"},{"name":"compare","title":"Compare providers","description":"Side-by-side stored scores, job-unit price and free rows for 2–5 provide"},{"name":"free","title":"Free resources for a job","description":"Sourced $0 / OSS rows whose jtbdIds list the job. Free never changes a p"},{"name":"failures","title":"Failure modes","description":"Agent failure modes with how to detect each."},{"name":"coverage","title":"Coverage map","description":"Booleans per agent class need: hasPick, hasMatchingPrice, hasFree, hasCa"},{"name":"changes","title":"What changed since","description":"CHANGELOG entries and rows with stored dates on or after since (YYYY-MM-"},{"name":"check","title":"Check a stack (CI gate)","description":"Flags for each provider in a stack from stored data: unknown, deprecated"},{"name":"freshness","title":"Freshness and stalest picks","description":"How old Depot's scores, prices and free rows are (ageDays vs staleAfterD"},{"name":"audit_repo","title":"Audit repo dependencies & stack","description":"One-call repository manifest auditor (< 3 KB): detects deprecated/trap n"},{"name":"rescue_failure","title":"Rescue runtime error or deprecated SKU","description":"Search-at-failure interceptor (< 2 KB): resolves HTTP 429/402/529, Cloud"},{"name":"stack_delta","title":"Stateful stack heartbeat & delta","description":"Zero-IP retention heartbeat (< 1.5 KB): checks whether any watched provi"}]}