Events in Turkey and abroad by mood, city and date; ticket price comparison, local deals, lists.
Maintained bywhatsmood.com(verified)Also a maintainer?
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compare ticket prices for one event across official sellers (Biletix, Biletinial, Bubilet and partners): price, currency, category, availability (in_stock, limited, sold_out), cheapest flag and a buy link. Use when the user asks 'how much are tickets', 'cheapest ticket', 'is it sold out'. TR: Bilet fiyatı karşılaştırma.
WhatsMood event id from search_events or get_event.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http events https://www.whatsmood.com/mcp
Compare ticket prices for one event across official sellers (Biletix, Biletinial, Bubilet and partners): price, currency, category, availability (in_stock, limited, sold_out), cheapest flag and a buy link. Use when the user asks 'how much are tickets', 'cheapest ticket', 'is it sold out'. TR: Bilet fiyatı karşılaştırma.
| Argument | Type | Description |
|---|---|---|
| eventId* | integer | WhatsMood event id from search_events or get_event. |
{
"type": "object",
"required": [
"eventId"
],
"properties": {
"eventId": {
"type": "integer",
"description": "WhatsMood event id from search_events or get_event."
}
}
}Find the nearest places of a type around a coordinate (OpenStreetMap data): pharmacy, hospital, cafe, restaurant, lodging (hotel), atm, bank, parking, gas_station, electric_vehicle_charging_station, supermarket, shopping_mall, museum, park, playground, zoo, aquarium, movie_theater, mosque, toilets, viewpoint, bowling_alley, escape_room and more. Returns name, address, distance and map/directions links. Turkish type names also work (eczane, kafe, otopark). Note: on-duty (nöbetçi) pharmacy status is not included. TR: Yakındaki yerler.
| Argument | Type | Description |
|---|---|---|
| type* | string | Place type, e.g. pharmacy, cafe, restaurant, atm, parking, museum, park (or Turkish: eczane, kafe, otopark). |
| limit | integer | Maximum number of places, 1-15 (default 10). |
| latitude* | number | Latitude, e.g. 41.0369 |
| radiusKm | number | Search radius in km, 0.3-20 (default 3). |
| longitude* | number | Longitude, e.g. 28.9850 |
{
"type": "object",
"required": [
"latitude",
"longitude",
"type"
],
"properties": {
"type": {
"type": "string",
"description": "Place type, e.g. pharmacy, cafe, restaurant, atm, parking, museum, park (or Turkish: eczane, kafe, otopark)."
},
"limit": {
"type": "integer",
"default": 10,
"description": "Maximum number of places, 1-15 (default 10)."
},
"latitude": {
"type": "number",
"description": "Latitude, e.g. 41.0369"
},
"radiusKm": {
"type": "number",
"default": 3,
"description": "Search radius in km, 0.3-20 (default 3)."
},
"longitude": {
"type": "number",
"description": "Longitude, e.g. 28.9850"
}
}
}Get details of one WhatsMood event by its numeric id (from search_events or a whatsmood.com/etkinlik/...-<id> URL): title, status, local start time, venue and address, city, coordinates, short description, lowest price, event page URL and calendar (.ics) link. TR: Etkinlik ayrıntısı.
| Argument | Type | Description |
|---|---|---|
| eventId* | integer | WhatsMood event id, e.g. 20099 (the number at the end of the event URL). |
{
"type": "object",
"required": [
"eventId"
],
"properties": {
"eventId": {
"type": "integer",
"description": "WhatsMood event id, e.g. 20099 (the number at the end of the event URL)."
}
}
}Get the items (events, venues, films, music, places) of one published WhatsMood list by id, each with its page URL. TR: Liste içeriği.
| Argument | Type | Description |
|---|---|---|
| listId* | integer | List id from search_public_lists. |
{
"type": "object",
"required": [
"listId"
],
"properties": {
"listId": {
"type": "integer",
"description": "List id from search_public_lists."
}
}
}List active local deals and discounts that venues, restaurants and brands publish on WhatsMood Business, optionally by city, coordinate or mood: business name, offer, description, end date, distance. Personal codes are claimed for free in the WhatsMood app. Businesses can also run mood-targeted campaigns, coupons and guest lists with WhatsMood Business (whatsmood.com/isletmeler). TR: İşletme kampanyaları / indirimler.
| Argument | Type | Description |
|---|---|---|
| city | string | null | City name, e.g. Istanbul. Optional. |
| mood | string | null | Mood to rank matching deals first, e.g. romantic, happy. Optional. |
| latitude | number | null | Latitude for nearby deals (with longitude). Optional. |
| longitude | number | null | Longitude for nearby deals (with latitude). Optional. |
{
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
],
"default": null,
"description": "City name, e.g. Istanbul. Optional."
},
"mood": {
"type": [
"string",
"null"
],
"default": null,
"description": "Mood to rank matching deals first, e.g. romantic, happy. Optional."
},
"latitude": {
"type": [
"number",
"null"
],
"default": null,
"description": "Latitude for nearby deals (with longitude). Optional."
},
"longitude": {
"type": [
"number",
"null"
],
"default": null,
"description": "Longitude for nearby deals (with latitude). Optional."
}
}
}List cities that currently have upcoming events on WhatsMood (most events first) with their city page URL. TR: Etkinliği olan şehirler.
| Argument | Type | Description |
|---|---|---|
| country | string | null | ISO country code filter, e.g. TR, GB, DE, or ALL (default all). |
{
"type": "object",
"properties": {
"country": {
"type": [
"string",
"null"
],
"default": null,
"description": "ISO country code filter, e.g. TR, GB, DE, or ALL (default all)."
}
}
}List the moods WhatsMood understands (Turkish name + English equivalent, e.g. Mutlu = happy, Üzgün = sad) and the event categories. Call this when unsure which mood value to pass to search_events. TR: Modlar ve kategoriler.
No arguments.
{
"type": "object",
"properties": {}
}Find upcoming events (concerts, live music, theatre, opera, stand-up comedy, festivals, sports, kids & family, exhibitions) in Turkey and selected cities abroad, optionally matched to how the user feels. Returns up to 20 events with title, local date/time, venue, city, category, lowest known ticket price and the WhatsMood event page URL. Use for 'what's on in Istanbul this weekend', 'I feel sad, what can I do tonight in Izmir', 'jazz concerts in Ankara in December'. TR: Moduna/şehrine/tarihe göre etkinlik arar (konser, tiyatro, stand-up, spor, çocuk, sergi).
| Argument | Type | Description |
|---|---|---|
| city | string | null | City name, e.g. Istanbul, Ankara, Izmir, Antalya, Bursa, Eskişehir, London. Optional; omit for all cities. |
| date | string | null | Date filter: today, tomorrow, weekend, this week, a date YYYY-MM-DD or a range YYYY-MM-DD..YYYY-MM-DD. Optional; default next 30 days. |
| mood | string | null | User's mood in English or Turkish, e.g. happy, sad, romantic, calm, energetic, stressed, social, tired / Mutlu, Üzgün, Romantik. See list_moods. Optional. |
| limit | integer | Maximum number of events, 1-20 (default 10). |
| query | string | null | Free text: artist, band, show, team or venue name, or a keyword like jazz, rock, Hamlet. Optional. |
| category | string | null | Category: concert, theatre, comedy, sports, kids, exhibition. Optional. |
{
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
],
"default": null,
"description": "City name, e.g. Istanbul, Ankara, Izmir, Antalya, Bursa, Eskişehir, London. Optional; omit for all cities."
},
"date": {
"type": [
"string",
"null"
],
"default": null,
"description": "Date filter: today, tomorrow, weekend, this week, a date YYYY-MM-DD or a range YYYY-MM-DD..YYYY-MM-DD. Optional; default next 30 days."
},
"mood": {
"type": [
"string",
"null"
],
"default": null,
"description": "User's mood in English or Turkish, e.g. happy, sad, romantic, calm, energetic, stressed, social, tired / Mutlu, Üzgün, Romantik. See list_moods. Optional."
},
"limit": {
"type": "integer",
"default": 10,
"description": "Maximum number of events, 1-20 (default 10)."
},
"query": {
"type": [
"string",
"null"
],
"default": null,
"description": "Free text: artist, band, show, team or venue name, or a keyword like jazz, rock, Hamlet. Optional."
},
"category": {
"type": [
"string",
"null"
],
"default": null,
"description": "Category: concert, theatre, comedy, sports, kids, exhibition. Optional."
}
}
}Search published, curated lists on WhatsMood (e.g. 'Best jazz nights in Istanbul', 'Rainy day ideas in Ankara') made by WhatsMood editors and the community: name, description, city, mood, item count and list URL. TR: Herkese açık hazır listeler.
| Argument | Type | Description |
|---|---|---|
| city | string | null | City name. Optional. |
| mood | string | null | Mood, e.g. romantic, calm. Optional. |
| limit | integer | Maximum number of lists, 1-10 (default 5). |
| query | string | null | Keyword in list name or description. Optional. |
{
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
],
"default": null,
"description": "City name. Optional."
},
"mood": {
"type": [
"string",
"null"
],
"default": null,
"description": "Mood, e.g. romantic, calm. Optional."
},
"limit": {
"type": "integer",
"default": 5,
"description": "Maximum number of lists, 1-10 (default 5)."
},
"query": {
"type": [
"string",
"null"
],
"default": null,
"description": "Keyword in list name or description. Optional."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.