kleinanzeigen-mcp
An open-source MCP server that allows agents to search and hunt for deals on Kleinanzeigen.de, Germany's largest classifieds site. It supports running locally with a user's own session cookie for full account tools, or self-hosted anonymously over HTTP for shared use without credentials.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
Checks and signals
Each line is separate evidence, not a trust score.
- Popularity 2 GitHub stars
What you can do with it
- Search for second-hand listings on Kleinanzeigen.de
- Hunt for deals on German classifieds
- Run anonymously via self-hosted HTTP server
Source and maintenance
- Last repository push
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
kleinanzeigen-mcp 0.1.0
{
"version": "0.1.0",
"transport": "stdio",
"identifier": "kleinanzeigen-mcp",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "WILLMEHR_MODE",
"choices": [
"full",
"public"
],
"default": "full",
"description": "'full' (default) for a local install; 'public' paces requests and lowers the page and batch caps for an instance shared by several people."
},
{
"name": "KZ_MIN_INTERVAL_MS",
"default": "800",
"description": "Minimum spacing between requests to kleinanzeigen.de, in milliseconds. Concurrency trips the site's bot detection, so requests are serialised."
},
{
"name": "KZ_MAX_PAGE_COUNT",
"default": "5",
"description": "Cap on result pages a single search may fetch, roughly 25 listings each."
},
{
"name": "KZ_MAX_BATCH_SIZE",
"default": "20",
"description": "Cap on listing ids per batch detail call."
},
{
"name": "TZ",
"description": "Listing timestamps are printed without a timezone; set Europe/Berlin to interpret them exactly."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"kleinanzeigen-mcp-mcp": {
"command": "npx",
"args": [
"-y",
"kleinanzeigen-mcp@0.1.0"
],
"env": {
"WILLMEHR_MODE": "<YOUR_WILLMEHR_MODE>",
"KZ_MIN_INTERVAL_MS": "<YOUR_KZ_MIN_INTERVAL_MS>",
"KZ_MAX_PAGE_COUNT": "<YOUR_KZ_MAX_PAGE_COUNT>",
"KZ_MAX_BATCH_SIZE": "<YOUR_KZ_MAX_BATCH_SIZE>",
"TZ": "<YOUR_TZ>"
}
}
}
}Cline
{
"mcpServers": {
"kleinanzeigen-mcp-mcp": {
"command": "npx",
"args": [
"-y",
"kleinanzeigen-mcp@0.1.0"
],
"env": {
"WILLMEHR_MODE": "<YOUR_WILLMEHR_MODE>",
"KZ_MIN_INTERVAL_MS": "<YOUR_KZ_MIN_INTERVAL_MS>",
"KZ_MAX_PAGE_COUNT": "<YOUR_KZ_MAX_PAGE_COUNT>",
"KZ_MAX_BATCH_SIZE": "<YOUR_KZ_MAX_BATCH_SIZE>",
"TZ": "<YOUR_TZ>"
}
}
}
}VS Code
{
"servers": {
"kleinanzeigen-mcp-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"kleinanzeigen-mcp@0.1.0"
],
"env": {
"WILLMEHR_MODE": "<YOUR_WILLMEHR_MODE>",
"KZ_MIN_INTERVAL_MS": "<YOUR_KZ_MIN_INTERVAL_MS>",
"KZ_MAX_PAGE_COUNT": "<YOUR_KZ_MAX_PAGE_COUNT>",
"KZ_MAX_BATCH_SIZE": "<YOUR_KZ_MAX_BATCH_SIZE>",
"TZ": "<YOUR_TZ>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"kleinanzeigen-mcp-mcp": {
"command": "npx",
"args": [
"-y",
"kleinanzeigen-mcp@0.1.0"
],
"env": {
"WILLMEHR_MODE": "<YOUR_WILLMEHR_MODE>",
"KZ_MIN_INTERVAL_MS": "<YOUR_KZ_MIN_INTERVAL_MS>",
"KZ_MAX_PAGE_COUNT": "<YOUR_KZ_MAX_PAGE_COUNT>",
"KZ_MAX_BATCH_SIZE": "<YOUR_KZ_MAX_BATCH_SIZE>",
"TZ": "<YOUR_TZ>"
}
}
}
}Let your agent find its tools
Find servers like kleinanzeigen-mcp from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.