SFomo: Bay Area events
ai.sfomo/eventsVersion 0.1.0Read-only search of upcoming SF Bay Area events: AI/tech, dance, music, arts, food, fitness.
Status
Responds200 msAnswered our handshake without sign-in.- 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 msNo sign-in
Claude Code
claude mcp add --transport http events https://sfomo.ai/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: events
Remote MCP server URL: https://sfomo.ai/mcpCursor
{
"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.
Tools
6 tools
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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