Find software for a task
search_catalogFind software by name, task or recorded filters. Returns at most ten candidates from the same service as native HTML/HTTP search, with recordUrl and met/unmet/unknown requirement assessments. Unknown is not false. No complete profile, publisher fetch, bulk export or functionality guarantee.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_catalog"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Name or task; at most 512 UTF-8 bytes and 12 words. No model or translation is called. | |
| page | No | Same normalization as HTTP search; depth beyond 50 is refused. | |
| limit | No | Same normalization as HTTP search; at most ten combined identities. | |
| license | No | Recorded license family, not a verified legal conclusion. | |
| pricing | No | Recorded pricing classification, not proof of a price. | |
| require | No | Up to three requirements, e.g. api:true,mcp:true. Missing or inferred evidence stays unknown. | |
| unknown | No | Defaults to include candidates needing verification. | |
| category | No | Recorded category slug, including its descendants. | |
| platform | No | Recorded platform filter, using the HTTP search vocabulary. |