MCP.Market

willmehr MCP server

by taneron·io.github.taneron/willmehr·v0.1.0·2 stars

Search willhaben.at for second-hand listings and rank the underpriced ones

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

2 stars27 downloads/wk

Reviews

Write one

Nobody has reviewed willmehr yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

willmehr tools (13)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • kleinanzeigen_get_listing

    Fetch the full detail page of one listing: complete description, price, seller profile,

  • kleinanzeigen_get_listings_batch

    Fetch full details for several listings in one call — the normal follow-up to a search.

  • kleinanzeigen_parse_search_url

    Explain which filters a Kleinanzeigen URL encodes, without scraping it. Returns the

  • kleinanzeigen_search

    Search by keyword, location, radius and price. Returns listing summaries — id, title,

  • kleinanzeigen_search_by_url

    Search using a Kleinanzeigen URL, preserving all of its filters. Use this when the user

  • willhaben_discover_filters

    Return the filter dimensions willhaben offers for a given query, with the opaque numeric

  • willhaben_find_deals

    Sample the market for a query, build a price distribution, and return the listings

  • willhaben_get_ad

    Fetch the complete detail for one ad: full description text, all images, exact location,

  • willhaben_my_alert_count

    Number of saved searches with alerts enabled. Requires WILLHABEN_COOKIE.

  • willhaben_my_conversations

    Return recent buyer/seller conversations with their last message. Requires WILLHABEN_COOKIE.

  • willhaben_my_profile

    Return the logged-in account's profile. Requires WILLHABEN_COOKIE. Also the way to get

  • willhaben_my_watchlist

    Return the ads saved to the account's watchlist. Requires WILLHABEN_COOKIE.

  • willhaben_search

    Search the willhaben.at marketplace (Kaufen & Verkaufen). Returns normalized listings

Public scan report

scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it

no findings
  • Code scan39 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 qualitystatic API keys via environment variables6/15
  • Maintenancelast push 7 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How willmehr compares

Against every graded SEO MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 70% of 769 SEO servers
Tools
13
the typical SEO server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
2
more than 75% of 406 SEO servers
Downloads a week
27
more than 15% of 172 SEO servers with a package

What its tools let an agent do: 13 read

Install willmehr in Claude Code, Cursor or VS Code

Runs npx -y willmehr on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add willmehr -- npx -y willmehr
Add to Cursor

What the publisher says

From the willmehr 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-mcp

Or 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.js

Account 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.

willmehr: common questions

Is willmehr MCP server safe?
Mostly: it is graded B (83/100). Read the willmehr safety report
How do I install willmehr?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does willmehr need an API key?
Yes. The registry entry asks for WILLHABEN_COOKIE.
Is willmehr maintained?
The last commit was 15 days ago (2026-10-21). The latest release is v0.1.0.
What can I use instead of willmehr?
Servers from other publishers that do the same job: three.ws Signals MCP server, TypeSafe Jev MCP server and Scholar Feed MCP server.
How does willmehr compare with other SEO MCP servers?
safety score 83/100 (higher than 70% of 769 SEO servers); tools 13 (the typical SEO server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to willmehr

Same job from other publishers: the closest match first, then the best rated.

  • three.ws Signals
    Discover signal feeds ranked by proven edge, rank publishers, and subscribe + track results.
    B
  • TypeSafe Jev
    MCP server over TypeSafe Jev: typed ask, rank and check judgments return calibrated probabilities.
    A
  • Scholar Feed
    Rank CS/AI/ML papers by citations, forecast impact, or code adoption; trace 23.2M citation edges.
    B
  • HasData Indeed
    Indeed job listings by keyword and location, and full postings, as structured JSON.
    A
  • DispatchSEO
    Open-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.
    A