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. 01搜索四类市场的商品
  2. 02按型号、商店和品相比较价格
  3. 03查看每日及每周价格历史
  4. 04创建定时库存与价格提醒
  5. 05返回各市场专属商品信息

适用场景

  1. 01按价格和品相筛选二手相机
  2. 02比较日本各店的手表价格
  3. 03按型号和状况追踪吉他价格
  4. 04接收新模型火车上架提醒

MCP 相关

向 MCP 客户端提供搜索、价格统计、历史、市场信息和监控工具。支持 stdio 或 Streamable HTTP,并使用 Apify Token 执行数据采集。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 周前

此工具无需参数。

详细介绍

Japan Used Market — MCP 服务(相机、手表、吉他、模型火车)

CI npm

一个 MCP 服务,可让 Claude 和其他 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)汇集日本各地商店的 marketplace 刊登,约 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)全部二手库存,约 12,000 件 N / HO 轨距火车模型;制造商代码 + JANNEW > MINT > EXCELLENT > VERY_GOOD > GOOD > FAIR > JUNK,另有 CUSTOM
Hard Off Off Mall(offmall)在售火车模型,约 9,600 件;含电机 + 外盒

各商店的成色等级已统一,同时也会保留商店自己的标注。价格以 JPY 和 USD 显示。手表还包含参考编号(例如 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 token,在 Apify 上运行 Japan Used Camera Market、Japan Used Watch Market、Japan Used Guitar & Instrument Market 和 Japan Used Model Train Market Actors,因此运行费用会计入你的 Apify 账户。这些服务按结果计费,免费套餐的月度额度足以满足轻度使用需求。

已从 @keiya-dev/japan-used-camera-mcp 更名。 旧软件包仍可使用(现在只会启动这个软件包),不带 market 的调用行为与 0.2.0 完全相同。方便时请在配置中切换软件包名称。

安装

你需要 Node.js 20+ 和 Apify API token: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。五个工具会显示在 🔨 图标下。

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 账户中创建一个监控模式的已保存 Task 和一个 Schedule(默认每小时运行一次,可设置 cron、timezone),并启动首次运行(建立基线)。之后的运行只会发出 NEW / PRICE_DROP / PRICE_UP / SOLD_OUT,并可选择通过 POST 发送到 alertWebhookUrl(Slack、Discord、n8n 等)。客户端应先向你确认;完成后请在 Apify Console 中删除 Task/Schedule。设置约需 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 在日本上架时通知我。”
  • “寻找一套包含动力车厢、售价低于 $150 的 KATO 0 系新干线车组。”
  • “按店铺和成色查询 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(测试使用)。

备注

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。