mcpField
J
Japan Used Market (cameras, watches, guitars, trains)

Japan Used Market (cameras, watches, guitars, trains)

ローカル
github.com検索01 週間前に更新

Japan Used Market (cameras, watches, guitars, trains) について

日本の中古カメラ、時計、楽器、鉄道模型を扱うショップの出品と価格推移を調べる MCP サーバーです。購入者やコレクター向けに、店舗間で統一した状態評価、商品情報、Apify による定期アラートを提供します。

主な機能

  1. 014市場の出品検索
  2. 02モデル・店舗・状態別の価格比較
  3. 03日次・週次の価格履歴確認
  4. 04在庫・価格の定期アラート作成
  5. 05市場別の商品情報の取得

活用シーン

  1. 01価格と状態を指定した中古カメラ探し
  2. 02日本各店の時計価格の比較
  3. 03モデルと状態別のギター価格追跡
  4. 04鉄道模型の新着アラート受信

MCP 対応

MCP クライアントに検索、価格統計、履歴、市場情報、監視のツールを提供します。stdio または Streamable HTTP で動作し、データ取得には Apify トークンを使います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"enu27-japan-used-market": {
"command": "npx",
"args": [
"-y",
"@keiya-dev/japan-used-market-mcp"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @keiya-dev/japan-used-market-mcp
設定が必要な環境変数
APIFY_TOKENシークレットYour Apify API token (console.apify.com → Settings → API & Integrations). Runs are billed to your Apify account.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@keiya-dev/japan-used-market-mcp0.5.1

ツール

5

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

日本中古市場 — MCP サーバー(カメラ、時計、ギター、鉄道模型)

CI npm

Claude やその他の MCP クライアントで、日本の中古カメラ、時計、楽器、鉄道模型のショップを検索し、価格を調べ、入荷状況を監視できる MCP サーバーです。すべてのツールで market を指定します。値は "camera"(デフォルト)、"watch"、"instrument"、"model-train" です。

市場ショップ(sources ID)取り扱いグレード(良い順)
cameraFujiya 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点
watchWATCHNIAN(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点
instrumentShimokura 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-trainHobbyland 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。