MCP
MCP model catalog tool
Discover BYOK providers, models, capabilities, pricing, and setup links.
Overview
List the public BYOK provider/model catalog, capabilities, verified pricing, supported key scopes, and provider-key setup URL.
Use the typed search tools for web retrieval. Use list_models before BYOK query-builder or agent calls, and configure a provider key at the returned setup_url when requested. When a tool error's structured content includes error.validation, correct every listed RFC 6901 issue before retrying and never repeat an unchanged rejected input.
Input schema
Output schema
Returns structured JSON from the shared public API service.
- Name
- providers
- Required
- Yes
- Type
- AgentProviderOption[]
- Description
- Git-owned provider choices and their external key-creation links.
- Name
- models
- Required
- Yes
- Type
- PublicAgentModelOption[]
- Description
- Git-owned provider/model allowlist joined with verified pricing.
- Name
- pricing_snapshot
- Required
- Yes
- Type
- AgentPricingSnapshot
- Description
- Provenance and freshness of the displayed provider prices.
- Name
- setup_url
- Required
- Yes
- Type
- string
- Description
- Signed-in Yep route for storing the selected provider credential.
Tool errors
Tool execution failures set isError to true. When error.validation is present, correct every RFC 6901 issue before retrying and do not repeat unchanged input.
{
"error": {
"code": "invalid_request",
"reason": "malformed_request",
"message": "invalid request: request body violates the public contract",
"recovery": null,
"agent_session_id": null,
"validation": {
"contract": "SearchPostRequest",
"issues": [
{
"code": "required",
"path": "/query",
"suggestion": "Add the required `query` field."
}
],
"truncated": false
}
},
"request_id": "00000000-0000-0000-0000-000000000000"
} Behavior
This tool is read-only, non-destructive, and idempotent.