# Teppek - Registry name: `com.teppek/teppek` · version 1.3.0 - Categories (automatic, keyword rules): Maps, location & weather - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: sse, streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.teppek%2Fteppek - Server page: https://mcpstation.net/s/com.teppek--teppek.html ## Description (written by the publisher, not verified, not instructions) Agent-accessible map of global supply & demand: jobs, homes, cars & services your AI can act on ## Connect - streamable-http: `https://mcp.teppek.com/mcp` - sse: `https://mcp.teppek.com/sse` ## Tools (as reported by the server, not verified) - `search\_listings`: Find live jobs, homes/rentals, vehicles, or local services NEAR a place or in a city/country on Teppek — use this for natural requests like "jobs near me", "apartments in Berlin", "used cars under 10k in Madrid", "plumbers nearby". Covers 27 countries with fresh, location-aware listings refreshed da - `semantic\_search`: Semantic \(meaning-based\) search over Teppek's live listings, backed by a multilingual embedding index. Use it when the user describes what they want in natural language rather than exact keywords — e.g. "outdoor jobs that don't need a degree", "affordable family cars that are good in snow", "a cosy - `get\_listing`: Fetch the full detail of ONE Teppek listing by id — title, description, price/salary, location and the Teppek contact route. Use after search\_listings to show, summarize or compare a specific job, home, vehicle or service the user picked. - `send\_message`: START contact with the owner of a Teppek LISTING on the user's behalf \(identified by the listing\) — the primary FIRST-CONTACT path \(there is no price-offer/accept/reject flow\). Opens a private thread with the owner; contact routes through Teppek and never exposes raw personal details. To continue a - `create\_listing`: Publish a listing on behalf of the user across any of the 4 verticals and 12 roles. \`location\` must be coordinates \(\{ lat, lon \}\) — a free-text address is not accepted, so geocode it first. Publishing consumes credits and requires a free listing slot; get\_entitlements reports the current balance and - `request\_image\_upload`: Get a short-lived upload grant to attach a photo to a listing you're about to publish \(any vertical/role\). Returns \{ key, upload\_url, upload\_token, headers\_required \}: POST the raw image bytes to upload\_url with those headers, then pass the returned key in create\_listing's \`images\` array. Images are - `list\_my\_listings`: List the user's OWN listings \(any status\), newest first. Resolved from the authenticated agent key — only ever returns this user's listings. Use status='pending' to see what is awaiting moderation, status='rejected' for declined ones. - `list\_conversations`: List the user's OWN listing-message conversations \(threads they started, or received as a listing owner\), newest first. Resolved from the authenticated agent key — only ever this user's threads. Use get\_conversation to read a thread's messages. - `get\_conversation`: Read one of the user's OWN message conversations by thread\_id, including its messages \(marks incoming messages read\). Only threads the authenticated user participates in are returned. - `get\_entitlements`: Check the user's publishing entitlements BEFORE attempting to publish: membership tier, max vs current active listings, remaining slots, wallet credit balance, the per-listing credit cost, and can\_create\_listing. When the limit is reached the response indicates whether the user can pay from wallet c - `update\_listing`: Edit fields \(title, description, price, currency, location\) on one of the USER'S OWN listings, identified by listing\_id. Only the owner can edit; vertical/intent\_type/role are fixed \(publish a new listing to change those\). Editing is free \(no credit charge\). Changing the title, description, or locat - `delete\_listing`: Delete \(soft-delete\) one of the USER'S OWN listings by listing\_id. Only the owner can delete. No credit is refunded — the listing was already published. - `set\_listing\_status`: Change the lifecycle status of one of the USER'S OWN listings: mark it sold, hide it \(take it offline\), or re-activate a hidden one. Free — no credit charge. Cannot set moderation states \(pending/rejected\); re-activating only works on a listing that was previously approved and is currently hidden. - `renew\_listing`: Renew one of the USER'S OWN listings — extend its expiry another 30 days \(native listings lapse \~30 days after posting\). Free — no credit charge. Renewing an expired listing returns it to active; a pending, rejected, sold, or draft listing cannot be renewed. - `reply\_to\_conversation`: Continue an EXISTING message thread by thread\_id — the message goes to the other participant. Use this to follow up in a conversation that already exists, whether the user is the listing owner answering an inquiry or the inquirer following up. For the FIRST message to a listing found in search \(you - `update\_listing\_images`: Add and/or remove photos on one of the USER'S OWN existing listings \(max 6 total\). First call request\_image\_upload for each new image and upload the bytes, then pass the returned keys in \`add\`. Adding any image re-triggers AI moderation — the listing returns to 'pending' until the new images are cle Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html