mcpField
J
Japan Used Camera Market

Japan Used Camera Market

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

Japan Used Camera Market について

Japan Used Camera Market は、日本の中古品を検索し、カメラ、時計、楽器、鉄道模型の価格を調べる MCP サーバーです。利用者の Apify token で Apify Actors を実行し、現在の出品、過去のスナップショット、定期的な変動通知を提供します。

主な機能

  1. 014 種類の市場で出品を検索
  2. 02店舗、ブランド、グレード、価格で絞り込み
  3. 03店舗・グレード別の現在価格統計
  4. 04日次または週次の価格履歴スナップショット
  5. 05新着、価格、在庫変化の定期通知
  6. 06グレードを統一し店舗独自の表記も保持

活用シーン

  1. 01店舗ごとのモデルの現在価格を比較
  2. 02日本での商品価格の推移を追跡
  3. 03状態や価格帯で出品を検索
  4. 04通知で新着や価格変化を監視

MCP 対応

市場一覧、出品検索、価格統計、履歴、モニタリングのツールを MCP クライアントに提供します。指定された Apify token で Apify Actors を実行し、stdio とステートレスな Streamable HTTP に対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"enu27-japan-used-camera-market": {
"command": "npx",
"args": [
"-y",
"@keiya-dev/japan-used-camera-mcp"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @keiya-dev/japan-used-camera-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-camera-mcp0.2.0

ツール

4

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

パラメーター型必須説明
brandsarrayいいえブランドの完全一致名称(例:["Leica", "Nikon", "FUJIFILM"])。
gradesarrayいいえ標準化されたコンディショングレード。良い順:NEW > A > AB+ > AB > AB- > B > ASIS > PARTS。
sourcesarrayいいえ店舗:fujiya(中古在庫全件)、sanpou(中古在庫全件)、naniwa(新着商品のみ)、hardoff(Hard Off Off Mall の販売中カメラ+レンズ、約 16,000 件)。デフォルト:4 店舗すべて。
keywordsarrayいいえブランド名とタイトルから、キーワードのいずれかに一致するものを検索します(大文字と小文字を区別せず、英語または日本語に対応)。例:["Leica M6", "X100VI"]。
maxItemsintegerいいえ一致する出品がこの件数に達したら停止します(1~200)。
maxPriceJpyintegerいいえ
minPriceJpyintegerいいえ
includeSoldOutbooleanいいえ売り切れと表示された出品も返します。

詳細

日本中古市場 — 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 つのサーバーを複数のクライアントで再利用できます。