Browse the catalog
discoverBrowse the merchandise catalog (Kingdom Hearts, Demon Slayer and One Piece) by series, character, budget and purpose. Use it to answer "what merch exists for X?" or "gift ideas under ¥5,000". Example: {ip: "kingdom-hearts", character: "Sora", budget_jpy: 5000, purpose: "display"}. Omit ip to search every series. Returns items[] (sku_id, name_en/name_ja, official, original price msrp_jpy plus price_local/currency, price_basis, price_note_en for per-draw prices, region, availability_hint, typical_channels, source_url, page_url = the item's page on merchgraph.app) and total_matches. For a series that is not covered, items is empty and supported_series lists the covered ones. If a character has no solo merch (e.g. Xigbar), the result also has suggested_character_group and suggested_items for their group (e.g. Organization XIII). Lists catalog entries only; it does not mean anything is for sale right now. Use explain_product with a sku_id for full details.
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": "discover"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ip | No | Series ID. Live series: "kingdom-hearts" (Kingdom Hearts), "kimetsu-no-yaiba" (Demon Slayer), "one-piece" (One Piece). Optional: omit to search all of them. | |
| limit | No | Maximum number of items to return (default 10). total_matches always gives the full count. | |
| terms | No | Filter by series vocabulary (factions, worlds, keyblades, songs…) found in item names, aliases or notes. Optional. | |
| purpose | No | "display" = figures, plush, prizes, acrylic stands; "wear" = apparel; "read" = books; "play" = games and cards; "any" (default). | |
| character | No | Character name in English or Japanese, e.g. "Sora", "ソラ", "Organization XIII". Partial match. Optional. | |
| budget_jpy | No | Maximum original price in Japanese yen (overseas items are compared at a fixed rate), e.g. 5000. Optional. |