io.github.Teamdayplay/dayplay-mcp
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
DayPlay MCP — verified SF Bay Area places, events & walkable itineraries for AI agents. Free.
| Author | io.github.Teamdayplay |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 163 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"dayplay-mcp": {
"url": "https://api.dayplay.io/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (40)
get_happening_todayEvents and places happening today.
Parameters:
tz— string — tzlat— number — Decimal degrees. Send a number, not a string.lng— number — Decimal degrees. Send a number, not a string.limit— integer — limitoffset— integer — offsetradius_km— number — Radius in kilometers. Send a number, not a string.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_live_nowWhat is happening right now.
Parameters:
tz— string — tzlat— number — Decimal degrees. Send a number, not a string.lng— number — Decimal degrees. Send a number, not a string.limit— integer — limitoffset— integer — offsetradius_km— number — Radius in kilometers. Send a number, not a string.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_weekendSaturday or Sunday feed. weekend_day is sat or sun.
Parameters:
tz— string — tzlat— number — Decimal degrees. Send a number, not a string.lng— number — Decimal degrees. Send a number, not a string.limit— integer — limitoffset— integer — offsetradius_km— number — Radius in kilometers. Send a number, not a string.weekend_day— string — sat or sun.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_decision_feedRanked decision feed. Send user_lat and user_lng as numbers.
Parameters:
user_lat(required) — number — Decimal degrees. Send a number, not a string.user_lng(required) — number — Decimal degrees. Send a number, not a string.tz— string — tzoffset— integer — offsetradius_km— number — Radius in kilometers. Send a number, not a string.anchor_city— string — anchor_citymax_results— integer — max_resultsweekend_day— string — sat or sun.search_query— string — Natural-language query.selected_type— string — selected_typeselected_genres— array — selected_genresevent_week_offset— integer — event_week_offsetpreferred_radius_km— number — Radius in kilometers. Send a number, not a string.selected_time_bands— array — selected_time_bandsselected_price_tiers— array — selected_price_tiersselected_subcategories— array — selected_subcategories
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
browse_placesPlaces inside a radius, sorted by distance. user_lat, user_lng, and radius_km are numbers.
Parameters:
user_lat(required) — number — Decimal degrees. Send a number, not a string.user_lng(required) — number — Decimal degrees. Send a number, not a string.radius_km— number — Radius in kilometers. Send a number, not a string.max_results— integer — max_resultssearch_query— string — Natural-language query.selected_genres— array — selected_genresselected_price_tiers— array — selected_price_tiersselected_subcategories— array — selected_subcategories
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_listingOne event or place.
Parameters:
id— string — Dayplay listing id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_top_restaurantsTop restaurants. Optional city.
Parameters:
city— string — citylimit— integer — limit
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_top_venuesVenues that host the most events.
Parameters:
limit— integer — limit
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_venue_eventsUpcoming events at one venue.
Parameters:
id— string — Dayplay listing id.limit— integer — limit
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_local_gemsCurated local gems.
Parameters:
limit— integer — limit
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_locals_favoritesPublished locals' favorites.
Parameters:
city— string — citylimit— integer — limit
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_subcategoriesCatalog subcategories.
Parameters:
lat— number — Decimal degrees. Send a number, not a string.lng— number — Decimal degrees. Send a number, not a string.radius_km— number — Radius in kilometers. Send a number, not a string.selected_type— string — selected_typeselected_moods— string — selected_moods
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_genresCatalog genres.
Parameters:
lat— number — Decimal degrees. Send a number, not a string.lng— number — Decimal degrees. Send a number, not a string.radius_km— number — Radius in kilometers. Send a number, not a string.selected_type— string — selected_typeselected_subcategories— string — selected_subcategories
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_event_bridgeEvent-bridge taxonomy.
Parameters:
lat— number — Decimal degrees. Send a number, not a string.lng— number — Decimal degrees. Send a number, not a string.radius_km— number — Radius in kilometers. Send a number, not a string.selected_moods— string — selected_moodslookahead_weeks— integer — lookahead_weeks
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_marketing_eventsEvents for a date and neighborhood in San Francisco, Oakland, or Berkeley.
Parameters:
date— string — Calendar date, YYYY-MM-DD.limit— integer — limitoffset— integer — offsetcategory— string — categoryneighborhood— string — San Francisco, Oakland, or Berkeley neighborhood name, such as Mission.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_marketing_placesPlaces in a San Francisco, Oakland, or Berkeley neighborhood.
Parameters:
sort— string — sortlimit— integer — limitoffset— integer — offsetopen_now— boolean — When true, only places open now.neighborhood— string — San Francisco, Oakland, or Berkeley neighborhood name, such as Mission.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_marketing_neighborhoodsThe 35 San Francisco, Oakland, and Berkeley neighborhoods.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_savesThe signed-in user's saves.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_my_itineraryThe signed-in user's Saved-tab days.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_goingEvents the signed-in user is attending.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_profileThe signed-in user's profile.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
save_listingBookmark a listing for the signed-in user.
Parameters:
list_name— string — list_namelisting_id— string — Dayplay listing id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
unsave_listingRemove one save.
Parameters:
id— string — Dayplay listing id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
save_outingWrite plan stops onto a calendar day. date is YYYY-MM-DD. stops are listing_id objects.
Parameters:
date(required) — string — Calendar date, YYYY-MM-DD.stops(required) — array — Stops to save, in order. Each object needs listing_id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
mark_goingMark a listing as going. Requires listing_id.
Parameters:
listing_id(required) — string — Dayplay listing id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
unmark_goingRemove a going RSVP.
Parameters:
id— string — Dayplay listing id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
upvote_listingUpvote a listing.
Parameters:
id— string — Dayplay listing id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
share_local_favoriteSubmit a locals' favorite.
Parameters:
name(required) — string — namecategory(required) — string — categorylatitude(required) — number — Decimal degrees. Send a number, not a string.longitude(required) — number — Decimal degrees. Send a number, not a string.city— string — cityaddress— string — addressdescription— string — description
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
share_gemSubmit a gem.
Parameters:
title(required) — string — titlecategory(required) — string — categoryphoto_url— string — photo_urldescription— string — descriptionwebsite_url— string — website_urllocation_text— string — location_textsubmission_type— string — submission_type
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_smartSearch events and places for the signed-in user.
Parameters:
query(required) — string — Natural-language query.user_lat— number — Decimal degrees. Send a number, not a string.user_lng— number — Decimal degrees. Send a number, not a string.radius_km— number — Radius in kilometers. Send a number, not a string.max_results— integer — max_resultsselected_type— string — selected_typeselected_genres— array — selected_genresselected_subcategories— array — selected_subcategories
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_query_routerTurn a search phrase into filters for the signed-in user.
Parameters:
search_query(required) — string — Natural-language query.user_lat— number — Decimal degrees. Send a number, not a string.user_lng— number — Decimal degrees. Send a number, not a string.radius_km— number — Radius in kilometers. Send a number, not a string.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_embedEmbed text for the signed-in user.
Parameters:
text(required) — string — Natural-language query.texts— array — Alternate list of strings to embed.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_parse_intentParse a search query into filters for the signed-in user.
Parameters:
query(required) — string — Natural-language query.action— string — action
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_rerankRerank listings for the signed-in user.
Parameters:
query(required) — string — Natural-language query.items(required) — array — Listings to rerank. Each item needs an id and title.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_webAdd web results to a search for the signed-in user.
Parameters:
search_query(required) — string — Natural-language query.query— string — Natural-language query.user_lat— number — Decimal degrees. Send a number, not a string.user_lng— number — Decimal degrees. Send a number, not a string.max_results— integer — max_results
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_neighborhoods35 San Francisco, Oakland, and Berkeley neighborhood centroids. Locations outside that area are out of market.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_eventsEvents for a date and location in San Francisco, Oakland, or Berkeley. Accepts neighborhood (e.g. 'Mission', 'SoMa') OR city-wide (e.g. 'San Francisco', 'Oakland', 'Berkeley').
Parameters:
date— string — Calendar date, YYYY-MM-DD.limit— integer — limitcategory— string — categoryneighborhood— string — San Francisco, Oakland, or Berkeley neighborhood name, such as Mission.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_placesPlaces in San Francisco, Oakland, or Berkeley. Accepts neighborhood (e.g. 'Mission', 'SoMa', 'San Francisco') and category (e.g. 'brunch', 'sports_bar', 'food', 'nightlife').
Parameters:
sort— string — sortlimit— integer — limitcategory— string — categoryopen_now— boolean — When true, only places open now.neighborhood— string — San Francisco, Oakland, or Berkeley neighborhood name, such as Mission.newly_opened_days— integer — newly_opened_days
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
plan_outingSave an outing for a date and neighborhood onto the signed-in user's Saved tab. Requires Google connect. San Francisco, Oakland, and Berkeley only.
Parameters:
date(required) — string — YYYY-MM-DDneighborhood(required) — stringvibe— stringbudget— stringinterests— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
manage_saved_plansList or save the signed-in user's Dayplay itinerary. Requires Google connect. Sellout, closure, and weather alerts are not available yet.
Parameters:
action(required) — stringplan— objectplan_id— stringalert_type— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.