tes_resource_search
Searches Tes's (tes.com) teaching-resources marketplace. Returns normalized listing facts (title, author, price, rating, downloads) -- not full listing descriptions -- out of respect for Tes's general reproduction/republication restriction. query is optional: omit it (alone, or combined with key_stage/subject/on_sale) for pure filter-driven or fully unfiltered browsing, matching Tes's own search API. sort mirrors the real search page's own Sort by dropdown; key_stage and subject mirror its left-hand Refine by filters (both closed, validated enums taken from Tes's own facet taxonomy, and always resolved against Tes's own single GB-taxonomy regardless of country). country controls result currency/localisation only (confirmed live for all seven values); it does not change which key_stage/subject values are valid. Use tes_resource_detail to get a Tes teaching resource.
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": "tes_resource_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | One-based page | |
| sort | No | Sort order. Documented values: relevance, newest, highest_rated, lowest_price. | |
| query | No | Search keywords -- omit for filter-driven or unfiltered browsing | |
| country | No | Storefront market. Documented values: GB, US, AU, IE, CA, NZ, UN. | |
| on_sale | No | Filter to discounted resources only | |
| subject | No | Filter by subject -- one of Tes's own top-level subject facet labels; see the endpoint markdown for the full list (two of the 29 values contain a comma, which is why this parameter is not expressed as a Swagger Enums() list). Documented values: . | |
| key_stage | No | Filter by age range. Documented values: 3-5, 5-7, 7-11, 11-14, 14-16, 16+, age_not_applicable. | |
| page_size | No | Results per page |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |