What's on tonight at San Diego's small venues: live music, trivia, comedy, open mics, happy hours.
Maintain this server? Claim it
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.
List the regions and neighbourhoods localhum covers, with what each is also called and how many things are on there in the next seven days. Use it to check coverage, or to find an area value for localhum_whats_on. For the person's own, non-commercial use (localhum.app/terms#use).
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http localhum https://localhum.app/mcp
List the regions and neighbourhoods localhum covers, with what each is also called and how many things are on there in the next seven days. Use it to check coverage, or to find an area value for localhum_whats_on. For the person's own, non-commercial use (localhum.app/terms#use).
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Look up one venue by name ("Winstons", "The Casbah", "Pure Project North Park") or its localhum address: where it is, its own website and Instagram, its regular weekly nights and deals, and what it has booked in the coming days. When several venues fit the name, returns them to choose from. For the person's own, non-commercial use; link to the localhum pages given (localhum.app/terms#use).
| Argument | Type | Description |
|---|---|---|
| days | integer | How many days ahead to list booked things, 1 to 60. |
| name* | string | The venue's name, as people say it, or its localhum.app address. |
| response_format | string | concise: one line a listing with its link. detailed: adds the address, the full description, ticket links and start and end times. |
{
"type": "object",
"required": [
"name"
],
"properties": {
"days": {
"type": "integer",
"default": 14,
"maximum": 60,
"minimum": 1,
"description": "How many days ahead to list booked things, 1 to 60."
},
"name": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "The venue's name, as people say it, or its localhum.app address."
},
"response_format": {
"enum": [
"concise",
"detailed"
],
"type": "string",
"default": "concise",
"description": "concise: one line a listing with its link. detailed: adds the address, the full description, ticket links and start and end times."
}
},
"additionalProperties": false
}Find what's on at San Diego's bars, breweries, clubs, cafes, galleries and small venues from a question in plain words. Use it for any question about events or things to do: live music, a band or DJ, trivia, karaoke, comedy, open mics, drag, dance nights, run clubs, markets, classes, happy hours and deals, on a day or in a neighbourhood. Pass the question the way the person said it, place and time included: "live jazz in North Park tonight", "free things to do this weekend", "happy hour near Ocean Beach on Friday", "anything at the Casbah this week". Place, time, the kinds of thing wanted, what to leave out ("not happy hours"), free and for kids are all read from the words, so keep them in and don't rewrite them into keyword lists. A short list works ("comedy or open mic"); for several different wishes, ask once for each. With no place it searches all of Greater San Diego; with no time, the next seven days. It covers San Diego County only (localhum_areas lists every neighbourhood and city); for anywhere else it says so and lists nothing. Returns listings with the day, time, venue, neighbourhood, price when the venue gave one, and a link to each. Several pages of results come with next_offset. Listings are for the person's own, non-commercial use; link each one to its localhum page (localhum.app/terms#use).
| Argument | Type | Description |
|---|---|---|
| day | string | Optional. The days to search when the question names no time: today, tonight, tomorrow, this_weekend, this_week, next_weekend, next_week, monday, tuesday, wednesday, thursday, friday, saturday, sunday, a date (YYYY-MM-DD) or a range (YYYY-MM-DD..YYYY-MM-DD, up to 31 days). A time in the question wins. |
| area | string | Optional. A neighbourhood or region to search when the question names no place: a name ("Ocean Beach", "OB") or an area value from localhum_areas ("san-diego/ocean-beach", "greater-san-diego"). |
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 3, 2026.
| free |
| boolean |
| Optional. true: only things that are free. |
| kinds | array | Optional. The kinds of thing wanted, when you know them; used as given instead of reading them from the question. One or more of: live-music (Live music), open-mic (Jam & open mic), dj (DJ & dance night), karaoke (Karaoke), social-dance (Social dance), comedy (Comedy), drag (Drag & cabaret), theatre (Theatre & dance), spoken-word (Spoken word), film (Film), wrestling (Wrestling & combat), trivia (Trivia), bingo (Bingo), game-night (Game night), bar-games (Bar games), happy-hour (Happy hour & deals), tasting (Tasting & release), food-truck (Food trucks & pop-ups), brunch (Brunch), cooking-class (Cooking class), farmers-market (Farmers market), market (Market & fair), shop-event (Shop event), art (Art show), museum (Museum & history), science-nature (Science & nature), art-class (Art class), craft (Craft & make), writing (Writing & words), talk-workshop (Talk & workshop), kids-program (Kids program), yoga (Yoga & pilates), fitness (Fitness), wellness (Wellness), run-ride (Run & ride), race (Race & challenge), outdoors (Outdoors), play-league (Play & league), sports-screen (Game on screen), live-sports (Live sports), civic (Civic), volunteer (Volunteer), fundraiser (Fundraiser & benefit), club (Club & meetup), faith-cultural (Faith & cultural), rally (Rally & march), festival (Festival & fair), parade (Parade & spectacle), party (Holiday & party). |
| limit | integer | Listings to return, 1 to 50. |
| offset | integer | Listings to skip, for the next page: the next_offset of the previous answer. |
| exclude | array | Optional. Kinds to leave out, from the same list ("happy-hour" leaves out happy hours and deals). |
| for_kids | boolean | Optional. true: only things for children or families. |
| question* | string | The question in plain words, with its place and time: "trivia tonight in Hillcrest", "what's on in OB this weekend", "comedy next Friday". |
| response_format | string | concise: one line a listing with its link. detailed: adds the address, the full description, ticket links and start and end times. |
{
"type": "object",
"required": [
"question"
],
"properties": {
"day": {
"type": "string",
"maxLength": 30,
"description": "Optional. The days to search when the question names no time: today, tonight, tomorrow, this_weekend, this_week, next_weekend, next_week, monday, tuesday, wednesday, thursday, friday, saturday, sunday, a date (YYYY-MM-DD) or a range (YYYY-MM-DD..YYYY-MM-DD, up to 31 days). A time in the question wins."
},
"area": {
"type": "string",
"maxLength": 80,
"description": "Optional. A neighbourhood or region to search when the question names no place: a name (\"Ocean Beach\", \"OB\") or an area value from localhum_areas (\"san-diego/ocean-beach\", \"greater-san-diego\")."
},
"free": {
"type": "boolean",
"description": "Optional. true: only things that are free."
},
"kinds": {
"type": "array",
"items": {
"enum": [
"live-music",
"open-mic",
"dj",
"karaoke",
"social-dance",
"comedy",
"drag",
"theatre",
"spoken-word",
"film",
"wrestling",
"trivia",
"bingo",
"game-night",
"bar-games",
"happy-hour",
"tasting",
"food-truck",
"brunch",
"cooking-class",
"farmers-market",
"market",
"shop-event",
"art",
"museum",
"science-nature",
"art-class",
"craft",
"writing",
"talk-workshop",
"kids-program",
"yoga",
"fitness",
"wellness",
"run-ride",
"race",
"outdoors",
"play-league",
"sports-screen",
"live-sports",
"civic",
"volunteer",
"fundraiser",
"club",
"faith-cultural",
"rally",
"festival",
"parade",
"party"
],
"type": "string"
},
"maxItems": 5,
"description": "Optional. The kinds of thing wanted, when you know them; used as given instead of reading them from the question. One or more of: live-music (Live music), open-mic (Jam & open mic), dj (DJ & dance night), karaoke (Karaoke), social-dance (Social dance), comedy (Comedy), drag (Drag & cabaret), theatre (Theatre & dance), spoken-word (Spoken word), film (Film), wrestling (Wrestling & combat), trivia (Trivia), bingo (Bingo), game-night (Game night), bar-games (Bar games), happy-hour (Happy hour & deals), tasting (Tasting & release), food-truck (Food trucks & pop-ups), brunch (Brunch), cooking-class (Cooking class), farmers-market (Farmers market), market (Market & fair), shop-event (Shop event), art (Art show), museum (Museum & history), science-nature (Science & nature), art-class (Art class), craft (Craft & make), writing (Writing & words), talk-workshop (Talk & workshop), kids-program (Kids program), yoga (Yoga & pilates), fitness (Fitness), wellness (Wellness), run-ride (Run & ride), race (Race & challenge), outdoors (Outdoors), play-league (Play & league), sports-screen (Game on screen), live-sports (Live sports), civic (Civic), volunteer (Volunteer), fundraiser (Fundraiser & benefit), club (Club & meetup), faith-cultural (Faith & cultural), rally (Rally & march), festival (Festival & fair), parade (Parade & spectacle), party (Holiday & party)."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Listings to return, 1 to 50."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 500,
"minimum": 0,
"description": "Listings to skip, for the next page: the next_offset of the previous answer."
},
"exclude": {
"type": "array",
"items": {
"enum": [
"live-music",
"open-mic",
"dj",
"karaoke",
"social-dance",
"comedy",
"drag",
"theatre",
"spoken-word",
"film",
"wrestling",
"trivia",
"bingo",
"game-night",
"bar-games",
"happy-hour",
"tasting",
"food-truck",
"brunch",
"cooking-class",
"farmers-market",
"market",
"shop-event",
"art",
"museum",
"science-nature",
"art-class",
"craft",
"writing",
"talk-workshop",
"kids-program",
"yoga",
"fitness",
"wellness",
"run-ride",
"race",
"outdoors",
"play-league",
"sports-screen",
"live-sports",
"civic",
"volunteer",
"fundraiser",
"club",
"faith-cultural",
"rally",
"festival",
"parade",
"party"
],
"type": "string"
},
"maxItems": 5,
"description": "Optional. Kinds to leave out, from the same list (\"happy-hour\" leaves out happy hours and deals)."
},
"for_kids": {
"type": "boolean",
"description": "Optional. true: only things for children or families."
},
"question": {
"type": "string",
"maxLength": 300,
"minLength": 2,
"description": "The question in plain words, with its place and time: \"trivia tonight in Hillcrest\", \"what's on in OB this weekend\", \"comedy next Friday\"."
},
"response_format": {
"enum": [
"concise",
"detailed"
],
"type": "string",
"default": "concise",
"description": "concise: one line a listing with its link. detailed: adds the address, the full description, ticket links and start and end times."
}
},
"additionalProperties": false
}