Skip to main content

SFomo: Bay Area events

ai.sfomo/eventsVersion 0.1.0

Read-only search of upcoming SF Bay Area events: AI/tech, dance, music, arts, food, fitness.

Status

Responds200 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:33 UTC
Latency
200 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://sfomo.ai/mcpResponds200 ms
No sign-in

Claude Code

claude mcp add --transport http events https://sfomo.ai/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: events
Remote MCP server URL: https://sfomo.ai/mcp

Cursor

{
  "mcpServers": {
    "events": {
      "url": "https://sfomo.ai/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"events","type":"http","url":"https://sfomo.ai/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

6 tools

Tools of SFomo: Bay Area events
Read-only
Idempotent
Open world
create_custom_calendarBuild a subscribable calendar of upcoming Bay Area events from the user's interests. Returns a link that opens the calendar on Bay Area Events (open_on_bay_area_events; give the user this first), subscribe links (Google Calendar, Apple/Outlook webcal, plain .ics) and a preview. The calendar refreshes itself every few hours, so new matching events keep appearing. An event is included if it matches ANY interest and no exclude term. Nothing is stored by Bay Area Events: the interests are encoded in the link itself. Interview the user first (see the custom_calendar prompt), check matches with search_events, and call this again to adjust. For a one-off answer rather than a standing calendar, use search_events. No sign-in; each client gets 30 calls a minute and 2,500 event rows an hour.NoYesYesNo
find_performerFind a performer, band, comedian or act in Bay Area by name (words in `query` must all match; case-insensitive) and get their upcoming events, top venues, genres or topics and the platforms that list them. Names come only from public event listings; there are no contact details. Use it for "when is <band> playing" or "who plays at <venue>". For events by topic or venue rather than by name, use search_events; use get_event with an id for one event's full listing. No sign-in; each client gets 30 calls a minute and 2,500 event rows an hour.NoYesYesNo
get_cityOptional coverage/filter-vocabulary lookup; search_events works directly. Get what Bay Area Events covers in Bay Area: how many upcoming events it lists and for which dates, when the data was last published, how many sources feed it, and upcoming events per category, topic, neighborhood and town. Use it when coverage or an unfamiliar filter value is the question; it returns counts only, no events (use search_events or list_upcoming for those). Takes no arguments. No sign-in; each client gets 30 calls a minute and 2,500 event rows an hour.NoYesYesNo
get_eventGet the full listing for one upcoming event by the `id` that search_events, list_upcoming or find_performer returned: title, dates, venue, price (all-in, or "See tickets"), the original listing (`link`), every source that lists it and first_seen / last_seen / last_fetched dates. Ids stay the same while an event is listed; a past or removed event returns an error, so search again. No sign-in; each client gets 30 calls a minute and 2,500 event rows an hour.NoYesYesNo
list_upcomingBrowse the next N days of events day by day, with no search words. `by_day` counts every match per date, and when more events match than `limit` the rows are spread evenly across the days (earliest first within each day), so each day is represented. Use it for overviews like "what's happening this week"; for search words, free-only, a town or exact from/to dates use search_events, and for one event's details get_event. Optional filters: one category or topic, an audience, and a place: `neighborhood` keeps events inside a named area (radius_km widens it past the boundary), `near` ranks events by distance from a place or "lat,lon" within radius_km. No sign-in; each client gets 30 calls a minute and 2,500 event rows an hour.NoYesYesNo
search_eventsSearch every upcoming Bay Area event by words, dates, price, topic or place: dance, AI, music, arts, food, sports, comedy, exercise, volunteering, dating, business and professional networking. Use it whenever the question has search words, a date range ("this weekend": from/to), free-only, a town or an area; for a day-by-day overview of the next few days with no search words use list_upcoming, for one act by name find_performer. Words in `query` match the title, venue, performers, organizer or tags at the start of a word, singular or plural, with common synonyms (standup = stand-up, kids = children); by default all of them must match, with match "any" (or | / commas between them) any one does. A word that matches nothing is read as the closest word the events use, and `search` in the result says how the query was read. Dates are local (America/Los_Angeles), YYYY-MM-DD. Keyword results come earliest first, at most `limit`; `count` says how many matched in total. Topic/audience tags and venue mapping are incomplete: retry without optional filters when thin, use semantic search when offered, and supplement with web search if there are too few verified options. Check original listings for indoor setting, exact age eligibility, price and remaining tickets. Zero results do not mean no events exist. get_city lists valid filter values. No sign-in; each client gets 30 calls a minute and 2,500 event rows an hour.NoYesYesNo

Details

Registry status
Active
Published
Oct 8, 2026
Updated
Oct 8, 2026
Repository
Not given
Categories (suggested)
CommunicationDesign and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing