Verified real-time places, events & walkable itineraries for AI agents nationwide. 40 tools.
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.
Places inside a radius, sorted by distance. user_lat, user_lng, and radius_km are numbers.
Decimal degrees. Send a number, not a string.
Decimal degrees. Send a number, not a string.
Radius in kilometers. Send a number, not a string.
max_results
Natural-language query.
selected_genres
selected_price_tiers
selected_subcategories
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Places inside a radius, sorted by distance. user_lat, user_lng, and radius_km are numbers.
| Argument | Type | Description |
|---|---|---|
| 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_results |
| search_query | string | Natural-language query. |
| selected_genres | array | selected_genres |
| selected_price_tiers | array | selected_price_tiers |
| selected_subcategories | array | selected_subcategories |
{
"type": "object",
"required": [
"user_lat",
"user_lng"
],
"properties": {
"user_lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"user_lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"max_results": {
"type": "integer",
"description": "max_results"
},
"search_query": {
"type": "string",
"description": "Natural-language query."
},
"selected_genres": {
"type": "array",
"items": {
"type": "string"
},
"description": "selected_genres"
},
"selected_price_tiers": {
"type": "array",
"items": {
"type": "integer"
},
"description": "selected_price_tiers"
},
"selected_subcategories": {
"type": "array",
"items": {
"type": "string"
},
"description": "selected_subcategories"
}
}
}Ranked decision feed. Send user_lat and user_lng as numbers.
| Argument | Type | Description |
|---|---|---|
| tz | string | tz |
| offset | integer | offset |
| 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. |
| anchor_city | string | anchor_city |
| max_results | integer | max_results |
| weekend_day | string | sat or sun. |
| search_query | string | Natural-language query. |
| selected_type | string | selected_type |
| selected_genres | array |
Event-bridge taxonomy.
| Argument | Type | Description |
|---|---|---|
| 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_moods |
| lookahead_weeks | integer | lookahead_weeks |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"selected_moods": {
"type": "string",
"description": "selected_moods"
},
"lookahead_weeks": {
"type": "integer",
"description": "lookahead_weeks"
}
}
}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').
| Argument | Type | Description |
|---|---|---|
| date | string | Calendar date, YYYY-MM-DD. |
| limit | integer | limit |
| category | string | category |
| neighborhood | string | San Francisco, Oakland, or Berkeley neighborhood name, such as Mission. |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Calendar date, YYYY-MM-DD."
},
"limit": {
"type": "integer",
"description": "limit"
},
"category": {
"type": "string",
"description": "category"
},
"neighborhood": {
"type": "string",
"description": "San Francisco, Oakland, or Berkeley neighborhood name, such as Mission."
}
}
}Catalog genres.
| Argument | Type | Description |
|---|---|---|
| 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_type |
| selected_subcategories | string | selected_subcategories |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"selected_type": {
"type": "string",
"description": "selected_type"
},
"selected_subcategories": {
"type": "string",
"description": "selected_subcategories"
}
}
}Events and places happening today.
| Argument | Type | Description |
|---|---|---|
| tz | string | tz |
| lat | number | Decimal degrees. Send a number, not a string. |
| lng | number | Decimal degrees. Send a number, not a string. |
| limit | integer | limit |
| offset | integer | offset |
| radius_km | number | Radius in kilometers. Send a number, not a string. |
{
"type": "object",
"properties": {
"tz": {
"type": "string",
"description": "tz"
},
"lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"limit": {
"type": "integer",
"description": "limit"
},
"offset": {
"type": "integer",
"description": "offset"
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
}
}
}One event or place.
| Argument | Type | Description |
|---|---|---|
| id | string | Dayplay listing id. |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Dayplay listing id."
}
}
}What is happening right now.
| Argument | Type | Description |
|---|---|---|
| tz | string | tz |
| lat | number | Decimal degrees. Send a number, not a string. |
| lng | number | Decimal degrees. Send a number, not a string. |
| limit | integer | limit |
| offset | integer | offset |
| radius_km | number | Radius in kilometers. Send a number, not a string. |
{
"type": "object",
"properties": {
"tz": {
"type": "string",
"description": "tz"
},
"lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"limit": {
"type": "integer",
"description": "limit"
},
"offset": {
"type": "integer",
"description": "offset"
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
}
}
}Curated local gems.
| Argument | Type | Description |
|---|---|---|
| limit | integer | limit |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "limit"
}
}
}Published locals' favorites.
| Argument | Type | Description |
|---|---|---|
| city | string | city |
| limit | integer | limit |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "city"
},
"limit": {
"type": "integer",
"description": "limit"
}
}
}Events for a date and neighborhood in San Francisco, Oakland, or Berkeley.
| Argument | Type | Description |
|---|---|---|
| date | string | Calendar date, YYYY-MM-DD. |
| limit | integer | limit |
| offset | integer | offset |
| category | string | category |
| neighborhood | string | San Francisco, Oakland, or Berkeley neighborhood name, such as Mission. |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Calendar date, YYYY-MM-DD."
},
"limit": {
"type": "integer",
"description": "limit"
},
"offset": {
"type": "integer",
"description": "offset"
},
"category": {
"type": "string",
"description": "category"
},
"neighborhood": {
"type": "string",
"description": "San Francisco, Oakland, or Berkeley neighborhood name, such as Mission."
}
}
}The 35 San Francisco, Oakland, and Berkeley neighborhoods.
No arguments.
{
"type": "object",
"properties": {}
}Places in a San Francisco, Oakland, or Berkeley neighborhood.
| Argument | Type | Description |
|---|---|---|
| sort | string | sort |
| limit | integer | limit |
| offset | integer | offset |
| open_now | boolean | When true, only places open now. |
| neighborhood | string | San Francisco, Oakland, or Berkeley neighborhood name, such as Mission. |
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "sort"
},
"limit": {
"type": "integer",
"description": "limit"
},
"offset": {
"type": "integer",
"description": "offset"
},
"open_now": {
"type": "boolean",
"description": "When true, only places open now."
},
"neighborhood": {
"type": "string",
"description": "San Francisco, Oakland, or Berkeley neighborhood name, such as Mission."
}
}
}The signed-in user's Saved-tab days.
No arguments.
{
"type": "object",
"properties": {}
}35 San Francisco, Oakland, and Berkeley neighborhood centroids. Locations outside that area are out of market.
No arguments.
{
"type": "object",
"properties": {}
}Places in San Francisco, Oakland, or Berkeley. Accepts neighborhood (e.g. 'Mission', 'SoMa', 'San Francisco') and category (e.g. 'brunch', 'sports_bar', 'food', 'nightlife').
| Argument | Type | Description |
|---|---|---|
| sort | string | sort |
| limit | integer | limit |
| category | string | category |
| open_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 |
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "sort"
},
"limit": {
"type": "integer",
"description": "limit"
},
"category": {
"type": "string",
"description": "category"
},
"open_now": {
"type": "boolean",
"description": "When true, only places open now."
},
"neighborhood": {
"type": "string",
"description": "San Francisco, Oakland, or Berkeley neighborhood name, such as Mission."
},
"newly_opened_days": {
"type": "integer",
"description": "newly_opened_days"
}
}
}The signed-in user's profile.
No arguments.
{
"type": "object",
"properties": {}
}Catalog subcategories.
| Argument | Type | Description |
|---|---|---|
| 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_type |
| selected_moods | string | selected_moods |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"selected_type": {
"type": "string",
"description": "selected_type"
},
"selected_moods": {
"type": "string",
"description": "selected_moods"
}
}
}Top restaurants. Optional city.
| Argument | Type | Description |
|---|---|---|
| city | string | city |
| limit | integer | limit |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "city"
},
"limit": {
"type": "integer",
"description": "limit"
}
}
}Venues that host the most events.
| Argument | Type | Description |
|---|---|---|
| limit | integer | limit |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "limit"
}
}
}Upcoming events at one venue.
| Argument | Type | Description |
|---|---|---|
| id | string | Dayplay listing id. |
| limit | integer | limit |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Dayplay listing id."
},
"limit": {
"type": "integer",
"description": "limit"
}
}
}Saturday or Sunday feed. weekend_day is sat or sun.
| Argument | Type | Description |
|---|---|---|
| tz | string | tz |
| lat | number | Decimal degrees. Send a number, not a string. |
| lng | number | Decimal degrees. Send a number, not a string. |
| limit | integer | limit |
| offset | integer | offset |
| radius_km | number | Radius in kilometers. Send a number, not a string. |
| weekend_day | string | sat or sun. |
{
"type": "object",
"properties": {
"tz": {
"type": "string",
"description": "tz"
},
"lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"limit": {
"type": "integer",
"description": "limit"
},
"offset": {
"type": "integer",
"description": "offset"
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"weekend_day": {
"enum": [
"sat",
"sun"
],
"type": "string",
"description": "sat or sun."
}
}
}Events the signed-in user is attending.
No arguments.
{
"type": "object",
"properties": {}
}The signed-in user's saves.
No arguments.
{
"type": "object",
"properties": {}
}List or save the signed-in user's Dayplay itinerary. Requires Google connect. Sellout, closure, and weather alerts are not available yet.
| Argument | Type | Description |
|---|---|---|
| plan | object | |
| action* | string | |
| plan_id | string | |
| alert_type | string |
{
"type": "object",
"required": [
"action"
],
"properties": {
"plan": {
"type": "object"
},
"action": {
"enum": [
"save",
"list",
"set_alert",
"cancel_alert"
],
"type": "string"
},
"plan_id": {
"type": "string"
},
"alert_type": {
"type": "string"
}
}
}Mark a listing as going. Requires listing_id.
| Argument | Type | Description |
|---|---|---|
| listing_id* | string | Dayplay listing id. |
{
"type": "object",
"required": [
"listing_id"
],
"properties": {
"listing_id": {
"type": "string",
"description": "Dayplay listing id."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| date* | string | YYYY-MM-DD |
| vibe | string | |
| budget | string | |
| interests | string | |
| neighborhood* | string |
{
"type": "object",
"required": [
"date",
"neighborhood"
],
"properties": {
"date": {
"type": "string",
"description": "YYYY-MM-DD"
},
"vibe": {
"type": "string"
},
"budget": {
"type": "string"
},
"interests": {
"type": "string"
},
"neighborhood": {
"type": "string"
}
}
}Bookmark a listing for the signed-in user.
| Argument | Type | Description |
|---|---|---|
| list_name | string | list_name |
| listing_id | string | Dayplay listing id. |
{
"type": "object",
"properties": {
"list_name": {
"type": "string",
"description": "list_name"
},
"listing_id": {
"type": "string",
"description": "Dayplay listing id."
}
}
}Write plan stops onto a calendar day. date is YYYY-MM-DD. stops are listing_id objects.
| Argument | Type | Description |
|---|---|---|
| date* | string | Calendar date, YYYY-MM-DD. |
| stops* | array | Stops to save, in order. Each object needs listing_id. |
{
"type": "object",
"required": [
"date",
"stops"
],
"properties": {
"date": {
"type": "string",
"description": "Calendar date, YYYY-MM-DD."
},
"stops": {
"type": "array",
"items": {
"type": "object",
"required": [
"listing_id"
],
"properties": {
"listing_id": {
"type": "string",
"description": "Dayplay listing id."
}
}
},
"description": "Stops to save, in order. Each object needs listing_id."
}
}
}Embed text for the signed-in user.
| Argument | Type | Description |
|---|---|---|
| text* | string | Natural-language query. |
| texts | array | Alternate list of strings to embed. |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Natural-language query."
},
"texts": {
"type": "array",
"items": {
"type": "string"
},
"description": "Alternate list of strings to embed."
}
}
}Parse a search query into filters for the signed-in user.
| Argument | Type | Description |
|---|---|---|
| query* | string | Natural-language query. |
| action | string | action |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Natural-language query."
},
"action": {
"type": "string",
"description": "action"
}
}
}Turn a search phrase into filters for the signed-in user.
| Argument | Type | Description |
|---|---|---|
| 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. |
| search_query* | string | Natural-language query. |
{
"type": "object",
"required": [
"search_query"
],
"properties": {
"user_lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"user_lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"search_query": {
"type": "string",
"description": "Natural-language query."
}
}
}Rerank listings for the signed-in user.
| Argument | Type | Description |
|---|---|---|
| items* | array | Listings to rerank. Each item needs an id and title. |
| query* | string | Natural-language query. |
{
"type": "object",
"required": [
"query",
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object"
},
"description": "Listings to rerank. Each item needs an id and title."
},
"query": {
"type": "string",
"description": "Natural-language query."
}
}
}Search events and places for the signed-in user.
| Argument | Type | Description |
|---|---|---|
| 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. |
| radius_km | number | Radius in kilometers. Send a number, not a string. |
| max_results | integer | max_results |
| selected_type | string | selected_type |
| selected_genres | array | selected_genres |
| selected_subcategories | array | selected_subcategories |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Natural-language query."
},
"user_lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"user_lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"max_results": {
"type": "integer",
"description": "max_results"
},
"selected_type": {
"type": "string",
"description": "selected_type"
},
"selected_genres": {
"type": "array",
"items": {
"type": "string"
},
"description": "selected_genres"
},
"selected_subcategories": {
"type": "array",
"items": {
"type": "string"
},
"description": "selected_subcategories"
}
}
}Add web results to a search for the signed-in user.
| Argument | Type | Description |
|---|---|---|
| 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 |
| search_query* | string | Natural-language query. |
{
"type": "object",
"required": [
"search_query"
],
"properties": {
"query": {
"type": "string",
"description": "Natural-language query."
},
"user_lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"user_lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"max_results": {
"type": "integer",
"description": "max_results"
},
"search_query": {
"type": "string",
"description": "Natural-language query."
}
}
}Submit a gem.
| Argument | Type | Description |
|---|---|---|
| title* | string | title |
| category* | string | category |
| photo_url | string | photo_url |
| description | string | description |
| website_url | string | website_url |
| location_text | string | location_text |
| submission_type | string | submission_type |
{
"type": "object",
"required": [
"title",
"category"
],
"properties": {
"title": {
"type": "string",
"description": "title"
},
"category": {
"type": "string",
"description": "category"
},
"photo_url": {
"type": "string",
"description": "photo_url"
},
"description": {
"type": "string",
"description": "description"
},
"website_url": {
"type": "string",
"description": "website_url"
},
"location_text": {
"type": "string",
"description": "location_text"
},
"submission_type": {
"type": "string",
"description": "submission_type"
}
}
}Submit a locals' favorite.
| Argument | Type | Description |
|---|---|---|
| city | string | city |
| name* | string | name |
| address | string | address |
| category* | string | category |
| latitude* | number | Decimal degrees. Send a number, not a string. |
| longitude* | number | Decimal degrees. Send a number, not a string. |
| description | string | description |
{
"type": "object",
"required": [
"name",
"category",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"description": "city"
},
"name": {
"type": "string",
"description": "name"
},
"address": {
"type": "string",
"description": "address"
},
"category": {
"type": "string",
"description": "category"
},
"latitude": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"longitude": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"description": {
"type": "string",
"description": "description"
}
}
}Remove a going RSVP.
| Argument | Type | Description |
|---|---|---|
| id | string | Dayplay listing id. |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Dayplay listing id."
}
}
}Remove one save.
| Argument | Type | Description |
|---|---|---|
| id | string | Dayplay listing id. |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Dayplay listing id."
}
}
}Upvote a listing.
| Argument | Type | Description |
|---|---|---|
| id | string | Dayplay listing id. |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Dayplay listing id."
}
}
}| selected_genres |
| event_week_offset | integer | event_week_offset |
| preferred_radius_km | number | Radius in kilometers. Send a number, not a string. |
| selected_time_bands | array | selected_time_bands |
| selected_price_tiers | array | selected_price_tiers |
| selected_subcategories | array | selected_subcategories |
{
"type": "object",
"required": [
"user_lat",
"user_lng"
],
"properties": {
"tz": {
"type": "string",
"description": "tz"
},
"offset": {
"type": "integer",
"description": "offset"
},
"user_lat": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"user_lng": {
"type": "number",
"description": "Decimal degrees. Send a number, not a string."
},
"radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"anchor_city": {
"type": "string",
"description": "anchor_city"
},
"max_results": {
"type": "integer",
"description": "max_results"
},
"weekend_day": {
"enum": [
"sat",
"sun"
],
"type": "string",
"description": "sat or sun."
},
"search_query": {
"type": "string",
"description": "Natural-language query."
},
"selected_type": {
"type": "string",
"description": "selected_type"
},
"selected_genres": {
"type": "array",
"items": {
"type": "string"
},
"description": "selected_genres"
},
"event_week_offset": {
"type": "integer",
"description": "event_week_offset"
},
"preferred_radius_km": {
"type": "number",
"description": "Radius in kilometers. Send a number, not a string."
},
"selected_time_bands": {
"type": "array",
"items": {
"type": "string"
},
"description": "selected_time_bands"
},
"selected_price_tiers": {
"type": "array",
"items": {
"type": "integer"
},
"description": "selected_price_tiers"
},
"selected_subcategories": {
"type": "array",
"items": {
"type": "string"
},
"description": "selected_subcategories"
}
}
}