KH Merch Graph
Server Details
Identifies Kingdom Hearts merch from Japanese listing titles: SKU, condition terms, bootleg flags.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- marleyhereicome-cpu/kh-merch-graph
- GitHub Stars
- 0
- Server Listing
- Merchgraph (Kingdom Hearts)
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
The three lookup-shaped tools are mostly separated by input type and intent: discover takes faceted filters, explain_product takes a sku_id (or free-text best match), and resolve_listing takes raw marketplace listing text and returns ranked candidates. The only fuzzy boundary is explain_product's free-text `query` mode overlapping with resolve_listing's single-best-match behavior, which descriptions mitigate but do not fully resolve. resolve_listings_batch is explicitly framed as a batch variant of resolve_listing, so it is not a source of confusion.
Five of six names follow a clear snake_case verb_noun pattern (estimate_landed_cost, explain_product, report_correction, resolve_listing, resolve_listings_batch), with the batch variant consistently suffixed. `discover` is the one outlier: a bare verb with no object, slightly less predictable than the rest. Overall highly readable and consistent.
Six tools is tightly scoped for a niche merch-catalog server, and each one maps to a distinct step in the workflow (browse, detail, cost, listing ID, correction). Nothing looks like a redundant wrapper — the batch variant is the only near-duplicate and it has stated limits (max 5).
The surface covers the core lifecycle: discover items, explain one in depth, estimate landed cost, resolve marketplace listings, and report errors — a coherent end-to-end path for a buying/identification agent. Minor gaps remain: there is no explicit list_series/list_characters tool (covered implicitly by an empty discover ip and supported_series), no batch explain_product for enriching several sku_ids at once, and cost estimation is limited to US/GB/DE/FR with no duties.
Available Tools
6 toolsdiscoverBrowse the catalogARead-onlyIdempotentInspect
Browse 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.
Inputs: ip, limit, terms, purpose, +2 more.
estimate_landed_costEstimate cost to ship from JapanARead-onlyIdempotentInspect
Estimate the total cost of buying an item in Japan and having it forwarded abroad. Example: {price_jpy: 4500, sku_id: "ichiban-kuji-kh-2018-a", dest_country: "US"}. Returns routes[] (forwarding service × shipping method, with fees and total_jpy, cheapest first) and cheapest. Rough figures only: fee and shipping tables currently cover US, GB, DE and FR (other countries return no routes), come from third-party comparison guides (mid-2026) and exclude duties. Not a quote; we are not affiliated with any forwarding service.
Inputs: price_jpy (required), dest_country (required), proxy, sku_id, +1 more.
explain_productLook up one itemARead-onlyIdempotentInspect
Get the full record for one catalog item (Kingdom Hearts, Demon Slayer and One Piece). Pass a sku_id from discover/resolve_listing (e.g. {sku_id: "ichiban-kuji-kh-2018-a"}), or a free-text query such as {query: "Sora Bring Arts Halloween Town"} to get the best match. Returns names (en/ja), product line (maker, line type, release date), characters, original price (msrp_jpy, price_local, currency, price_basis), acquisition_type (retail, kuji, prize, …), availability (hint + confidence), typical_channels, shipping (whether it is only sold at shops that ship within Japan, so a shipping-forwarding service is needed from abroad; costs are not calculated; for Mercari/Suruga-ya items a note that Mercari's global app may allow direct purchase in some countries), size/weight, re-release dates, official (licensed or fan-made), verified (checked against the source), source_url (primary source) and page_url (the item's page on merchgraph.app; cite both).
Inputs: query, sku_id.
report_correctionReport a catalog mistakeAInspect
Report a mistake or missing item in the catalog (reviewed by hand before anything changes). Example: {sku_id: "ichiban-kuji-kh-2018-a", field: "msrp_jpy", proposed_value: "750", source_url: "https://…"}. Please include a primary source (maker, official shop or reliable press) when you can. Returns {accepted, correction_id}.
Inputs: field (required), proposed_value (required), note, sku_id, +1 more.
resolve_listingIdentify a marketplace listingARead-onlyIdempotentInspect
Identify a Kingdom Hearts, Demon Slayer and One Piece item from a marketplace listing (Mercari, Yahoo! Auctions, Suruga-ya, Mandarake, eBay…). Paste the listing title as-is (Japanese or English), e.g. {title: "一番くじ キングダムハーツ A賞 ソラ フィギュア 箱なし", price_jpy: 4500}. Returns candidates[] (sku_id, name_en, confidence 0-1, why, source_url, page_url = the item's page on merchgraph.app; several when the title is ambiguous), weak_matches[] when unsure, conditions[] (Japanese condition words such as 未使用/箱なし explained), flags[] (bootleg caution notes, not a verdict), price (original price and listing-to-original ratio when price_jpy is given), shipping (whether a shipping-forwarding service is needed from abroad; set platform for a precise answer; for Mercari/Suruga-ya a note that Mercari's global app may allow direct purchase in some countries), acquisition notes and next_checks_en (what to ask the seller). Listing text is not stored. For many listings at once use resolve_listings_batch.
Inputs: title (required), src, url, platform, +2 more.
resolve_listings_batchIdentify several marketplace listingsARead-onlyIdempotentInspect
Run resolve_listing on up to 5 listings in one call, e.g. when comparing search results from a marketplace. Example: {listings: [{title: "…", price_jpy: 3000}, {title: "…"}]}. Returns an array in the same order; each element has the same shape as a resolve_listing result (or {error} for that one listing only). For more than 5, split into several calls. For a single listing use resolve_listing.
Inputs: listings (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Sold comps and active listings from eBay, Poshmark, Mercari, Depop, Vinted, TCGplayer and more.
90-day eBay & Mercari realized sold prices, Accepted Best Offers, IQR median & net flip profit.
Resale prices, flips and red flags for second-hand items, from real Vinted sales.
Appraise resale items from photos and write listings for eBay, Mercari, OfferUp and more.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables users to check a Pokémon trading-card listing for deterministic, rule-based risk signals such as proxy wording, missing cert numbers, off-platform payment requests, and suspiciously low asks, along with a common-fakes checklist and ready-made sold-comp search links. It is informational only and never authenticates, grades, appraises, or returns prices.9 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to search Mandarake auctions and Suruga-ya for used hobby items, and compare prices between the two platforms in real time.-
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to search and compare prices across Japanese used camera, watch, luxury brand, and instrument marketplaces from multiple stores, returning price, brand, condition, and source store information.-
- AlicenseNot gradedqualityCmaintenanceEnables searching Mercari Japan products with keyword, price range, condition, and status filters, and supports bulk searches from files with automatic translation to English.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.