Tool tree
gradeNot graded
page: Every page
search_modelsAnswer
Search the LLM parameter catalog. Filter by free-text query, provider slug, required parameter path(s), API surface, and auth type (api_key | subscription | all). Also mirrors the query onto the page's visible filters. Returns matching model ids.
View tool JSON
{
"name": "search_models",
"kind": "answer",
"impl": "imperative",
"description": "Search the LLM parameter catalog. Filter by free-text query, provider slug, required parameter path(s), API surface, and auth type (api_key | subscription | all). Also mirrors the query onto the page's visible filters. Returns matching model ids.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text match on model name, provider, or id."
},
"provider": {
"type": "string",
"description": "Provider slug, e.g. anthropic, openai, deepseek."
},
"capability": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameter path(s) the model must support, e.g. thinking.type."
},
"auth": {
"type": "string",
"enum": [
"all",
"api_key",
"subscription"
],
"description": "Auth variant to include. Defaults to all."
},
"apiSurface": {
"type": "string",
"enum": [
"openai-chat-completions",
"openai-responses",
"anthropic-messages",
"google-generate-content",
"amazon-bedrock-converse",
"google-vertex-generate-content",
"cohere-chat"
],
"description": "API/SDK surface, e.g. openai-responses or anthropic-messages."
},
"limit": {
"type": "number",
"description": "Max models to return (default 25)."
}
}
},
"page": "/model-parameters-vs-api-parameters"
}get_model_parametersAnswer
Fetch the full parameter set for one model by id (e.g. anthropic/claude-opus-4-7, or append -subscription for the subscription variant). Returns every parameter with type, default, range, allowed values, applicability conditions, and deprecation status.
View tool JSON
{
"name": "get_model_parameters",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the full parameter set for one model by id (e.g. anthropic/claude-opus-4-7, or append -subscription for the subscription variant). Returns every parameter with type, default, range, allowed values, applicability conditions, and deprecation status.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Model id: provider/model[-subscription]."
}
},
"required": [
"id"
]
},
"page": "/model-parameters-vs-api-parameters"
}list_providersAnswer
List every provider in the catalog with its model count.
View tool JSON
{
"name": "list_providers",
"kind": "answer",
"impl": "imperative",
"description": "List every provider in the catalog with its model count.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/model-parameters-vs-api-parameters"
}list_parametersAnswer
List every parameter path documented across the catalog with how many models expose it.
View tool JSON
{
"name": "list_parameters",
"kind": "answer",
"impl": "imperative",
"description": "List every parameter path documented across the catalog with how many models expose it.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/model-parameters-vs-api-parameters"
}get_usage_guideAnswer
Return the modelparams.dev usage guide as Markdown: how to call the API, the JSON Schema, logos, and how to contribute. Hand this to a coding agent verbatim.
View tool JSON
{
"name": "get_usage_guide",
"kind": "answer",
"impl": "imperative",
"description": "Return the modelparams.dev usage guide as Markdown: how to call the API, the JSON Schema, logos, and how to contribute. Hand this to a coding agent verbatim.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/model-parameters-vs-api-parameters"
}