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": {}
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本5 個工具