jasp-nerd/marktplaats-mcp

πŸ›’ E-Commerce
0 Views
0 Installs

🐍 🏠 🍎 πŸͺŸ 🐧 - Search Marktplaats.nl and 2dehands.be, the Dutch and Belgian second-hand marketplaces. Listings with price, condition and distance filters, full ad details, seller verification and reviews, categories, and new-listing monitoring. No account or API key needed. Install via uvx marktplaats-mcp.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "jasp-nerd-marktplaats-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "jasp-nerd-marktplaats-mcp"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

marktplaats-mcp: search Marktplaats and 2dehands from any AI agent

English | Nederlands | FranΓ§ais

marktplaats-mcp

marktplaats-mcp is an MCP server that lets Claude, Cursor, Codex, opencode and every other MCP client search Marktplaats and 2dehands, the Dutch and Belgian second-hand classifieds. Find bargains, vet sellers, browse categories and monitor new listings in plain language.

PyPI version Python versions License: MIT CI Downloads Ruff

✨ Features

  • πŸ” Powerful search: free text, categories, price range, condition, distance from a postal code, recency, sorting
  • πŸ‡³πŸ‡±πŸ‡§πŸ‡ͺ Two marketplaces, one server: marktplaats.nl (Netherlands) and 2dehands.be (Belgium) via a site parameter
  • πŸ“„ Full listing details: complete description, all photos, view and favorite counts, listing age
  • πŸ›‘οΈ Seller vetting: verified bank account, identity and phone, review score
  • πŸ”” New-listing monitoring: poll for ads placed after a timestamp with a stateless cursor
  • 🧠 Built for LLMs: compact token-efficient output, paid promotions filtered out, structured results, pagination hints
  • πŸ” Resilient: retries with exponential backoff, jitter and Retry-After handling
  • πŸ”“ No account, no API key

πŸš€ Quickstart

The only prerequisite is uv (brew install uv or curl -LsSf https://astral.sh/uv/install.sh | sh).

Claude Code, one command:

claude mcp add marktplaats -- uvx marktplaats-mcp

Then ask: "Search Marktplaats for an OLED TV under €400 near 3011 AB."

marktplaats-mcp trailer: an AI agent searches for a racefiets and vets the seller, rendered as a retro CRT terminal session

🌐 Use on claude.ai (no install)

You can skip the terminal entirely. A hosted copy of this server runs at https://marktplaats-mcp.jaspnerd.dev/mcp, ready to plug into claude.ai in your browser or the Claude mobile app. Custom connectors work on every Claude plan, including Free.

  1. Open claude.ai and go to Settings β†’ Connectors.
  2. Click Add custom connector.
  3. Paste https://marktplaats-mcp.jaspnerd.dev/mcp as the URL and click Add. No account or key needed.
  4. Ask Claude: "Search Marktplaats for an OLED TV under €400 near 3011 AB."

The hosted endpoint runs the same code as the PyPI package, rate-limited per client. If you'd rather have requests come from your own machine, install it locally below.

πŸ“¦ Install in your favorite client

Every config runs the same stdio server via uvx marktplaats-mcp.

Claude Desktop

Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then fully restart Claude Desktop:

{
  "mcpServers": {
    "marktplaats": {
      "command": "uvx",
      "args": ["marktplaats-mcp"]
    }
  }
}

If Claude Desktop can't find uvx, use the absolute path (which uvx, e.g. /Users/you/.local/bin/uvx).

OpenAI Codex CLI

Add to ~/.codex/config.toml:

[mcp_servers.marktplaats]
command = "uvx"
args = ["marktplaats-mcp"]

Or: codex mcp add marktplaats -- uvx marktplaats-mcp

opencode

Add to opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "marktplaats": {
      "type": "local",
      "command": ["uvx", "marktplaats-mcp"],
      "enabled": true
    }
  }
}
Cursor

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project):

{
  "mcpServers": {
    "marktplaats": {
      "command": "uvx",
      "args": ["marktplaats-mcp"]
    }
  }
}
VS Code / GitHub Copilot

Add to .vscode/mcp.json (note the servers key and explicit type):

{
  "servers": {
    "marktplaats": {
      "type": "stdio",
      "command": "uvx",
      "args": ["marktplaats-mcp"]
    }
  }
}
Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "marktplaats": {
      "command": "uvx",
      "args": ["marktplaats-mcp"]
    }
  }
}
Gemini CLI

Add to ~/.gemini/settings.json:

{
  "mcpServers": {
    "marktplaats": {
      "command": "uvx",
      "args": ["marktplaats-mcp"]
    }
  }
}
JetBrains IDEs (AI Assistant / Junie)

Settings β†’ Tools β†’ AI Assistant β†’ Model Context Protocol (MCP) β†’ Add:

{
  "mcpServers": {
    "marktplaats": {
      "command": "uvx",
      "args": ["marktplaats-mcp"]
    }
  }
}

🧰 Tools

ToolWhat it does
search_listingsSearch with query, category, price range, condition, distance, recency, sorting and pagination
get_listing_detailsFull ad: complete description, all images, view and favorite counts, listing age
get_seller_profileTrust signals: verified bank, identity and phone, review score and count
list_categoriesBrowse the category tree (names + ids) used for filtering
check_new_listingsNewest-first monitoring with a stateless cursor: returns only ads placed after since

All five tools are read-only and carry the matching MCP annotations, so clients skip the confirmation prompts.

Example prompts

  • "Find a second-hand iPhone 15 under €600 in as-good-as-new condition, sorted by price."
  • "Search 2dehands for a bakfiets within 20 km of postcode 2000 Antwerpen."
  • "Is seller 12345 trustworthy? Check their profile."
  • "Check for new 'vintage lamp' listings since my last check and summarize the interesting ones."

❓ FAQ

Does this need a Marktplaats account or API key? No. It uses the same public JSON endpoints the website itself uses.

Is this an official Marktplaats product? No. This is an independent open source project with no ties to Marktplaats or Adevinta. The underlying API is undocumented and may change. The server backs off politely on rate limits; keep your own usage reasonable.

Why do I sometimes see fewer results than the limit? Paid promotions (DAGTOPPER/TOPADVERTENTIE) are filtered out by default. Pass include_sponsored=true if you want them.

Which Python versions are supported? 3.10 and up. CI tests 3.11 through 3.13 on Linux, macOS and Windows.

πŸ—ΊοΈ Roadmap

  • Persistent saved searches with price-drop detection
  • Notifications (Discord/Telegram/ntfy via Apprise)
  • Authenticated tools (your messages, favorites and bids)
  • Docker image + Docker MCP Catalog

🀝 Contributing

PRs welcome. See CONTRIBUTING.md for the dev setup: uv sync --all-groups, then uv run pytest.

This project reuses proven ideas from marktplaats-py, marktplaats-monitor, marktplaats-2dehands-mcp and PonClick/marktplaats-mcp. Details in THIRD_PARTY_NOTICES.md.

πŸ“„ License

MIT Β© 2026 jasp-nerd


mcp-name: io.github.jasp-nerd/marktplaats-mcp

Related MCP Servers

agentcentral-to/agent-central-mcp

πŸ“‡ ☁️ - Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, and other AI clients, exposing inventory, orders, catalog, finance, fulfillment, and advertising data through a remote MCP endpoint.

πŸ›’ E-Commerce0 views
agentlux/agentlux-mcp

πŸ“‡ ☁️ 🍎 πŸͺŸ 🐧 - Agent marketplace and services MCP server for AgentLux. Browse marketplace items, manage agent identity, creator workflows, service hires, social flows, and Base/x402 commerce through 33 tools. Install via npx -y @agentlux/mcp-server.

πŸ›’ E-Commerce0 views
anhmtk/agentshare-mcp

πŸ“‡ ☁️ - Solana DeFi intelligence MCP (Meteora DLMM meteorabrief + meteorapooldetail, Solana DEX + DefiLlama scout). Commerce tools are secondary. Hosted at https://agentshare.dev/mcp

πŸ›’ E-Commerce0 views
BuyWhere/buywhere-mcp

πŸ“‡ ☁️ 🍎 πŸͺŸ 🐧 - Cross-border e-commerce product catalog for AI agents. Search 3M+ products across Singapore, SEA, and US markets with price comparison and deal discovery. Install via npx @buywhere/mcp-server.

πŸ›’ E-Commerce0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it β†’
β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.