KH Merch Graph
Identifies Kingdom Hearts merch from Japanese listing titles: SKU, condition terms, bootleg flags.
사용해야 할까요
품질 및 안전성
B
발견 사항 (5)
- LOWresolve_listing에서
- LOWexplain_product에서
- LOWdiscover에서
- LOWestimate_landed_cost에서
- LOWreport_correction에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
~1,666토큰 (도구 정의)
~1.7 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.30%)
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"kh-merch-graph": {
"url": "https://mcp.merchgraph.app/mcp"
}
}
}원격 엔드포인트
https://mcp.merchgraph.app/mcpstreamable-httphttps://kh-merch-graph.fandex.workers.dev/mcpstreamable-http할 수 있는 일
도구 목록
도구 (6)
🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
⚪resolve_listing(title, description, price_jpy, platform, url, ...)
日本語の中古出品タイトル・説明文から、正規SKU候補・状態語・海賊版注意フラグ・定価比の目安を返す。
입력 스키마
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "出品タイトル(必須)"
},
"description": {
"type": "string",
"description": "説明文の抜粋(任意)"
},
"price_jpy": {
"type": "number",
"description": "出品価格(円、任意)"
},
"platform": {
"type": "string",
"enum": [
"mercari",
"yahoo",
"surugaya",
"mandarake",
"other"
],
"description": "出品プラットフォーム(任意)"
},
"url": {
"type": "string",
"description": "出品URL(任意・サーバー側では保存しない)"
},
"src": {
"type": "string",
"description": "計測用の流入元タグ(任意)。Web版チェッカーのURLパラメータ?src=から渡される。src自体と日時のみ利用ログに残す"
}
},
"required": [
"title"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪resolve_listings_batch(listings)
resolve_listing を最大5件まとめて1回で実行する。多数の出品を照会するときに使う。結果は入力と同じ順番の配列で、各要素は resolve_listing と同じ形式(失敗した件のみ { error })。5件を超える場合は5件ずつに分けて複数回呼ぶこと。1件だけなら resolve_listing を使う。
입력 스키마
{
"type": "object",
"properties": {
"listings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "出品タイトル(必須)"
},
"description": {
"type": "string",
"description": "説明文の抜粋(任意)"
},
"price_jpy": {
"type": "number",
"description": "出品価格(円、任意)"
},
"platform": {
"type": "string",
"enum": [
"mercari",
"yahoo",
"surugaya",
"mandarake",
"other"
],
"description": "出品プラットフォーム(任意)"
},
"url": {
"type": "string",
"description": "出品URL(任意・サーバー側では保存しない)"
},
"src": {
"type": "string",
"description": "計測用の流入元タグ(任意)。src自体と日時のみ利用ログに残す"
}
},
"required": [
"title"
],
"additionalProperties": false
},
"description": "出品の配列(1〜5件)。各要素は resolve_listing と同じ引数"
}
},
"required": [
"listings"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢explain_product(sku_id, query)
sku_id または自然文クエリから、商品ライン・キャラ・寸法・再販履歴・出典URLなど商品の詳細を返す。
입력 스키마
{
"type": "object",
"properties": {
"sku_id": {
"type": "string",
"description": "正規SKU_ID(sku_id か query のどちらか必須)"
},
"query": {
"type": "string",
"description": "自然文クエリ(sku_id が無い場合に使用)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪discover(ip, character, budget_jpy, purpose, limit, ...)
カタログから条件(IP・キャラ・予算・用途)に合う候補SKUを探す。実際に出品されているかは保証しない。
입력 스키마
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "作品ID(例: kingdom-hearts)"
},
"character": {
"type": "string",
"description": "キャラ名(日英どちらでも可、任意)"
},
"budget_jpy": {
"type": "number",
"description": "予算上限(円、任意)"
},
"purpose": {
"type": "string",
"enum": [
"display",
"wear",
"read",
"play",
"any"
],
"description": "用途(任意、既定は any)"
},
"limit": {
"type": "number",
"description": "最大件数(任意、既定10)"
},
"terms": {
"type": "object",
"properties": {
"types": {
"type": "array",
"items": {
"type": "string",
"enum": [
"character",
"faction",
"world",
"item",
"keyblade",
"song",
"event",
"other"
]
},
"description": "固有語の種類で絞る(character/faction/world/item/keyblade/song/event/other)"
},
"names": {
"type": "array",
"items": {
"type": "string"
},
"description": "固有語の名前で絞る(日英どちらでも可。例: XIII機関, Heartless)"
}
},
"additionalProperties": false,
"description": "data/ip_terms.csv の固有語(陣営・ワールド・キーブレード等)が名称・別名・備考に含まれる商品だけに絞る(任意)"
}
},
"required": [
"ip"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪estimate_landed_cost(price_jpy, sku_id, weight_g, dest_country, proxy)
出品価格・重量(またはsku_id)・仕向国から、代行×配送の経路別の総額目安と最安経路を返す。
입력 스키마
{
"type": "object",
"properties": {
"price_jpy": {
"type": "number",
"description": "出品価格(円、必須)"
},
"sku_id": {
"type": "string",
"description": "正規SKU_ID(重量の参照に使用、任意)"
},
"weight_g": {
"type": "number",
"description": "重量(g、sku_idが無い場合はこちらを指定)"
},
"dest_country": {
"type": "string",
"description": "仕向国(ISO2、例: US)"
},
"proxy": {
"type": "string",
"description": "代行名を指定して絞り込む(任意)"
}
},
"required": [
"price_jpy",
"dest_country"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪report_correction(sku_id, field, proposed_value, source_url, note)
カタログの誤り・不足を報告する。受付IDを返す。
입력 스키마
{
"type": "object",
"properties": {
"sku_id": {
"type": "string",
"description": "対象SKU_ID(任意。新規商品の提案なら空でよい)"
},
"field": {
"type": "string",
"description": "修正したい列名(例: msrp_jpy, name_en)"
},
"proposed_value": {
"type": "string",
"description": "提案する値"
},
"source_url": {
"type": "string",
"description": "根拠となる一次情報URL(任意)"
},
"note": {
"type": "string",
"description": "補足(任意)"
}
},
"required": [
"field",
"proposed_value"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거
최근 관측
검증됨버전이 기록되지 않음도구 6개
검증됨버전이 기록되지 않음도구 6개