Teppek
Agent-accessible map of global supply & demand: jobs, homes, cars & services your AI can act on
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.teppek.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.teppek.com/mcp{
"mcpServers": {
"teppek": {
"url": "https://mcp.teppek.com/mcp"
}
}
}claude mcp add --transport http teppek https://mcp.teppek.com/mcp{
"servers": {
"teppek": {
"type": "http",
"url": "https://mcp.teppek.com/mcp"
}
}
}16 tools, verified live
search_listingsread-onlyFind 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 daily. For MEANING-based or fuzzy natural-language intent (not exact keywords or filters), use seman
semantic_searchread-onlySemantic (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 studio close to the university". Returns the closest-matching ACTIVE listings ranked by semantic s
get_listingread-onlyFetch 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_messageSTART 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 thread that already EXISTS (you have a thread_id from list_conversations), use reply_to_conversati
create_listingPublish 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 remaining slots. A reached limit makes this return an ACTIVE_LISTING_LIMIT_REACHED error carrying
request_image_uploadGet 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 AI-moderated (content safety + consistency with the listing text) before the listing goes live.
list_my_listingsread-onlyList 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_conversationsread-onlyList 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_conversationRead 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_entitlementsread-onlyCheck 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 credit or should open checkout (pay_url).
update_listingEdit 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 location re-triggers AI moderation (the listing returns to 'pending' until cleared); price/currency-only
delete_listingcan modifyDelete (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_statusChange 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_listingRenew 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_conversationContinue 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 have a listing_id but no thread yet), use send_message instead. Contact routes through Teppek; raw
update_listing_imagesAdd 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 cleared; removing images does not. Free (no credit).
Alternatives in Maps & Travel
Compare →DDDaedalMap Disaster and Geospatial DataA
Geospatial MCP server for earthquake, tsunami, volcano, disaster, and FX data queries.
TRTrustyDataB
French address quality, geocoding, routing, company lookup & catchment stats (BAN, INSEE, OSM).
Election Odds DeskB
Kalshi odds for 2026 Senate, governor and House races, the Senate map, and the next Fed meeting.
Homebase MCP by usefulapiB
Read Homebase locations, employees, shifts, timecards, labor costs and time clock status.
YouCanBook.me MCP by usefulapiB
Manage YouCanBook.me bookings, booking pages, appointment types, team members and locations.
NexHealth MCP by usefulapiB
Read and write NexHealth appointments, patients, providers and locations.