Agent Provider Depot

io.github.ethanhawkes-gif/agent-provider-depot · v0.13.9 · agents-and-memory

Agent Provider Depot is healthy: it completed an MCP handshake in 1422 ms and exposes 18 tools.

Dated picks, sourced pricing, and rescue/eval tools across 305 AI agent infrastructure providers.

Endpoint: https://getagentdepot.com/api/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count18
Latency1422 ms
Last checked (UTC)2026-10-29T00:45:13.475Z

Health history

Checked (UTC)StatusLatencyError
2026-10-29T00:45:13.475ZHealthy1422

Tools (18)

answerTask in words → one part per job, each ≤1 KB: pick, runnerUp, the pick's own sourced price (or null + priceReason), free option, why; 'Depot doesn't cover X yet' when it doesn't. Optional stack context and volume (adds a plan-level monthly cost with a link to the arithmetic).
estimateMonthly cost per candidate for a workload from sourced plan limits (base + included + overage), with the arithmetic string, or null with a reason. workload: metric=value pairs or a bare number in the job's primary metric. List prices only; never changes a pick.
searchFull-text search across providers, JTBDs, free resources, failure modes, case studies, agent classes and benchmark tasks. Returns ids to pass to other tools.
stackTurn a multi-job task description into existing JTBD ids (deterministic alias match), plus guardrails from negated phrases and a bundle URL.
decideDepot Pick, runners-up, whenNotTopPick skip rule and cite string for one JTBD (compact < 4 KB by default; pass full=true for full plan tables). constraints is a comma list matched against whenNotTopPick.
quoteSourced SKUs for the Depot Pick and the cheapest SKU in the job's single native unit. Input/output never blended; units never converted.
bundleDecide + quote + free + failures for up to 10 JTBDs in one call. compact=true for small context windows. maxUsd applies in each job's native unit; maxUnit restricts it to jobs priced in that unit.
kitOne kit for an agent class (coding, browser, voice, rag, eval-judge, …): picks, quotes, free rows, failures, studies.
compareSide-by-side stored scores, job-unit price and free rows for 2–5 providers, optionally weighted for one JTBD.
freeSourced $0 / OSS rows whose jtbdIds list the job. Free never changes a pick.
failuresAgent failure modes with how to detect each.
coverageBooleans per agent class need: hasPick, hasMatchingPrice, hasFree, hasCaseStudy. Optional q filters by classId, class name, or need jtbdId.
changesCHANGELOG entries and rows with stored dates on or after since (YYYY-MM-DD).
checkFlags for each provider in a stack from stored data: unknown, deprecated, retired, source_degraded, stale_score, unreachable_source, price_not_on_page, not_listed_for_job, condition_failed, condition_unknown, maintenance_mode, retirement_announced (warning only; detail.retirement has the stored effe
freshnessHow old Depot's scores, prices and free rows are (ageDays vs staleAfterDays), the latest source re-check, and the stalest Depot Picks. Never re-scores.
audit_repoOne-call repository manifest auditor (< 3 KB): detects deprecated/trap npm/pip packages (@google/generative-ai, r2, bull, request, pinecone-client, mailgun-js), retired/overpriced model SKUs (claude-3-5-sonnet-20240620, gpt-4-0613, text-embedding-ada-002), and .env keys, mapping each to live Depot P
rescue_failureSearch-at-failure interceptor (< 2 KB): resolves HTTP 429/402/529, Cloudflare 1020/WAF/robots.txt blocks, SDK import errors, wrong npm packages (r2), and deprecated model SKUs into an immediate fix and verified fallback route.
stack_deltaZero-IP retention heartbeat (< 1.5 KB): checks whether any watched provider or JTBD had a live health alert, price change, pick update, E3/E4 outcome receipt, or operational gotcha since YYYY-MM-DD.