mercari-jp-mcp

mercari-jp-mcp

Enables searching Mercari Japan products with keyword, price range, condition, and status filters, and supports bulk searches from files with automatic translation to English.

Category
Visit Server

README

Mercari JP Search + Yahoo Auctions GUI

A Python application to search Mercari Japan and Yahoo Auctions products with a Web GUI. Supports simple, bulk, and combined cross-platform searches with powerful filtering options.

Features

  • Mercari Simple Search — Single keyword with price range, exclude keywords, status/condition filters
  • Mercari Bulk Search — Upload a .txt, .csv, or .xlsx file (or paste keywords) and search multiple Mercari keywords at once
  • Yahoo Auctions Simple Search — Search Yahoo Auctions with price range, status (live/sold), condition, sort, and BIN-only filters
  • Yahoo Auctions Bulk Search — Multi-keyword Yahoo Auctions search with CSV export
  • Combined Mercari + Yahoo Bulk Search — Search both platforms simultaneously with per-keyword results shown side-by-side
  • Filters — Price range, item status, condition, seller review count (Mercari bulk), sort order, BIN-only (Yahoo)
  • Shop Item Detection — Automatically detects /shops/product/ vs /item/ URLs
  • Description Viewer — View item descriptions with auto-translate from Japanese to English
  • CSV Export — Download search results as CSV for all search types
  • Japanese Translation — Product names and descriptions automatically translated to English

Requirements

  • Python 3.11+
  • Dependencies listed in pyproject.toml

Setup

  1. Clone the repository:

    git clone https://github.com/rafayqazi/mercari-jp-mcp.git
    cd mercari-jp-mcp
    
  2. Create and activate a virtual environment:

    uv venv
    source .venv/bin/activate  # Windows: .venv\Scripts\activate
    uv pip install -e .
    

Usage

Web GUI (Flask Application — Recommended)

Run the built-in Flask web server:

uv run mercari_gui.py

Then open http://127.0.0.1:5000 in your browser.

Windows users can also double-click start_gui.bat to launch directly.

The GUI has five tabs:

  • Simple Search — Single keyword with price range, exclude keywords, status/condition filters
  • Mercari Bulk Search — Paste multiple keywords (one per line) or upload a .txt / .csv / .xlsx file. Filter by status, condition, and seller review count (min/max). Results are grouped by keyword and can be exported as CSV.
  • Yahoo Auctions — Single keyword search on Yahoo Auctions with price range, status (live/sold), condition, sort order, and BIN-only filter
  • Yahoo Bulk — Multi-keyword Yahoo Auctions search with file upload support and CSV export
  • Mercari + Yahoo Bulk — Search both platforms at once. Results are displayed side-by-side per keyword with Mercari on the left and Yahoo on the right.

Click Description (Mercari) or Detail (Yahoo) on any result to view item details with auto-translate from Japanese to English. Click View to open the item on the respective platform.

MCP Server (for Claude Desktop)

The MCP server exposes a search_mercari_jp tool that returns formatted markdown results:

uv run server.py

Configure in claude_desktop_config.json:

{
  "mcpServers": {
    "mercari": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\PATH\\TO\\mercari-jp-mcp",
        "run",
        "server.py"
      ]
    }
  }
}

The server automatically limits API pagination (max_items) for faster responses and returns results as markdown with images and links.

Security

  • No API keys, tokens, or credentials are stored in this repository
  • All search requests go directly to Mercari Japan's public API
  • The .gitignore excludes virtual environments, cache files, and local config
  • Environment files (.env, .env.*) are excluded — never commit secrets

How It Works

The app uses the mercari library (MIT license) to interface with Mercari Japan's public API. Search results are parsed, filtered, and optionally translated via Google Translate API.

Acknowledgments

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured