{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3j5xngfz6hja","handle":"agent-provider-depot","url":"https://wellknown.network/agents/agent-provider-depot","links":{"self":"https://wellknown.network/agents/agent-provider-depot/record.json","html":"https://wellknown.network/agents/agent-provider-depot","markdown":"https://wellknown.network/agents/agent-provider-depot/record.md","api":"https://wellknown.network/api/v1/agents/agent-provider-depot","status":"https://wellknown.network/api/v1/agents/agent-provider-depot/status","claim":"https://wellknown.network/agents/agent-provider-depot/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agent-provider-depot/claim.json","badge":"https://wellknown.network/agents/agent-provider-depot/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/agent-provider-depot/history","tools":"https://wellknown.network/api/v1/agents/agent-provider-depot/tools"},"ard":{"identifier":"urn:air:getagentdepot.com:server:agent-provider-depot","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Agent Provider Depot","summary":"Dated picks, sourced pricing, and rescue/eval tools across 305 AI agent infrastructure providers.","description":"Dated picks, sourced pricing, and rescue/eval tools across 305 AI agent infrastructure providers.","publisher":{"name":"ethanhawkes-gif","url":null},"homepage":"https://getagentdepot.com","repository":"https://github.com/ethanhawkes-gif/agent-provider-depot","version":"0.14.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://getagentdepot.com/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-29T01:27:37.383457Z","publishedAt":"2026-10-29T01:27:37.383457Z","registryName":"io.github.ethanhawkes-gif/agent-provider-depot"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.583,"provenance":"derived"},{"slug":"data.web-search","name":"Web Search","confidence":0.554,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"code.execution","name":"Code Execution","confidence":0.51,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["code","commerce","content","data","dev","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-11-01T06:26:36.138Z","lastProbedAt":"2026-11-01T06:26:36.138Z","statusComputedAt":"2026-11-01T06:29:09.633Z","reliability30d":{"probes":8,"successRate":1,"p50Ms":183,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":8,"ok":8,"authBoundaryOk":0,"serviceOk":8,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-01T06:26:36.138Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":194,"error":null,"detail":{"tools":[{"name":"session_brief","description":"Session start, if your code calls third-party APIs: what changed for your stack since your last call (retired models, price changes, deprecated packages, pick c"},{"name":"rescue","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, deprecat"},{"name":"decide","description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in wor"},{"name":"depot","description":"One op per call, args as an object: report_outcome(decision, provider, worked) after acting; quote(jtbd) sourced SKU prices; estimate(jtbd, workload); compare(p"}],"toolCount":4,"toolsHash":"99639be0a8df01d18d5c8326b4902919ce49b85617e5ce742c48f889f8f0d48a","serverName":"com.getagentdepot/agent-provider-depot","capabilities":["tools","resources","prompts"],"serverVersion":"0.17.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T22:29:04.727Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":154,"error":null,"detail":{"tools":[{"name":"session_brief","description":"Session start, if your code calls third-party APIs: what changed for your stack since your last call (retired models, price changes, deprecated packages, pick c"},{"name":"rescue","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, deprecat"},{"name":"decide","description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in wor"},{"name":"depot","description":"One op per call, args as an object: report_outcome(decision, provider, worked) after acting; quote(jtbd) sourced SKU prices; estimate(jtbd, workload); compare(p"}],"toolCount":4,"toolsHash":"99639be0a8df01d18d5c8326b4902919ce49b85617e5ce742c48f889f8f0d48a","serverName":"com.getagentdepot/agent-provider-depot","capabilities":["tools","resources","prompts"],"serverVersion":"0.17.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T14:27:13.615Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":194,"error":null,"detail":{"tools":[{"name":"session_brief","description":"Session start, if your code calls third-party APIs: what changed for your stack since your last call (retired models, price changes, deprecated packages, pick c"},{"name":"rescue","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, deprecat"},{"name":"decide","description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in wor"},{"name":"depot","description":"One op per call, args as an object: report_outcome(decision, provider, worked) after acting; quote(jtbd) sourced SKU prices; estimate(jtbd, workload); compare(p"}],"toolCount":4,"toolsHash":"6cc8024a850cad39d1bdc07d6be504629776805996ce581cf46d71cb8b8839eb","serverName":"com.getagentdepot/agent-provider-depot","capabilities":["tools","resources","prompts"],"serverVersion":"0.17.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T06:27:15.422Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"session_brief","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 cal"},{"name":"rescue","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, deprecat"},{"name":"decide","description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in wor"},{"name":"depot","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(jtb"}],"toolCount":4,"toolsHash":"2d5f29d148d78584eff287e824d61408a2e443915d9fe08aea8cbdad35654a6b","serverName":"com.getagentdepot/agent-provider-depot","capabilities":["tools","resources","prompts"],"serverVersion":"0.16.17","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T22:26:55.218Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":172,"error":null,"detail":{"tools":[{"name":"session_brief","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 cal"},{"name":"rescue","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, deprecat"},{"name":"decide","description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in wor"},{"name":"depot","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(jtb"}],"toolCount":4,"toolsHash":"2d5f29d148d78584eff287e824d61408a2e443915d9fe08aea8cbdad35654a6b","serverName":"com.getagentdepot/agent-provider-depot","capabilities":["tools","resources","prompts"],"serverVersion":"0.16.15","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T15:24:20.831Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":438,"error":null,"detail":{"tools":[{"name":"session_brief","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 cal"},{"name":"rescue","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, deprecat"},{"name":"decide","description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in wor"},{"name":"depot","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(jtb"}],"toolCount":4,"toolsHash":"2d5f29d148d78584eff287e824d61408a2e443915d9fe08aea8cbdad35654a6b","serverName":"com.getagentdepot/agent-provider-depot","capabilities":["tools","resources","prompts"],"serverVersion":"0.16.13","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T07:22:59.328Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":144,"error":null,"detail":{"tools":[{"name":"session_brief","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 cal"},{"name":"rescue","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, deprecat"},{"name":"decide","description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in wor"},{"name":"depot","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(jtb"}],"toolCount":4,"toolsHash":"2d5f29d148d78584eff287e824d61408a2e443915d9fe08aea8cbdad35654a6b","serverName":"com.getagentdepot/agent-provider-depot","capabilities":["tools","resources","prompts"],"serverVersion":"0.16.9","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T00:25:42.391Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":231,"error":null,"detail":{"tools":[{"name":"session_brief","description":"Call first each session. Send the provider, model and package ids you use (never a manifest) and the cursor from your last brief. Returns status clear|changed|a"},{"name":"rescue","description":"At a failure: error text, HTTP status, or a retired model or package id. Returns an immediate fix and a fallback route (under 2 KB)."},{"name":"decide","description":"One decision. task (words) returns a compact answer per job: pick, runner-up, sourced price, autoActOk, next call. jtbd (id) returns the decision card with its "},{"name":"depot","description":"Everything else, one op per call with args: estimate(jtbd, workload), quote(jtbd), search(q), stack(task), bundle(jtbds), kit(class), compare(providers), free(j"}],"toolCount":4,"toolsHash":"db391c359fbc32b58f7feffe5a0e5cc6bcddb5bf048340213c9f1231765d4ba0","serverName":"io.github.ethanhawkes-gif/agent-provider-depot","capabilities":["tools","resources","prompts"],"serverVersion":"0.16.6","protocolVersion":"2025-06-18"}}],"tools":[{"name":"session_brief","description":"Session start, if your code calls third-party APIs: what changed for your stack since your last call (retired models, price changes, deprecated packages, pick c"},{"name":"rescue","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, deprecat"},{"name":"decide","description":"Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in wor"},{"name":"depot","description":"One op per call, args as an object: report_outcome(decision, provider, worked) after acting; quote(jtbd) sourced SKU prices; estimate(jtbd, workload); compare(p"}],"package":null,"toolSurface":{"id":"ts_4vfs8rcpe5zh","endpointId":"ep_euamh4sw9nf8","hash":"99639be0a8df01d18d5c8326b4902919ce49b85617e5ce742c48f889f8f0d48a","toolCount":4,"serverName":"com.getagentdepot/agent-provider-depot","serverVersion":"0.17.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-31T22:29:04.735Z","lastSeenAt":"2026-11-01T06:26:36.133Z","observations":2,"toolNames":["session_brief","rescue","decide","depot"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_euamh4sw9nf8","url":"https://getagentdepot.com/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-31T06:27:15.625Z","auth":{"observedAt":"2026-10-31T06:27:15.849Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-31T06:27:16.042Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"getagentdepot.com","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-10-27T12:12:17.000Z","validTo":"2027-01-25T12:12:16.000Z","daysToExpiry":85,"sanCount":1,"fingerprint256":"4D:30:D2:99:AE:1D:A2:4B:D9:A0:81:13:CA:EB:06:AD:73:5A:D0:31:E5:B8:59:E6:3A:FE:98:DC:B7:69:07:83"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.ethanhawkes-gif/agent-provider-depot","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.ethanhawkes-gif%2Fagent-provider-depot","firstSeenAt":"2026-10-29T23:18:00.074Z","fetchedAt":"2026-10-29T23:18:00.074Z","normalizedAt":"2026-10-29T23:18:00.074Z"}]},"firstSeenAt":"2026-10-29T23:18:00.074Z","updatedAt":"2026-11-01T06:30:12.009Z"}