mcpField
J
japan-car-market-mcp

japan-car-market-mcp

Local
github.com/atushi1841Business & Marketing0Updated 1w ago

About japan-car-market-mcp

japan-car-market-mcp retrieves used-car listings and price statistics from goo-net.com. It is intended for exporters, importers, researchers, and JDM shoppers, with nationwide listings and a stats mode for model-level price analysis.

Key features

  1. 01Scrape listings across Japan
  2. 02Filter by keyword and prefecture
  3. 03Return price, maker, and dealer details
  4. 04Aggregate model price statistics
  5. 05Handle EUC-JP encoding

Use cases

  1. 01Track inventory for export or import
  2. 02Research used-car price trends
  3. 03Compare dealer pricing for a model
  4. 04Find listings for a specific JDM car

MCP support

The MCP server makes the goo-net.com scraper available to AI agents. Its listing and price-statistics functions provide access to scraped car data.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository
Packages
mcpbserver.mcpb1.0.0

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Goo-net Japan Used Cars Scraper

Scrape used car listings from goo-net.com — one of Japan's largest used car portals — with prices, maker, and dealer information.

Why This Data

  • Japan exported a record 1.71 million used vehicles in 2025 (JUMVEA) — a massive global market
  • Used car exporters (BE FORWARD, carused.jp, SBT Japan, etc.) constantly need fresh inventory and pricing data
  • JDM (Japanese Domestic Market) models are highly valued worldwide
  • Zero dedicated cross-listing competitor on Apify Store at launch

Features

  • ✅ Server-side rendered pages (no browser needed — fast & cheap)
  • ✅ Nationwide inventory (47 prefectures) with pagination
  • ✅ Model name, price (JPY), maker, image, dealer shop, and detail URL per listing
  • ✅ Prefecture filter (e.g. 01 = Hokkaido, 13 = Tokyo, 47 = Okinawa)
  • ✅ EUC-JP encoding handled automatically
  • ✅ Runs on Apify proxy — no IP blocking issues

Input

FieldTypeDefaultDescription
searchKeywordstringemptyCar model / brand keyword (e.g. ハイエース, アクア). Empty = full scan
statsModebooleanfalsetrue = return aggregated price stats instead of listings
statsKeywordstringemptyModel name to aggregate (e.g. N-BOX, ハイエース)
prefecturestringemptyPrefecture code 01–47. Empty = all Japan
maxItemsinteger100Maximum number of listings to collect
maxPagesinteger5Maximum number of pages to crawl
proxyConfigurationobjectautoApify proxy (auto)

Output

Each item contains: itemId, title, maker, price (JPY), imageUrl, detailUrl, shop, source, scrapedAt.

Example:

{
  "itemId": "988026080400207235003",
  "title": "ハイエースバン スーパーGL",
  "maker": "トヨタ",
  "price": 2796000,
  "detailUrl": "https://www.goo-net.com/usedcar/spread/goo/15/988026080400207235003.html",
  "shop": "ハイエース/キャラバン専門店 ファイントラスト土岐店",
  "source": "goo-net"
}

Use Cases

  • 🚗 Used car exporters & importers (inventory tracking, pricing research)
  • 📊 Market researchers (JDM market trends, price analysis)
  • 🔍 JDM enthusiasts hunting specific models

Price Stats API Mode (相場統計API)

Same Actor doubles as a price stats API for market research — returns aggregated price statistics for a car model without downloading the full listing data.

Request (Apify synchronous API):

curl -X POST "https://api.apify.com/v2/acts/bgm5Gxn4BeBmoO7xD/run-sync-get-dataset-items?token=YOUR_TOKEN&timeout=120" \
  -H "Content-Type: application/json" \
  -d '{"statsMode": true, "statsKeyword": "N-BOX", "maxItems": 30, "maxPages": 1}'

Response (JSON):

{
  "statsType": "goo-net-car-price",
  "keyword": "N-BOX",
  "count": 5,
  "priceMin": 230000,
  "priceMax": 1907000,
  "priceAvg": 974400,
  "priceMedian": 596000,
  "sampleItems": [{"title": "...", "price": 230000, "detailUrl": "...", "shop": "..."}]
}
  • statsKeyword: model name (e.g. N-BOX, ハイエース). Full-width/half-width matching handled automatically
  • Combine with bodyType to narrow (e.g. KEI, SUV)
  • Use cases: market research, dealer pricing benchmarks, export valuation

Pricing

Pay per result: $0.002 per item ($2 per 1,000 listings).

Legal

  • Respects goo-net's robots.txt (search endpoints excluded; category pages allowed)
  • For research and legitimate business use. Check goo-net's terms before commercial use.
  • Rate-limited by design (3 retries, exponential backoff).

Tech

  • Python 3.11 + httpx + BeautifulSoup
  • Apify Actor SDK v3
  • EUC-JP decode support

MCP Server & Registry

This scraper is also available as an MCP server for AI agents:

Install via MCP: add to your MCP config:

{"mcpServers": {"japan-car-market-mcp": {"command": "python3", "args": ["src/stdio_main.py"]}}}

Smithery

Smithery

Install via Smithery:

npx @smithery/cli install atushi1841/japan-car-market-mcp --client claude

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.