Skip to content

io.github.Teamdayplay/dayplay-mcp

by Teamdayplay · remote · no sign-in to list tools · v2.0.1 · published by GitHub user Teamdayplay

DayPlay MCP — verified SF Bay Area places, events & walkable itineraries for AI agents. Free.

Deletes · 2Changes · 8

40 tools: 2 can delete or cancel things, 8 change things and 30 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http dayplay https://api.dayplay.io/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

40 tools

Deletes or cancels 2Claude Code: deny
  • unmark_goingRemove a going RSVP.No findings

    Why it is in this group

    • The description's first verb is "remove": a word for removing or ending something.
    Description, as the server wrote it
    Remove a going RSVP.
  • unsave_listingRemove one save.No findings

    Why it is in this group

    • The description's first verb is "remove": a word for removing or ending something.
    Description, as the server wrote it
    Remove one save.
Changes things 8Claude Code: ask
  • mark_goingMark a listing as going.No findings

    Why it is in this group

    • The name "mark_going" says "mark": a word for a change.
    Description, as the server wrote it
    Mark a listing as going. Requires listing_id.
  • plan_outingSave an outing for a date and neighborhood onto the signed-in user's Saved tab.No findings

    Why it is in this group

    • The description's first verb is "save": a word for a change.
    Description, as the server wrote it
    Save an outing for a date and neighborhood onto the signed-in user's Saved tab. Requires Google connect. San Francisco, Oakland, and Berkeley only.
  • save_listingBookmark a listing for the signed-in user.No findings

    Why it is in this group

    • The name "save_listing" says "save": a word for a change.
    Description, as the server wrote it
    Bookmark a listing for the signed-in user.
  • save_outingWrite plan stops onto a calendar day.No findings

    Why it is in this group

    • The name "save_outing" says "save": a word for a change.
    Description, as the server wrote it
    Write plan stops onto a calendar day. date is YYYY-MM-DD. stops are listing_id objects.
  • search_webAdd web results to a search for the signed-in user.No findings

    Why it is in this group

    • The name "search_web" says "search": a word for reading.
    • The description's first verb is "add": a word for a change.
    Description, as the server wrote it
    Add web results to a search for the signed-in user.
  • share_gemSubmit a gem.No findings

    Why it is in this group

    • The description's first verb is "submit": a word for a change.
    Description, as the server wrote it
    Submit a gem.
  • share_local_favoriteSubmit a locals' favorite.No findings

    Why it is in this group

    • The description's first verb is "submit": a word for a change.
    Description, as the server wrote it
    Submit a locals' favorite.
  • upvote_listingUpvote a listing.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Upvote a listing.
