Agent Provider Depot
Dated picks, sourced pricing, and rescue/eval tools across 305 AI agent infrastructure providers.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"agent-provider-depot": {
"url": "https://getagentdepot.com/api/mcp"
}
}
}Remote-Endpunkte
https://getagentdepot.com/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢session_brief(providers, models, packages, policies, cursor, ...)
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 calls third-party APIs. Send provider, model and package ids (never a manifest) and your last cursor. Returns clear|changed|attention, at most 3 actions (source, falsifier) and a new cursor. New choice: decide. Live error: rescue.
Eingabe-Schema
{
"type": "object",
"properties": {
"providers": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "e.g. anthropic, neon"
},
"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"
}
}
},
"cursor": {
"type": "string",
"description": "From your last brief"
},
"stackFingerprint": {
"type": "string",
"description": "sha256:<64 hex>, hashed locally"
}
}
}🟢rescue(q, sku, provider, status, jtbd)
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).
Eingabe-Schema
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Error text, status or SKU"
},
"sku": {
"type": "string",
"description": "Model or SKU id"
},
"provider": {
"type": "string",
"description": "Provider id that failed"
},
"status": {
"type": "string",
"description": "HTTP status, e.g. 429"
},
"jtbd": {
"type": "string",
"description": "Job id"
}
}
}🟢decide(task, jtbd, constraints, existing, maxMonthly, ...)
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, and when not to take it. For quotes, comparisons and audits use depot.
Eingabe-Schema
{
"type": "object",
"properties": {
"task": {
"type": "string",
"description": "What you need, in words"
},
"jtbd": {
"type": "string",
"description": "Or a job id, e.g. agent-sandbox; wins over task"
},
"constraints": {
"type": "string",
"description": "Comma list, e.g. eu-region; may switch the pick"
},
"existing": {
"type": "string",
"description": "Comma list of provider ids you already use"
},
"maxMonthly": {
"type": "number",
"minimum": 0,
"description": "USD budget for autoActOk"
},
"full": {
"type": "boolean"
}
}
}🟢depot(op, args)
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(jtbd) $0/OSS rows; 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 gives each op's args.
Eingabe-Schema
{
"type": "object",
"properties": {
"op": {
"type": "string",
"enum": [
"answer",
"estimate",
"search",
"stack",
"quote",
"bundle",
"kit",
"compare",
"free",
"failures",
"coverage",
"changes",
"check",
"freshness",
"audit_repo",
"stack_delta",
"help"
]
},
"args": {
"type": "object"
}
},
"required": [
"op"
]
}Community
Nachweis