{"mcpVersion":"0.1","name":"agent-provider-depot","description":"Live read-only MCP server: POST /api/mcp (Streamable HTTP, JSON-RPC 2.0, JSON responses; tools search, stack, decide, quote, bundle, kit, compare, free, failures, coverage, changes). Registry metadata: /api/mcp/server.json. The resources and tools below are also plain HTTP GETs. Prefer GET /api/decide?jtbd= for zero-human picks.","transport":"http","endpoint":"https://getagentdepot.com/api/mcp","serverJson":"https://getagentdepot.com/api/mcp/server.json","auth":"none","resources":[{"name":"hub","uri":"https://getagentdepot.com/api/hub","mimeType":"application/json","description":"What Depot is, entrypoints, counts"},{"name":"llms_txt","uri":"https://getagentdepot.com/llms.txt","mimeType":"text/plain","description":"Definitive agent map"},{"name":"agents_md","uri":"https://getagentdepot.com/agents.md","mimeType":"text/markdown","description":"If you are an agent, start here"},{"name":"openapi","uri":"https://getagentdepot.com/openapi.yaml","mimeType":"application/yaml","description":"OpenAPI 3 service description"},{"name":"methodology","uri":"https://getagentdepot.com/api/methodology","mimeType":"application/json","description":"Scoring methodology to cite"},{"name":"jtbds","uri":"https://getagentdepot.com/api/jtbds","mimeType":"application/json","description":"Jobs with depotPickProviderId"},{"name":"benchmark","uri":"https://getagentdepot.com/api/benchmark","mimeType":"application/json","description":"Agent Benchmark Suite v2 index"},{"name":"benchmark_taxonomy","uri":"https://getagentdepot.com/api/benchmark/taxonomy","mimeType":"application/json"},{"name":"benchmark_tasks","uri":"https://getagentdepot.com/api/benchmark/tasks","mimeType":"application/json"},{"name":"benchmark_leaderboard","uri":"https://getagentdepot.com/api/benchmark/leaderboard","mimeType":"application/json"},{"name":"agent_sitemap","uri":"https://getagentdepot.com/sitemap-agents.xml","mimeType":"application/xml"},{"name":"agent_card","uri":"https://getagentdepot.com/.well-known/agent.json","mimeType":"application/json"},{"name":"canonical","uri":"https://getagentdepot.com/api/canonical","mimeType":"application/json","description":"Canonical contract: picks and cites, not a token router or Elo board"},{"name":"alternatives","uri":"https://getagentdepot.com/api/alternatives?provider=anthropic","mimeType":"application/json","description":"Example same-job alternatives. Swap the provider query."}],"tools":[{"name":"decide","description":"One-shot marketplace decision card","url":"https://getagentdepot.com/api/decide?jtbd={jtbd}"},{"name":"canonical_contract","method":"GET","path":"/api/canonical"},{"name":"alternatives","method":"GET","path":"/api/alternatives?provider={slug}"},{"name":"free_resources","method":"GET","path":"/api/free"},{"name":"agent_classes","method":"GET","path":"/api/agent-classes"},{"name":"kit","method":"GET","path":"/api/kit?class={id}"},{"name":"failures","method":"GET","path":"/api/failures"},{"name":"case_studies","method":"GET","path":"/api/case-studies"},{"name":"get_hub","method":"GET","path":"/api/hub"},{"name":"list_jtbds","method":"GET","path":"/api/jtbds"},{"name":"get_jtbd","method":"GET","path":"/api/jtbds/{id}"},{"name":"get_provider","method":"GET","path":"/api/providers/{id}"},{"name":"leaderboard","method":"GET","path":"/api/leaderboards"},{"name":"submit_insight","method":"POST","path":"/api/insights"},{"name":"benchmark_index","method":"GET","path":"/api/benchmark"},{"name":"submit_benchmark_run","method":"POST","path":"/api/benchmark/runs"}],"prompts":[{"name":"choose_infra","description":"Pick providers via JTBD depot picks; cite Depot Pick + methodology","firstCalls":["https://getagentdepot.com/api/hub","https://getagentdepot.com/api/jtbds"]},{"name":"benchmark_agent","description":"Run typed Agent Suite v2 with traces for official classification","firstCalls":["https://getagentdepot.com/api/hub","https://getagentdepot.com/api/benchmark"]}],"install":{"endpoint":"https://getagentdepot.com/api/mcp","transport":"streamable-http","auth":"none","readOnly":true,"serverJson":"https://getagentdepot.com/api/mcp/server.json","clients":{"cursor":{"file":".cursor/mcp.json (project) or ~/.cursor/mcp.json (global)","config":{"mcpServers":{"agent-provider-depot":{"url":"https://getagentdepot.com/api/mcp"}}}},"claudeDesktop":{"file":"claude_desktop_config.json (Settings → Developer → Edit Config)","config":{"mcpServers":{"agent-provider-depot":{"command":"npx","args":["-y","mcp-remote","https://getagentdepot.com/api/mcp"]}}},"note":"Claude Desktop config entries launch local commands; mcp-remote bridges to the remote HTTP server. Claude.ai / Desktop custom connectors can instead take the URL directly."},"claudeCode":{"command":"claude mcp add --transport http agent-provider-depot https://getagentdepot.com/api/mcp"},"vscode":{"file":".vscode/mcp.json","config":{"servers":{"agent-provider-depot":{"type":"http","url":"https://getagentdepot.com/api/mcp"}}}},"anyHttpClient":{"note":"No MCP client? Every tool is also a plain GET: start at /api/stack?task=… then the returned next.bundleCompact."}},"libraries":{"published":false,"note":"Not on npm/PyPI yet; install from the repository directory.","js":{"install":"npm install ./clients/js   # from a checkout of the Depot repository","usage":"import { DepotClient } from \"agent-provider-depot-client\";\nconst depot = new DepotClient({ baseUrl: \"https://getagentdepot.com\" });\nconst card = await depot.decide(\"agent-sandbox\");"},"python":{"install":"pip install ./clients/python   # from a checkout of the Depot repository","usage":"from depot_client import DepotClient\ndepot = DepotClient(\"https://getagentdepot.com\")\ncard = depot.decide(\"agent-sandbox\")"},"ci":{"cli":"depot-check --providers e2b,anthropic --fail-on deprecated,unknown --base https://getagentdepot.com","githubAction":"uses: ethanhawkes-gif/agent-provider-depot/actions/depot-check@main  (example: examples/github/depot-check.yml)","api":"https://getagentdepot.com/api/check?providers=e2b,anthropic&failOn=deprecated,retired"}}},"howToCite":"Cite Depot as an editorial, dated recommendation, not a benchmark: name the job, the Depot Pick (or runner-up), the score asOf date and the day you retrieved it, and link the job page. Format: “Agent Provider Depot (v{version}), Depot Pick for {jobId}: {providerId}, scores as of {scoreAsOf}, retrieved {retrievedOn}. {baseUrl}/jtbds/{jobId}”. Quote prices only with their own sourceUrl and asOf. If the pick's score is stale (freshness.pick.score.stale), say so."}