{
 "name": "What's Up In",
 "description": "Free, read-only search of upcoming local events in 59 cities (music, comedy, tech, arts, food, sports, family), and where an artist, festival or conference is happening across all of them. Send a question as text, or a JSON data part {\"tool\": ..., \"arguments\": {...}} naming one of the MCP tools (search_events, list_upcoming, get_event, search_across_cities, list_cities, get_city). Every message gets a finished task back: a short text answer plus the full JSON, with each event's original link. No sign-in.",
 "supportedInterfaces": [
  {
   "url": "https://whatsupin.ai/a2a",
   "protocolBinding": "JSONRPC",
   "protocolVersion": "1.0"
  },
  {
   "url": "https://whatsupin.ai/a2a",
   "protocolBinding": "JSONRPC",
   "protocolVersion": "0.3"
  }
 ],
 "provider": {
  "organization": "What's Up In",
  "url": "https://whatsupin.ai/"
 },
 "version": "0.3.1",
 "documentationUrl": "https://whatsupin.ai/developers/#a2a",
 "iconUrl": "https://whatsupin.ai/icons/icon-512.png",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "extendedAgentCard": false
 },
 "defaultInputModes": [
  "text/plain",
  "application/json"
 ],
 "defaultOutputModes": [
  "text/plain",
  "application/json"
 ],
 "skills": [
  {
   "id": "city-events",
   "name": "Events in one city",
   "description": "What's on in one city: by words, dates (tonight, this weekend, a weekday, YYYY-MM-DD), free, category or topic, or near a place. Name the city in the text, or send search_events / list_upcoming arguments.",
   "tags": [
    "events",
    "local",
    "things to do",
    "concerts",
    "comedy",
    "weekend"
   ],
   "examples": [
    "Free comedy in Boston this weekend",
    "Jazz in Seattle on Friday",
    "Kids' events in Chicago tomorrow",
    "{\"tool\": \"search_events\", \"arguments\": {\"city\": \"San Francisco\", \"topic\": \"comedy\", \"free\": true}}"
   ],
   "inputModes": [
    "text/plain",
    "application/json"
   ],
   "outputModes": [
    "text/plain",
    "application/json"
   ]
  },
  {
   "id": "across-cities",
   "name": "Search every city",
   "description": "Where an artist, band, comedian or team is playing, and festivals, conferences, arena shows, games and races across every city (travel-worthy events only).",
   "tags": [
    "events",
    "tour dates",
    "festivals",
    "conferences",
    "travel"
   ],
   "examples": [
    "Where is Khruangbin playing?",
    "Festivals next month",
    "{\"tool\": \"search_across_cities\", \"arguments\": {\"kinds\": [\"festival\"], \"cities\": [\"nyc\", \"boston\"]}}"
   ],
   "inputModes": [
    "text/plain",
    "application/json"
   ],
   "outputModes": [
    "text/plain",
    "application/json"
   ]
  },
  {
   "id": "event-details",
   "name": "One event's details",
   "description": "Full listing for one event by the id a search returned, with the same city: dates, venue, price, original link and every source that lists it.",
   "tags": [
    "events",
    "details"
   ],
   "examples": [
    "{\"tool\": \"get_event\", \"arguments\": {\"city\": \"Boston\", \"id\": \"<12-character id from a search>\"}}"
   ],
   "inputModes": [
    "text/plain",
    "application/json"
   ],
   "outputModes": [
    "text/plain",
    "application/json"
   ]
  },
  {
   "id": "cities",
   "name": "Cities covered",
   "description": "Every city covered, with its site and status, or what one city covers (counts per topic, neighborhood and town).",
   "tags": [
    "cities",
    "coverage"
   ],
   "examples": [
    "Which cities do you cover?",
    "{\"tool\": \"get_city\", \"arguments\": {\"city\": \"Seattle\"}}"
   ],
   "inputModes": [
    "text/plain",
    "application/json"
   ],
   "outputModes": [
    "text/plain",
    "application/json"
   ]
  }
 ],
 "url": "https://whatsupin.ai/a2a",
 "preferredTransport": "JSONRPC",
 "protocolVersion": "0.3.0"
}
