Search Catalog
search_catalogBrowse a 138-product catalog by keyword or focus area, returning a ranked list with names, areas, segments, and taglines. Invalid input yields clear fix guidance, so you can correct and retry safely.
Instructions
Search all 138 catalog products by keyword and/or focus area. FREE.
Typical input {"query": "email inbox", "limit": 5} returns a ranked list of product objects [{"slug": ..., "name": ..., "area": ..., "segment": ..., "tagline": ...}]. An empty query with an area set browses that area.
Use when the caller names a keyword, product, or focus area to look up. Not for bundles (list_kits) and not for plain-language problem statements, which recommend_products ranks by fit rather than keyword match. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": ""}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
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 |
|---|---|---|---|
| area | No | Optional focus-area filter; one of "productivity", "developertools", "personalassistant", "creative", "industryspecific", "educational". Empty means all areas. | |
| limit | No | Maximum results to return; values outside 1-100 are clamped. Default 15. | |
| query | No | Space-separated keywords matched against name, tagline, slug, and segment, e.g. "email inbox". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |