What's Up In: local events
Read-only search of upcoming local events in US cities: music, comedy, AI/tech, arts, food, sports.
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"events": {
"url": "https://whatsupin.ai/mcp"
}
}
}遠端端點
https://whatsupin.ai/mcpstreamable-http它能做什麼
工具清單
工具(5)
🟢search_events(city, query, category, topic, from, ...)
Search every upcoming event in one What's Up In city (Boston, Chicago, Los Angeles, Orange County, Sacramento, San Diego, San Francisco, Seattle, Atlanta, Berlin, Cancún, Cleveland, Dallas-Fort Worth, DC, Denver, Detroit, Honolulu, Houston, Las Vegas, London, Mexico City, Miami, Nashville, New York, Philadelphia, Phoenix, Pittsburgh, Portland, Rome, Tokyo): music, dance, AI/tech, arts, comedy, food, sports, classes, volunteering, street fairs. Use it for "what's on in <city> this weekend", "free comedy near <neighborhood>" and the like. All words in `query` must match title/location/performers/organizer/tags. Dates are the city's local dates, YYYY-MM-DD. Each event links to its original listing (`link`) and carries an `id` for get_event.
輸入結構描述
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "Which city (name or slug): Boston, Chicago, Los Angeles, Orange County, Sacramento, San Diego, San Francisco, Seattle, Atlanta, Berlin, Cancún, Cleveland, Dallas-Fort Worth, DC, Denver, Detroit, Honolulu, Houston, Las Vegas, London, Mexico City, Miami, Nashville, New York, Philadelphia, Phoenix, Pittsburgh, Portland, Rome, Tokyo. list_cities has the full list."
},
"query": {
"type": "string",
"description": "Free text, e.g. 'salsa', 'hackathon', 'street fair', an artist or venue"
},
"category": {
"type": "string",
"enum": [
"ai",
"dance",
"dating",
"entertainment",
"exercise",
"music",
"volunteer"
],
"description": "Scored category"
},
"topic": {
"type": "string",
"enum": [
"arts",
"books",
"civic",
"classes",
"comedy",
"community",
"conferences",
"culture",
"faith",
"family",
"film",
"food_drink",
"games",
"markets",
"networking",
"nightlife",
"nonprofit",
"outdoors",
"science",
"sports",
"startup",
"talks",
"wellness",
"wine"
],
"description": "Topic, e.g. comedy, film, food_drink, sports, talks, classes, markets, outdoors"
},
"from": {
"type": "string",
"description": "Earliest date, YYYY-MM-DD (default: today)"
},
"to": {
"type": "string",
"description": "Latest date, YYYY-MM-DD (default: none)"
},
"town": {
"type": "string",
"description": "Only events in this town or city within the metro, e.g. 'Oakland', 'Pasadena' (case-insensitive)"
},
"neighborhood": {
"type": "string",
"description": "Only events in this neighborhood or town of the city, e.g. 'Capitol Hill', 'Silver Lake', 'Cambridge'. Events whose venue isn't mapped can't be placed and are left out (place.unplaced_events counts them)."
},
"near": {
"type": "string",
"description": "Events within radius_km of a place in the city: a neighborhood, a town, a venue name, or \"lat,lon\". Results get distance_km, nearest first within each day."
},
"radius_km": {
"type": "number",
"description": "Distance for near (default 1.5, max 50), or how far neighborhood reaches past its boundary (default 0)"
},
"free": {
"type": "boolean",
"description": "Only free events"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Max results (default 25)"
}
},
"required": [
"city"
]
}🟢list_upcoming(city, days, limit, category, topic, ...)
The next N days of events in one What's Up In city, optionally one category, topic or place. `by_day` counts every match per date; over `limit`, the rows shown are spread across the days.
輸入結構描述
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "Which city (name or slug): Boston, Chicago, Los Angeles, Orange County, Sacramento, San Diego, San Francisco, Seattle, Atlanta, Berlin, Cancún, Cleveland, Dallas-Fort Worth, DC, Denver, Detroit, Honolulu, Houston, Las Vegas, London, Mexico City, Miami, Nashville, New York, Philadelphia, Phoenix, Pittsburgh, Portland, Rome, Tokyo. list_cities has the full list."
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"description": "Window in days (default 7)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Max rows (default 50)"
},
"category": {
"type": "string",
"enum": [
"ai",
"dance",
"dating",
"entertainment",
"exercise",
"music",
"volunteer"
]
},
"topic": {
"type": "string",
"enum": [
"arts",
"books",
"civic",
"classes",
"comedy",
"community",
"conferences",
"culture",
"faith",
"family",
"film",
"food_drink",
"games",
"markets",
"networking",
"nightlife",
"nonprofit",
"outdoors",
"science",
"sports",
"startup",
"talks",
"wellness",
"wine"
]
},
"neighborhood": {
"type": "string",
"description": "Only events in this neighborhood or town of the city, e.g. 'Capitol Hill', 'Silver Lake', 'Cambridge'. Events whose venue isn't mapped can't be placed and are left out (place.unplaced_events counts them)."
},
"near": {
"type": "string",
"description": "Events within radius_km of a place in the city: a neighborhood, a town, a venue name, or \"lat,lon\". Results get distance_km, nearest first within each day."
},
"radius_km": {
"type": "number",
"description": "Distance for near (default 1.5, max 50), or how far neighborhood reaches past its boundary (default 0)"
}
},
"required": [
"city"
]
}🟢get_event(city, id)
Look up one upcoming event by the `id` search_events or list_upcoming returned, with its source link and first_seen / last_seen / last_fetched dates.
輸入結構描述
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "Which city (name or slug): Boston, Chicago, Los Angeles, Orange County, Sacramento, San Diego, San Francisco, Seattle, Atlanta, Berlin, Cancún, Cleveland, Dallas-Fort Worth, DC, Denver, Detroit, Honolulu, Houston, Las Vegas, London, Mexico City, Miami, Nashville, New York, Philadelphia, Phoenix, Pittsburgh, Portland, Rome, Tokyo. list_cities has the full list."
},
"id": {
"type": "string",
"description": "12-character event id"
}
},
"required": [
"city",
"id"
]
}🟢search_across_cities(query, kinds, trip_only, cities, from, ...)
Search upcoming travel-worthy events across every What's Up In city at once (Boston, Chicago, Los Angeles, Orange County, Sacramento, San Diego, San Francisco, Seattle, Atlanta, Berlin, Cancún, Cleveland, Dallas-Fort Worth, DC, Denver, Detroit, Honolulu, Houston, Las Vegas, London, Mexico City, Miami, Nashville, New York, Philadelphia, Phoenix, Pittsburgh, Portland, Rome, Tokyo): where an artist, band, comedian or team is playing, which cities have a festival, conference or expo, big arena shows, races. Only events worth a trip are indexed (named performers, festivals, conferences/expos, arena shows, games, races), not every local listing; for everything in one city, use search_events with its city. Each result names its city and links to the original listing (`link`) and the event on that city's site (`on_site`). `searched` says which cities were included and how fresh each is.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "An artist, band, comedian, team, festival or conference name, or words to match in titles/performers/venues, e.g. 'Khruangbin', 'Oktoberfest', 'AI summit'. Optional when `kinds`, `neighborhood` or `near` is given."
},
"kinds": {
"type": "array",
"items": {
"type": "string",
"enum": [
"act",
"festival",
"major",
"conference",
"big_show",
"game",
"pro_game",
"race"
]
},
"description": "Only these kinds: act = named performers; festival = festival; major = major local festival; conference = conference / expo; big_show = arena or amphitheater show; game = sports game (any level); pro_game = professional sports game (MLB, NFL, NBA, NHL, MLS, WNBA, NWSL); race = race."
},
"trip_only": {
"type": "boolean",
"description": "Only events worth a special trip (multi-day festivals, festivals on a city's watchlist, arena/amphitheater shows, multi-day conferences, full-distance races). Default: true when there is no query, false when searching a name."
},
"cities": {
"type": "array",
"items": {
"type": "string"
},
"description": "Only these cities (names or slugs): Boston, Chicago, Los Angeles, Orange County, Sacramento, San Diego, San Francisco, Seattle, Atlanta, Berlin, Cancún, Cleveland, Dallas-Fort Worth, DC, Denver, Detroit, Honolulu, Houston, Las Vegas, London, Mexico City, Miami, Nashville, New York, Philadelphia, Phoenix, Pittsburgh, Portland, Rome, Tokyo. Default: all."
},
"from": {
"type": "string",
"description": "YYYY-MM-DD, default today"
},
"to": {
"type": "string",
"description": "YYYY-MM-DD, optional"
},
"neighborhood": {
"type": "string",
"description": "Only events in this neighborhood or town (whole words, e.g. 'Silver Lake', 'South End', 'Pasadena'). Events whose venue isn't mapped can't be placed and are left out; place.unplaced_events counts them."
},
"near": {
"type": "string",
"description": "\"lat,lon\": only events within radius_km of it, with distance_km. (search_events also takes place names.) Unmapped venues are left out (place.unplaced_events)."
},
"radius_km": {
"type": "number",
"description": "Radius for near (default 10, max 200)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Default 50"
}
}
}🟢list_cities
The cities What's Up In covers, each with its site, its own MCP endpoint, and how many travel-worthy events it currently indexes.
輸入結構描述
{
"type": "object",
"properties": {}
}社群
證據