Agent Provider Depot MCP
An MCP server that provides editorial, dated picks of AI agent infrastructure providers with sourced pricing. It supports session management, decision assistance for provider selection, and outcome reporting for error rescue.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://getagentdepot.com/api/mcpWhat you can do with it
- Get editorial picks for AI agent infrastructure providers
- Retrieve sourced pricing for specific jobs
- Report tool outcomes for error rescue
- Check coverage and capabilities of providers
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- com.getagentdepot/agent-provider-depot 0.17.3
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- 12 advertised
- Resource templates
- 0 advertised
- Prompts
- 9 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
session_brief — Every-session brief
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 changes). Send provider, model and package ids (never a manifest) and your last cursor. Returns clear|changed|attention, at most 3 actions (source, falsifier), a new cursor. New choice: decide. Live error: rescue.
{
"type": "object",
"properties": {
"cursor": {
"type": "string",
"description": "From your last brief"
},
"models": {
"type": "array",
"items": {
"type": "string"
},
"description": "Model ids you call"
},
"packages": {
"type": "array",
"items": {
"type": "string"
},
"description": "id or id@version"
},
"policies": {
"type": "object",
"properties": {
"maxMonthlyUsd": {
"type": "number",
"minimum": 0
},
"requireVerifiedOutcome": {
"type": "boolean"
}
}
},
"providers": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "e.g. anthropic, neon"
},
"stackFingerprint": {
"type": "string",
"description": "sha256:<64 hex>, hashed locally"
}
}
}{
"title": "Every-session brief",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}rescue — Rescue a failing API call
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, deprecated SDK) and provider id. Returns the cause, an immediate fix and a fallback route, or no match plus checks to run. Not for picking a provider (decide).
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Error text, status or SKU"
},
"sku": {
"type": "string",
"description": "Model or SKU id"
},
"jtbd": {
"type": "string",
"description": "Job id"
},
"status": {
"type": "string",
"description": "HTTP status, e.g. 429"
},
"provider": {
"type": "string",
"description": "Provider id that failed"
}
}
}{
"title": "Rescue a failing API call",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}decide — Pick a provider
Choose a provider before writing integration code: LLM API, code sandbox, vector DB, web search, email, Postgres, auth, browser, observability. Send task in words or a jtbd id. Returns the dated editorial Depot Pick, a runner-up, the pick's price with source URL and date, when not to take it, and reportOutcome (for report_outcome). Quotes, comparisons, audits: depot.
{
"type": "object",
"properties": {
"full": {
"type": "boolean"
},
"jtbd": {
"type": "string",
"description": "Or a job id, e.g. agent-sandbox; wins over task"
},
"task": {
"type": "string",
"description": "What you need, in words"
},
"existing": {
"type": "string",
"description": "Comma list of provider ids you already use"
},
"maxMonthly": {
"type": "number",
"minimum": 0,
"description": "USD budget for autoActOk"
},
"constraints": {
"type": "string",
"description": "Comma list, e.g. eu-region; may switch the pick"
}
}
}{
"title": "Pick a provider",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}depot — Depot drill-down
One op per call, args as an object: report_outcome(decision, provider, worked) after acting; quote(jtbd) sourced SKU prices; estimate(jtbd, workload); compare(providers); free(jtbd); check(providers) deprecated/retired flags; audit_repo(packages, models); stack(task), bundle(jtbds); search(q); kit(class); answer(task); stack_delta(providers, since); changes(since); failures; coverage; freshness. op=help lists args.
{
"type": "object",
"required": [
"op"
],
"properties": {
"op": {
"enum": [
"answer",
"estimate",
"search",
"stack",
"quote",
"bundle",
"kit",
"compare",
"free",
"failures",
"coverage",
"changes",
"check",
"freshness",
"audit_repo",
"stack_delta",
"report_outcome",
"help"
],
"type": "string"
},
"args": {
"type": "object"
}
}
}{
"title": "Depot drill-down",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
9 advertised
session-brief
Every-session check for a declared stack: what changed since your last cursor, at most 3 actions, and a new cursor.
- providers
- Comma-separated provider ids you use (ids only, never a manifest) (required)
choose-stack
Resolve a multi-job agent architecture or JTBD into verified Depot Picks, runner-up escape hatches, and sourced SKU quotes (<3 KB JSON).
- task
- The agent job or stack you are choosing infrastructure for (e.g. coding-agent, voice-agent, web-scraping) (required)
rescue-error
Diagnose a runtime API failure (HTTP 429, 402, 529, 413, Cloudflare 1015/1020, model_not_found) or deprecated SDK and get an immediate code fix + hot-swap fallback route.
- error
- Exact error string, HTTP status code, or deprecated model/package name (required)
plan-eval
Generate a 4-stage Agent Evaluation & Task Benchmark plan (public benchmark, sandbox harness, CI pass^3 regression gate, and LLM-as-judge calibration).
- task
- Agent domain to evaluate (coding, customer-support, rag, browser, computer-use, voice, security) (required)
audit-stack
Audit a repo dependency list or package.json for retired model SKUs, wrong npm packages, and cheaper verified alternatives (<2 KB JSON).
- deps
- Comma-separated npm/pip packages or provider slugs (e.g. openai,langchain,pinecone-client,resend) (required)
choose_infra
Pick providers via JTBD depot picks; cite Depot Pick + methodology
- task
- The agent job or stack you are choosing infrastructure for (required)
audit_stack
Check an existing provider stack for deprecations, stale prices, and compliance gates (soc2, dpa, zdr)
- providers
- Comma-separated provider slugs (required)
falsify_pick
Inspect deterministic falsification thresholds and runner-up switch triggers for a JTBD pick
- jtbd
- JTBD slug (e.g. coding-agent, managed-vector) (required)
benchmark_agent
Run typed Agent Suite v2 with traces for official classification
- agentType
- Agent class (e.g. coding, rag, browser)
Resources
12 advertised
hub
What Depot is, entrypoints, counts
https://getagentdepot.com/api/hubllms_txt
Definitive agent map (< 5 KB)
https://getagentdepot.com/llms.txtagents_md
If you are an agent, start here
https://getagentdepot.com/agents.mdskill_md
Depot Hub skill instructions (SKILL.md)
https://getagentdepot.com/skill.mdopenapi
OpenAPI 3 service description
https://getagentdepot.com/openapi.yamlmethodology
Scoring methodology and Neutrality Firewall to cite
https://getagentdepot.com/api/methodologyjtbds
All jobs with depotPickProviderId
https://getagentdepot.com/api/jtbdspacks
Unscored domain packs with sourced options
https://getagentdepot.com/api/packscanonical
Canonical contract: picks and cites, not a token router or Elo board
https://getagentdepot.com/api/canonicalbenchmark
Agent Benchmark Suite v2 index
https://getagentdepot.com/api/benchmarkprivacy
Zero-IP telemetry policy, quarantine intake, operator contact
https://getagentdepot.com/privacychangelog
Newest 20 releases, corrections and price changes (JSON Feed). No push: re-read each session. All channels: /api/subscribe
https://getagentdepot.com/changelog.json?limit=2030-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 800 ms
- 95th percentile latency
- 800 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 800 ms · metadata changed · 4 tool(s), 12 resource(s), 0 resource template(s), 9 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http agent-provider-depot-mcp https://getagentdepot.com/api/mcpCodex
codex mcp add agent-provider-depot-mcp --url https://getagentdepot.com/api/mcpCursor
{
"mcpServers": {
"agent-provider-depot-mcp": {
"url": "https://getagentdepot.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"agent-provider-depot-mcp": {
"type": "streamableHttp",
"url": "https://getagentdepot.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"agent-provider-depot-mcp": {
"type": "http",
"url": "https://getagentdepot.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http agent-provider-depot-mcp https://getagentdepot.com/api/mcpClaude Desktop
{
"mcpServers": {
"agent-provider-depot-mcp": {
"url": "https://getagentdepot.com/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"agent-provider-depot-mcp": {
"serverUrl": "https://getagentdepot.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like Agent Provider Depot MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.