ehunt/temu/temuCategorySearch)
When the LinkFox "Third-Party Data Service" MCP is available, the corresponding gateway route ehunt/temu/temuCategorySearch is called (MCP display name:Temu Category Query; the exact tool name is subject to the tool metadata issued in the current environment). Data comes from local database search。
Prerequisites
The database must already contain the full set of categories written by ehunt/temu/syncTemuCategory(MCP display name:Temu Category Sync). If there is no data or the results are empty, complete the sync first before searching.
Key Points
- Required:
keyword(substring match on category Chinese name, English name, category id). - Pagination:
pagestarts from 1;pageSizedefaults to 50, maximum 200. - The returned
id/categoryIdcan serve as the category identifier for inputs such ascategoryHome/categoryBackendfor Temu product queries,categoryfor store queries, etc. (as long as it is consistent with the specific tool schema).
Script (Optional)
Command-line debugging:python scripts/ehunt_temu_category_search.py '<JSON>'(requires LINKFOXAGENT_API_KEY). See the end of references/api.md .
Reference
For the input/output parameter table, see references/api.md。
Handling Large Responses
To avoid overflowing the agent context, persist the response to disk and extract only the fields you need:
python scripts/response_io.py run --script scripts/ehunt_temu_category_search.py --out-dir <DIR> '<params>'
python scripts/response_io.py read <file> --fields "<paths>" # or --path "<JMESPath>"
Pick
--out-diroutside any git working tree (e.g./tmp/...on Unix,%TEMP%/...on Windows). Persisted responses may contain PII, pricing, or auth-sensitive data — do not commit them. Files are not auto-deleted; clean up when the task is done.
run writes the full response to a file and emits only a schema preview + file path. read projects specific fields, with --limit/--offset for slicing and --format json|jsonl|csv|table for output.
When to prefer this pattern — apply your judgment based on the response characteristics, e.g.:
- High field count per record, or fields you don't need
- Batch/paginated results (multiple items per call)
- Long-text fields (descriptions, reviews, HTML, time series)
- Output reused across later steps rather than consumed immediately
For small, single-use responses, calling the main script directly is fine.
⚠️ The preview is a truncated schema + sample, not the full data. Any field-level decision must read from the persisted file via read.