Japan Used Camera Market MCP Server
This schema exposes four MCP tools for searching, pricing, and monitoring Japanese used camera/lens listings, despite the README’s broader multi-market description.
search_listings: search current camera/lens listings by keywords, brands, grades, price range, and sources (fujiya,sanpou,naniwa,hardoff); return shop, title, brand, normalized grade, JPY/USD, stock, and URL.price_stats: summarize current in-stock listings per model with count, min/median/max by shop and grade, plus the cheapest listing.price_history: query daily historical min/median/max/count per model by shop and grade from stored snapshots; requires keywords, brands, or model keys.start_monitor: create an Apify Task and Schedule in your account, run a baseline, and later emit NEW / PRICE_DROP / PRICE_UP / SOLD_OUT events to an optional webhook.The schema does not include
market,list_markets, or watch/instrument/model-train sources, so those README capabilities are not available through this schema.
Allows monitor alerts for new listings, price drops, price increases, and sold-out items to be POSTed to a Discord webhook.
Allows monitor alerts for new listings, price drops, price increases, and sold-out items to be POSTed to an n8n webhook for workflow automation.
Allows monitor alerts for new listings, price drops, price increases, and sold-out items to be POSTed to a Slack webhook.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Japan Used Camera Market MCP Server Find the cheapest AB-or-better Leica M6 in Japanese used camera shops"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Japan Used Market — MCP server (cameras, watches, guitars, model trains)
An MCP server that lets Claude and other MCP clients search, price and watch Japan's used camera, watch, musical-instrument and model-train shops. Every tool takes a market: "camera" (default), "watch", "instrument" or "model-train".
Market | Shop ( | Coverage | Grades, best → worst |
| Fujiya Camera, Nakano ( | full used stock, ~3,500 |
|
Sanpou Camera, Jiyugaoka ( | full used stock, ~1,300 | ||
Naniwa / Lemon-sha / Takachiho ( | new arrivals only, ~200–300 | ||
Hard Off Off Mall ( | cameras and lenses on sale, ~16,000 | ||
| WATCHNIAN ( | full used stock, ~3,900; box / warranty card |
|
GINZA RASIN ( | used luxury watches of 21 brands, ~4,000; not graded | ||
Jackroad ( | new arrivals only, ~800 | ||
Hard Off Off Mall ( | wristwatches on sale, ~24,000 | ||
| Shimokura Gakki ( | full used stock, ~1,400 guitars, basses, wind instruments, effects; not graded | Reverb scale: |
J-Guitar ( | marketplace listing shops across Japan, ~11,000 used; one 9-step scale; listing shop in | ||
Ishibashi Music ( | full used stock, ~8,500 | ||
Shimamura Music ( | full used stock, ~5,500; not graded | ||
Ikebe Music ( | used and vintage, ~1,400; not graded | ||
Hard Off Off Mall ( | guitars, basses, woodwinds, brass on sale, ~13,000 | ||
| Hobbyland Pochi ( | full used stock, ~12,000 N / HO trains; maker code + JAN |
|
Hard Off Off Mall ( | model trains on sale, ~9,600; motor + case |
Grades are normalized across shops, and every shop's own label is kept as well. Prices come in JPY and USD. Watches also carry the reference number (e.g. SBGA211, 16233). Instruments carry the model code (ST57-70TX, JB62-58), country of manufacture (madeIn; Fender is split into Fender Japan / USA / Mexico), production year / era, case and the Reverb condition name. Model trains carry the maker's product code (KATO 10-1332, TOMIX 98313, MicroAce A-6590), scale (N / HO / Z), set type (set / add-on / single), whether a powered car is included, case / manual / sleeve and the lot year.
It runs the Japan Used Camera Market and Japan Used Watch Market, Japan Used Guitar & Instrument Market and Japan Used Model Train Market Actors on Apify with your own Apify token, so runs are billed to your Apify account. That is pay per result, and the free plan's monthly credit covers light use.
Renamed from
@keiya-dev/japan-used-camera-mcp. The old package still works (it now just starts this one), and calls withoutmarketbehave exactly as in 0.2.0. Switch the package name in your config when convenient.
Install
You need Node.js 20+ and an Apify API token: Apify Console → Settings → API & Integrations.
Claude Desktop
Edit claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%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_..." }
}
}
}Restart Claude Desktop. The five tools appear under the 🔨 icon.
Claude Code
claude mcp add japan-used-market -e APIFY_TOKEN=apify_api_... -- npx -y @keiya-dev/japan-used-market-mcpCursor / other stdio clients
Command npx, args ["-y", "@keiya-dev/japan-used-market-mcp"], env APIFY_TOKEN.
Streamable HTTP
APIFY_TOKEN=apify_api_... npx -y @keiya-dev/japan-used-market-mcp --http --port 3000Endpoint
http://localhost:3000/mcp; health check/health.Each request may send its own token as
Authorization: Bearer <APIFY_TOKEN>; otherwise the server'sAPIFY_TOKENis used.The server is stateless (POST only, JSON responses).
Related MCP server: ec-mcp
Tools
Tool | What it does | Typical time |
| The markets, their shop ids, grades, price-history coverage and example keywords. No Apify run. | instant |
| Current listings matching | 15–60 s |
| Per-model summary of in-stock listings right now: count, min / median / max (JPY and USD) by shop and by grade, cheapest listing. | 1–4 min |
| Daily min / median / max / count per model, by shop, grade and shop × grade, for the last | seconds |
| Creates, in your Apify account, a saved Task in monitor mode plus a Schedule (default hourly, | ~1 min to set up |
sources and grades must belong to the chosen market (default: all of its shops). A mismatch, e.g. market: "watch" with sources: ["fujiya"], returns an error naming the valid values without starting a run. Monitors are named jucm-monitor-<name> (camera), juwm-monitor-<name> (watch), juim-monitor-<name> (instrument) or jutm-monitor-<name> (model-train) in your Apify account.
Example prompts
"What's the cheapest AB-or-better Leica M6 in Japanese shops right now?"
"Compare Nikon Zf prices by shop and grade."
"How has the median Fujifilm X100VI price moved over the last 30 days?"
"Watch for new Voigtländer lenses under ¥80,000 and post them to my Slack webhook https://hooks.slack.com/services/…"
"Find a Grand Seiko SBGA211 in SA or better with box and papers, and give me the USD price."
"What's the median price of a Rolex 16233 in Japan, by shop?"
"Alert me on Discord when a new King Seiko appears."
"Find a Made in Japan Fender Jazz Bass from the 80s or 90s with a hard case, with the USD price."
"What do Fender Japan ST57s sell for in Japan, by shop and condition?"
"Alert me when a new Tokai or Greco Les Paul appears in Japan."
"Find a KATO 0-series Shinkansen set that includes the motor car, under $150."
"What does TOMIX 98313 sell for in Japan, by shop and condition?"
"Alert me when a MicroAce Odakyu set appears in Japan."
Develop
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 :3000APIFY_API_BASE_URL overrides the Apify API base URL (used by the tests).
Notes
Not affiliated with any of the shops. Prices are the shops' tax-included asking prices, not sold prices.
Data comes from the shops' public listing pages (plus product pages in
search: WATCHNIAN, GINZA RASIN and Jackroad for box / warranty card; the instrument shops for case, store, year and country; Pochi and Off Mall model trains for maker code, motor and case). Serial numbers are not read.The Actors' READMEs cover coverage, limits and pricing: 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/is the old@keiya-dev/japan-used-camera-mcppackage: a thin wrapper that starts this server.
License
MIT
Available Tools
4 toolsprice_historyDaily price history per modelA
Daily min / median / max / count per model, by shop and condition grade, from stored daily snapshots of the shops (Fujiya, Sanpou and Naniwa; collected since 2026-11-05, so the first month is short). No crawling — returns in seconds. Needs keywords, brands or models.
Inputs: days, brands, grades, models, +4 more.
price_statsCurrent price stats per modelA
Per-model price summary of in-stock listings right now: count and min / median / max (JPY and USD), broken down by shop and by normalized condition grade, plus the cheapest listing. Use keywords to stay fast (~1–4 min).
Inputs: brands, grades, sources, keywords, +3 more.
search_listingsSearch used camera listings in JapanA
Search current used camera / lens listings at Japanese shops (Fujiya Camera, Sanpou Camera, Naniwa new arrivals, Hard Off Off Mall). Returns title, brand, normalized condition grade, price in JPY and USD, stock status and URL. Takes ~15–60 s.
Inputs: brands, grades, sources, keywords, +4 more.
start_monitorStart a change monitor (scheduled)A
Creates, in the user's own Apify account, a saved Task running this Actor in monitor mode and a Schedule for it (hourly by default), then starts the first run to record the baseline. Later runs emit only changes (NEW / PRICE_DROP / PRICE_UP / SOLD_OUT) and can POST them to a Slack / Discord / n8n webhook. This creates resources and recurring runs that use the user's Apify credit — confirm with the user first.
Inputs: name (required), cron, brands, grades, +7 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct mode of access: live search, current aggregate stats, stored historical snapshots, and automated monitoring setup. The only potential overlap is price_stats vs price_history, but the descriptions cleanly separate 'in-stock right now' from 'stored daily snapshots over time'. No two tools appear interchangeable.
All names use snake_case, which is consistent, but the verb pattern is mixed: search_listings and start_monitor are verb_noun while price_stats and price_history are noun-only. Still highly readable and predictable enough for an agent to infer purpose.
Four tools is on the lean side but each maps to a genuinely different capability (search, aggregate, history, monitoring), so nothing feels redundant. Marginal thinness aside, the surface is well-scoped for a niche market-data server.
The find-analyze-track lifecycle is covered: search live listings, summarize current prices, query historical trends, and set up ongoing monitoring. Minor gaps exist (no single-listing detail fetch, no way to enumerate supported shops/brands/models, no monitor management/edit), but agents can work around these via keyword search and start_monitor's parameters.
Related MCP Connectors
17 data tools in one MCP server, run on Apify: Google Shopping, Flights, Hotels, News, Images, Videos, Ads Transparency, Jobs and Trends; YouTube transcripts; AI visibility checks; Google Maps leads; App Store and Google Play reviews. Pay per result. Sign in with Apify (OAuth) or an API token.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Pay-per-call Apify Store analytics with free MCP discovery and x402 payments.
Apify MCP — run web-scraping Actors and fetch their dataset results.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to search and compare prices across Japanese used camera, watch, luxury brand, and instrument marketplaces from multiple stores, returning price, brand, condition, and source store information.-
- FlicenseNot gradedqualityCmaintenanceEnables searching products, fetching item details, listing categories, and viewing seller profiles for Japanese marketplaces Mercari and Yahoo! Flea Market via MCP tools.-
- FlicenseNot gradedqualityCmaintenancePay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query live pricing, resale, company KYC, SEC filings, patents, trademarks, public tenders, auctions and related market intelligence through MCP, returning clean typed JSON from primary sources on a pay-per-result basis.MIT