Japan Used Market (cameras, watches, guitars, trains) について
日本の中古カメラ、時計、楽器、鉄道模型を扱うショップの出品と価格推移を調べる MCP サーバーです。購入者やコレクター向けに、店舗間で統一した状態評価、商品情報、Apify による定期アラートを提供します。
主な機能
- 014市場の出品検索
- 02モデル・店舗・状態別の価格比較
- 03日次・週次の価格履歴確認
- 04在庫・価格の定期アラート作成
- 05市場別の商品情報の取得
活用シーン
- 01価格と状態を指定した中古カメラ探し
- 02日本各店の時計価格の比較
- 03モデルと状態別のギター価格追跡
- 04鉄道模型の新着アラート受信
MCP 対応
MCP クライアントに検索、価格統計、履歴、市場情報、監視のツールを提供します。stdio または Streamable HTTP で動作し、データ取得には Apify トークンを使います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @keiya-dev/japan-used-market-mcpAPIFY_TOKENシークレットYour Apify API token (console.apify.com → Settings → API & Integrations). Runs are billed to your Apify account.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
5掲載時のツール一覧 · 1 週間前に更新
このツールにパラメーターはありません。
詳細
日本中古市場 — MCP サーバー(カメラ、時計、ギター、鉄道模型)
Claude やその他の MCP クライアントで、日本の中古カメラ、時計、楽器、鉄道模型のショップを検索し、価格を調べ、入荷状況を監視できる MCP サーバーです。すべてのツールで market を指定します。値は "camera"(デフォルト)、"watch"、"instrument"、"model-train" です。
| 市場 | ショップ(sources ID) | 取り扱い | グレード(良い順) |
|---|---|---|---|
camera | Fujiya Camera、中野(fujiya) | 中古在庫全件、約3,500点 | NEW > A > AB+ > AB > AB- > B > ASIS > PARTS |
Sanpou Camera、自由が丘(sanpou) | 中古在庫全件、約1,300点 | ||
Naniwa / Lemon-sha / Takachiho(naniwa) | 新着商品のみ、約200~300点 | ||
Hard Off Off Mall(hardoff) | 販売中のカメラとレンズ、約16,000点 | ||
watch | WATCHNIAN(watchnian) | 中古在庫全件、約3,900点。箱/保証書あり | NEW > UNUSED > SA > A > AB > B > C > JUNK、および ANTIQUE |
GINZA RASIN(rasin) | 21ブランドの中古高級時計、約4,000点。グレードなし | ||
Jackroad(jackroad) | 新着商品のみ、約800点 | ||
Hard Off Off Mall(offmall) | 販売中の腕時計、約24,000点 | ||
instrument | Shimokura Gakki(shimokura) | 中古在庫全件。ギター、ベース、管楽器、エフェクター約1,400点。グレードなし | Reverb の評価基準:BRAND_NEW > MINT > EXCELLENT > VERY_GOOD > GOOD > FAIR > POOR > NON_FUNCTIONING |
J-Guitar(jguitar) | 日本全国のマーケットプレイス出品ショップ、約11,000点の中古品。9段階評価。出品ショップは store に記載 | ||
Ishibashi Music(ishibashi) | 中古在庫全件、約8,500点 | ||
Shimamura Music(shimamura) | 中古在庫全件、約5,500点。グレードなし | ||
Ikebe Music(ikebe) | 中古品とヴィンテージ品、約1,400点。グレードなし | ||
Hard Off Off Mall(offmall) | 販売中のギター、ベース、木管楽器、金管楽器、約13,000点 | ||
model-train | Hobbyland Pochi(pochi) | 中古在庫全件。N/HOゲージの鉄道模型約12,000点。メーカーコードとJANコードあり | NEW > MINT > EXCELLENT > VERY_GOOD > GOOD > FAIR > JUNK、および CUSTOM |
Hard Off Off Mall(offmall) | 販売中の鉄道模型、約9,600点。動力車とケースの情報あり |
グレードはショップ間で統一され、各ショップ独自の表記も保持されます。価格は日本円と米ドルで表示されます。時計にはリファレンス番号(例:SBGA211、16233)も含まれます。楽器にはモデルコード(ST57-70TX、JB62-58)、製造国(madeIn。Fender は Fender Japan/USA/Mexico に分類)、製造年/年代、ケース、Reverb のコンディション名が含まれます。鉄道模型にはメーカーの製品コード(KATO 10-1332、TOMIX 98313、MicroAce A-6590)、縮尺(N/HO/Z)、セット種別(セット/増結/単品)、動力車の有無、ケース/説明書/スリーブ、ロット年が含まれます。
Apify 上の Japan Used Camera Market、Japan Used Watch Market、Japan Used Guitar & Instrument Market、Japan Used Model Train Market Actor を、ご自身の Apify トークンで実行します。そのため、実行料金はご自身の Apify アカウントに請求されます。料金は結果ごとの従量制で、無料プランの月間クレジットで軽い利用をまかなえます。
**
@keiya-dev/japan-used-camera-mcpから名称を変更しました。**旧パッケージも引き続き動作します(現在はこのパッケージを起動するだけです)。marketを指定しない呼び出しは、0.2.0 とまったく同じ動作です。都合のよいタイミングで設定内のパッケージ名を切り替えてください。
インストール
Node.js 20 以上と Apify API トークンが必要です:Apify Console → Settings → API & Integrations。
Claude Desktop
claude_desktop_config.json を編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"japan-used-market": {
"command": "npx",
"args": ["-y", "@keiya-dev/japan-used-market-mcp"],
"env": { "APIFY_TOKEN": "apify_api_..." }
}
}
}
Claude Desktop を再起動します。5 つのツールが 🔨 アイコンの下に表示されます。
Claude Code
claude mcp add japan-used-market -e APIFY_TOKEN=apify_api_... -- npx -y @keiya-dev/japan-used-market-mcp
Cursor/その他の stdio クライアント
コマンドは npx、引数は ["-y", "@keiya-dev/japan-used-market-mcp"]、環境変数は APIFY_TOKEN です。
Streamable HTTP
APIFY_TOKEN=apify_api_... npx -y @keiya-dev/japan-used-market-mcp --http --port 3000
- エンドポイントは
http://localhost:3000/mcp、ヘルスチェックは/healthです。 - 各リクエストで独自のトークンを
Authorization: Bearer <APIFY_TOKEN>として送信できます。送信しない場合は、サーバーのAPIFY_TOKENが使用されます。 - サーバーはステートレスです(POST のみ、JSON レスポンス)。
ツール
| ツール | 機能 | 目安時間 |
|---|---|---|
list_markets | 市場、店舗 ID、グレード、価格履歴の対象範囲、キーワードの例を表示します。Apify の実行はありません。 | 即時 |
search_listings | 選択した sources から、keywords/brands/grades/minPriceJpy/maxPriceJpy に一致する現在の出品情報を検索します。店舗、タイトル、ブランド、モデルキー、正規化済みおよび原文のグレード、JPY、USD、在庫フラグ、URL を返します。時計の場合は ref、gender、accessories(例:box + warranty card。WATCHNIAN、GINZA RASIN、Jackroad)も追加されます。楽器の場合は ref、type、madeIn、year、era、case、reverbCondition、store が追加されます。鉄道模型の場合は productCode、scale、setType、motorized、accessories、lotYear、store が追加されます。maxItems は 1~200(デフォルトは 20)です。 | 15~60 秒 |
price_stats | 現在在庫がある出品情報をモデルごとに集計します。店舗別・グレード別の件数、最小値/中央値/最大値(JPY および USD)、最安の出品情報を表示します。maxItems は最初に読み込む出品数です(デフォルトは 300、0 はすべて。全店舗の場合は約 25 分)。 | 1~4 分 |
price_history | 過去 days 日間(デフォルトは 90 日)のモデルごとの日次の最小値/中央値/最大値/件数を、店舗別、グレード別、店舗 × グレード別に表示します。保存済みスナップショットを読み込むため(2026-11-05 以降:Fujiya、Sanpou、Naniwa、WATCHNIAN、GINZA RASIN、Jackroad、Shimokura、Ishibashi、Shimamura、Ikebe、Hobbyland Pochi は毎日、J-Guitar と Hard Off は毎週日曜日)、クロールは行いません。keywords、brands、または models(price_stats のモデルキー)が必要です。 | 数秒 |
start_monitor | モニターモードの保存済みタスクとスケジュールをお客様の Apify アカウント内に作成します(デフォルトは毎時。cron、timezone を指定可能)。最初の実行(ベースライン)も開始します。以降の実行では NEW/PRICE_DROP/PRICE_UP/SOLD_OUT のみを通知し、必要に応じて alertWebhookUrl に POST します(Slack、Discord、n8n など)。クライアントは事前にお客様に確認してください。完了後は Apify Console でタスク/スケジュールを削除してください。 | 設定に約 1 分 |
sources と grades は、選択した market(デフォルトはその市場のすべての店舗)に属している必要があります。たとえば market: "watch" に sources: ["fujiya"] を指定するなど、不一致がある場合は実行を開始せず、有効な値を示すエラーが返されます。モニターは、お客様の Apify アカウント内で jucm-monitor-<name>(カメラ)、juwm-monitor-<name>(時計)、juim-monitor-<name>(楽器)、または jutm-monitor-<name>(鉄道模型)という名前になります。
プロンプトの例
- 「日本の店舗で、AB 以上の Leica M6 の現在の最安値は?」
- 「Nikon Zf の価格を店舗別・グレード別に比較して。」
- 「過去 30 日間で Fujifilm X100VI の中央値はどう推移した?」
- 「¥80,000 未満の Voigtländer レンズが新たに出品されたら監視して、Slack の Webhook https://hooks.slack.com/services/… に投稿して。」
- 「箱と書類付きで、SA 以上の Grand Seiko SBGA211 を見つけて、USD 価格を教えて。」
- 「日本での Rolex 16233 の店舗別中央値は?」
- 「King Seiko が新たに出品されたら Discord で通知して。」
- 「80 年代または 90 年代の日本製 Fender Jazz Bass をハードケース付きで見つけて、USD 価格を教えて。」
- 「Fender Japan ST57 は日本で、店舗別・状態別にいくらで販売されている?」
- 「日本で Tokai または Greco の Les Paul が新たに出品されたら通知して。」
- 「動力車が含まれる KATO の 0 系新幹線セットを $150 未満で見つけて。」
- 「TOMIX 98313 は日本で、店舗別・状態別にいくらで販売されている?」
- 「日本で MicroAce の Odakyu セットが出品されたら通知して。」
開発
npm install
npm test # tsc build + end-to-end tests (stdio, HTTP, missing token; camera + watch + instrument + model-train, market validation) against a fake Apify API
npm run start # stdio
npm run start:http # HTTP on :3000
APIFY_API_BASE_URL は Apify API のベース URL を上書きします(テストで使用)。
注意事項
- いずれの販売店とも提携していません。価格は販売店の税込販売価格であり、売却価格ではありません。
- データは販売店の公開商品ページから取得しています(
searchでは、箱/保証カードについては WATCHNIAN、GINZA RASIN、Jackroad の商品ページも参照しています。ケース、店舗、年、国については楽器販売店のページも参照しています。メーカーコード、モーター、ケースについては Pochi および Off Mall の鉄道模型ページも参照しています)。シリアル番号は読み取りません。 - Actor の README では、対象範囲、制限、料金について説明しています:https://apify.com/keiya_dev/japan-used-camera-market · https://apify.com/keiya_dev/japan-used-watch-market · https://apify.com/keiya_dev/japan-used-instrument-market · https://apify.com/keiya_dev/japan-used-model-train-market
legacy/は旧@keiya-dev/japan-used-camera-mcpパッケージです。このサーバーを起動する薄いラッパーです。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。