Only reads 30Claude Code: allow
  • browse_placesPlaces inside a radius, sorted by distance.No findings

    Why it is in this group

    • The name "browse_places" says "browse": a word for reading.
    Description, as the server wrote it
    Places inside a radius, sorted by distance. user_lat, user_lng, and radius_km are numbers.
  • get_decision_feedRanked decision feed.No findings

    Why it is in this group

    • The name "get_decision_feed" says "get": a word for reading.
    Description, as the server wrote it
    Ranked decision feed. Send user_lat and user_lng as numbers.
  • get_event_bridgeEvent-bridge taxonomy.No findings

    Why it is in this group

    • The name "get_event_bridge" says "get": a word for reading.
    Description, as the server wrote it
    Event-bridge taxonomy.
  • get_eventsEvents for a date and location in San Francisco, Oakland, or Berkeley.No findings

    Why it is in this group

    • The name "get_events" says "get": a word for reading.
    Description, as the server wrote it
    Events 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').
  • get_genresCatalog genres.No findings

    Why it is in this group

    • The name "get_genres" says "get": a word for reading.
    Description, as the server wrote it
    Catalog genres.
  • get_happening_todayEvents and places happening today.No findings

    Why it is in this group

    • The name "get_happening_today" says "get": a word for reading.
    Description, as the server wrote it
    Events and places happening today.
  • get_listingOne event or place.No findings

    Why it is in this group

    • The name "get_listing" says "get": a word for reading.
    Description, as the server wrote it
    One event or place.
  • get_live_nowWhat is happening right now.No findings

    Why it is in this group

    • The name "get_live_now" says "get": a word for reading.
    Description, as the server wrote it
    What is happening right now.
  • get_local_gemsCurated local gems.No findings

    Why it is in this group

    • The name "get_local_gems" says "get": a word for reading.
    Description, as the server wrote it
    Curated local gems.
  • get_locals_favoritesPublished locals' favorites.No findings

    Why it is in this group

    • The name "get_locals_favorites" says "get": a word for reading.
    Description, as the server wrote it
    Published locals' favorites.
  • get_marketing_eventsEvents for a date and neighborhood in San Francisco, Oakland, or Berkeley.No findings

    Why it is in this group

    • The name "get_marketing_events" says "get": a word for reading.
    Description, as the server wrote it
    Events for a date and neighborhood in San Francisco, Oakland, or Berkeley.
  • get_marketing_neighborhoodsThe 35 San Francisco, Oakland, and Berkeley neighborhoods.No findings

    Why it is in this group

    • The name "get_marketing_neighborhoods" says "get": a word for reading.
    Description, as the server wrote it
    The 35 San Francisco, Oakland, and Berkeley neighborhoods.
  • get_marketing_placesPlaces in a San Francisco, Oakland, or Berkeley neighborhood.No findings

    Why it is in this group

    • The name "get_marketing_places" says "get": a word for reading.
    Description, as the server wrote it
    Places in a San Francisco, Oakland, or Berkeley neighborhood.
  • get_my_itineraryThe signed-in user's Saved-tab days.No findings

    Why it is in this group

    • The name "get_my_itinerary" says "get": a word for reading.
    Description, as the server wrote it
    The signed-in user's Saved-tab days.
  • get_neighborhoods35 San Francisco, Oakland, and Berkeley neighborhood centroids.No findings

    Why it is in this group

    • The name "get_neighborhoods" says "get": a word for reading.
    Description, as the server wrote it
    35 San Francisco, Oakland, and Berkeley neighborhood centroids. Locations outside that area are out of market.
  • get_placesPlaces in San Francisco, Oakland, or Berkeley.No findings

    Why it is in this group

    • The name "get_places" says "get": a word for reading.
    Description, as the server wrote it
    Places in San Francisco, Oakland, or Berkeley. Accepts neighborhood (e.g. 'Mission', 'SoMa', 'San Francisco') and category (e.g. 'brunch', 'sports_bar', 'food', 'nightlife').
  • get_profileThe signed-in user's profile.No findings

    Why it is in this group

    • The name "get_profile" says "get": a word for reading.
    Description, as the server wrote it
    The signed-in user's profile.
  • get_subcategoriesCatalog subcategories.No findings

    Why it is in this group

    • The name "get_subcategories" says "get": a word for reading.
    Description, as the server wrote it
    Catalog subcategories.
  • get_top_restaurantsTop restaurants.No findings

    Why it is in this group

    • The name "get_top_restaurants" says "get": a word for reading.
    Description, as the server wrote it
    Top restaurants. Optional city.
  • get_top_venuesVenues that host the most events.No findings

    Why it is in this group

    • The name "get_top_venues" says "get": a word for reading.
    Description, as the server wrote it
    Venues that host the most events.
  • get_venue_eventsUpcoming events at one venue.No findings

    Why it is in this group

    • The name "get_venue_events" says "get": a word for reading.
    Description, as the server wrote it
    Upcoming events at one venue.
  • get_weekendSaturday or Sunday feed.No findings

    Why it is in this group

    • The name "get_weekend" says "get": a word for reading.
    Description, as the server wrote it
    Saturday or Sunday feed. weekend_day is sat or sun.
  • list_goingEvents the signed-in user is attending.No findings

    Why it is in this group

    • The name "list_going" says "list": a word for reading.
    Description, as the server wrote it
    Events the signed-in user is attending.
  • list_savesThe signed-in user's saves.No findings

    Why it is in this group

    • The name "list_saves" says "list": a word for reading.
    Description, as the server wrote it
    The signed-in user's saves.
  • manage_saved_plansList or save the signed-in user's Dayplay itinerary.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List or save the signed-in user's Dayplay itinerary. Requires Google connect. Sellout, closure, and weather alerts are not available yet.
  • search_embedEmbed text for the signed-in user.No findings

    Why it is in this group

    • The name "search_embed" says "search": a word for reading.
    Description, as the server wrote it
    Embed text for the signed-in user.
  • search_parse_intentParse a search query into filters for the signed-in user.No findings

    Why it is in this group

    • The name "search_parse_intent" says "search": a word for reading.
    Description, as the server wrote it
    Parse a search query into filters for the signed-in user.
  • search_query_routerTurn a search phrase into filters for the signed-in user.No findings

    Why it is in this group

    • The name "search_query_router" says "search": a word for reading.
    Description, as the server wrote it
    Turn a search phrase into filters for the signed-in user.
  • search_rerankRerank listings for the signed-in user.No findings

    Why it is in this group

    • The name "search_rerank" says "search": a word for reading.
    Description, as the server wrote it
    Rerank listings for the signed-in user.
  • search_smartSearch events and places for the signed-in user.No findings

    Why it is in this group

    • The name "search_smart" says "search": a word for reading.
    Description, as the server wrote it
    Search events and places for the signed-in user.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 2.0.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http dayplay https://api.dayplay.io/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__dayplay__get_happening_today",
      "mcp__dayplay__get_live_now",
      "mcp__dayplay__get_weekend",
      "mcp__dayplay__get_decision_feed",
      "mcp__dayplay__browse_places",
      "mcp__dayplay__get_listing",
      "mcp__dayplay__get_top_restaurants",
      "mcp__dayplay__get_top_venues",
      "mcp__dayplay__get_venue_events",
      "mcp__dayplay__get_local_gems",
      "mcp__dayplay__get_locals_favorites",
      "mcp__dayplay__get_subcategories",
      "mcp__dayplay__get_genres",
      "mcp__dayplay__get_event_bridge",
      "mcp__dayplay__get_marketing_events",
      "mcp__dayplay__get_marketing_places",
      "mcp__dayplay__get_marketing_neighborhoods",
      "mcp__dayplay__list_saves",
      "mcp__dayplay__get_my_itinerary",
      "mcp__dayplay__list_going",
      "mcp__dayplay__get_profile",
      "mcp__dayplay__search_smart",
      "mcp__dayplay__search_query_router",
      "mcp__dayplay__search_embed",
      "mcp__dayplay__search_parse_intent",
      "mcp__dayplay__search_rerank",
      "mcp__dayplay__get_neighborhoods",
      "mcp__dayplay__get_events",
      "mcp__dayplay__get_places",
      "mcp__dayplay__manage_saved_plans"
    ],
    "ask": [
      "mcp__dayplay__save_listing",
      "mcp__dayplay__save_outing",
      "mcp__dayplay__mark_going",
      "mcp__dayplay__upvote_listing",
      "mcp__dayplay__share_local_favorite",
      "mcp__dayplay__share_gem",
      "mcp__dayplay__search_web",
      "mcp__dayplay__plan_outing"
    ],
    "deny": [
      "mcp__dayplay__unsave_listing",
      "mcp__dayplay__unmark_going"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as dayplay. Review it before you use it.