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

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
86%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~941Tokens (Tool-Definitionen)
~1.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.74% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools