kleinanzeigen-mcp server
Search Kleinanzeigen.de, Germany's largest classifieds site, for second-hand listings
2 stars22 downloads/wk
Reviews
Write oneNobody has reviewed kleinanzeigen-mcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
kleinanzeigen-mcp tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
kleinanzeigen_get_listingFetch the full detail page of one listing: complete description, price, seller profile,
kleinanzeigen_get_listings_batchFetch full details for several listings in one call — the normal follow-up to a search.
kleinanzeigen_parse_search_urlExplain which filters a Kleinanzeigen URL encodes, without scraping it. Returns the
kleinanzeigen_searchSearch by keyword, location, radius and price. Returns listing summaries — id, title,
kleinanzeigen_search_by_urlSearch using a Kleinanzeigen URL, preserving all of its filters. Use this when the user
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan19 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 17 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the kleinanzeigen-mcp repository's README, as published. We do not edit it. Read it on GitHub
willmehr
MCP servers for hunting deals on the German-speaking classifieds sites. TypeScript, over stdio locally or Streamable HTTP self-hosted; works with Claude Code, Claude Desktop, or any other MCP client.
Two servers ship from this repo, each registered separately:
They publish as two npm packages, willmehr and kleinanzeigen-mcp, released together from this repo at the same version.
The willhaben server was built by reverse-engineering the willhaben web app's own JSON API from a HAR capture. The Kleinanzeigen server is a port of jnslmk/kleinanzeigen-mcp — see Kleinanzeigen below.
Quick start
claude mcp add willmehr -- npx -y willmehr
claude mcp add kleinanzeigen -- npx -y kleinanzeigen-mcpOr from a clone, which is what you want for hacking on it or self-hosting:
git clone https://github.com/taneron/willmehr.git && cd willmehr
npm install && npm run build
claude mcp add willmehr -- node "$PWD/dist/index.js"
claude mcp add kleinanzeigen -- node "$PWD/dist/kleinanzeigen/index.js"Either way you get both servers locally, in full mode. Both are listed in the official MCP registry, as io.github.taneron/willmehr and io.github.taneron/kleinanzeigen, so a client that reads the registry can find them without this README. The willhaben account tools need a session cookie of your own — see Authentication; everything else works anonymously and needs no setup.
To run it as a shared HTTP server instead, on your own box, see Hosting. Nothing in this project phones home to anyone else's instance.
Modes
Both servers run in one of two modes. Same code, same binary — the mode is chosen at startup with --public / --full or WILLMEHR_MODE, and defaults to full.
public is what makes this safe to host for other people: the process holds no credential, and registers no tool that could use one, so a shared deployment cannot leak a session it never loads. The tighter pacing is the other half — in public mode every user shares one outbound IP, and both sites rate-limit per IP.
node dist/index.js --public # willhaben, anonymous
WILLMEHR_MODE=public node dist/kleinanzeigen/index.jsAccount tools deliberately have no hosted equivalent. willhaben authenticates through Keycloak with PKCE, so there is no scoped token a third party could be granted — the only thing a hosted server could ask for is the raw session cookie, which reads messages and acts as the account. Anyone who wants those four tools runs full mode locally with their own cookie. See Hosting.
willhaben
What it does
Four public tools, no account needed:
Four account tools, requiring a session cookie:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y kleinanzeigen-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add kleinanzeigen -- npx -y kleinanzeigen-mcp
kleinanzeigen-mcp: common questions
- Is kleinanzeigen-mcp server safe?
- Yes, by our scan: it is graded A (92/100). Read the kleinanzeigen-mcp safety report
- How do I install kleinanzeigen-mcp?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does kleinanzeigen-mcp need an API key?
- No secret keys are declared. It reads 5 settings from the environment.
- Is kleinanzeigen-mcp maintained?
- The last commit was 18 days ago (2026-09-03). The latest release is v0.1.0.
- What can I use instead of kleinanzeigen-mcp?
- Servers from other publishers that do the same job: HasData Yellow Pages MCP server, Rabbytte MCP server and Booli MCP server. Compare all kleinanzeigen-mcp alternatives.
Alternatives to kleinanzeigen-mcp
Same job from other publishers: the closest match first, then the best rated.
- HasData Yellow PagesYellow Pages local business search and full business listings, as structured JSON.not reviewedGrowingA
RabbytteSearch Rabbytte, a human-curated web index where every site was approved by a person. No API key.not reviewedGrowingA- BooliBooli.se real estate for Claude: search listings, sold prices, areas & market statsnot reviewedGrowingA