DayPlay MCP — verified real-time SF Bay Area places, events & walkable itineraries for AI agents. 3 free discovery tools + AI outing planning with a free account.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add dayplay-mcp -- npx -y @dayplayai/mcp-server{
"mcpServers": {
"dayplay-mcp": {
"command": "npx",
"args": ["-y", "@dayplayai/mcp-server"]
}
}
}Resumen de MCP Servers
# DayPlay — Verified Local Intelligence MCP for AI Agents
**`@dayplayai/mcp-server`** · v1.3.2 · MIT
[](https://apify.com/dayplay/dayplay-local-intelligence)
[](https://smithery.ai/servers/dayplayai/dayplay)
[](https://glama.ai/mcp/servers/dayplayTeam/dayplay-mcp)
A zero-configuration MCP server that gives any AI agent a *locally grounded* concierge for the **San Francisco Bay Area only** — curated places, verified real-time events, and neighborhood binding that eliminates cross-bay drift.
> 🔒 **Scope: SF Bay Area only.** This server serves **strictly San Francisco, Oakland, and Berkeley — 35 neighborhood centroids**. It does **not** serve New York, Los Angeles, Chicago, Austin, Seattle, Miami, London, Tokyo, or any other city, region, or country. **Out-of-market locations are not served.** If a user asks about any location outside the SF Bay Area, the agent must state *"Dayplay is strictly San Francisco Bay Area only (San Francisco, Oakland, Berkeley); it does not cover \<location\>"* and must **not** call a tool or fabricate venues, events, dates, hours, or neighborhoods for that location. Zero results for a valid SF Bay Area query are reported honestly, never filled with invented places.
**Remote endpoint:** `https://www.dayplay.io/api/mcp` (Streamable HTTP / MCP)
---
## Quickstart
### Cursor
**Option A — direct remote server (recommended, no install).** Add to `~/.cursor/mcp.json` or this repo's `.cursor/mcp.json`:
```json
{
"mcpServers": {
"dayplay": {
"url": "https://www.dayplay.io/api/mcp"
}
}
}
```
**Option B — zero-config stdio proxy (works with any client):**
```json
{
"mcpServers": {
"dayplay": {
"command": "npx",
"args": ["-y", "@dayplayai/mcp-server"]
}
}
}
```
### Claude Desktop
Edit `claude_desktop_config.json`:
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"dayplay": {
"command": "npx",
"args": ["-y", "@dayplayai/mcp-server"]
}
}
}
```
Restart Claude Desktop, then ask: *"What's happening in the Mission tonight?"*
### Grok Bot
Add the Dayplay remote connector:
```
https://www.dayplay.io/api/mcp
```
Or bridge it over stdio in Grok's MCP config:
```json
{
"mcpServers": {
"dayplay": {
"command": "npx",
"args": ["-y", "@dayplayai/mcp-server"]
}
}
}
```
Pair it with the [`vibe-scout` skill](skills/vibe-scout/SKILL.md) for prompt-level scope enforcement.
### Terminal smoke test
```bash
npx -y @dayplayai/mcp-server --smoke
```
Prints the live endpoint and available tool names. Exits non-zero on failure.
---
## Tools
Every tool is bound to the SF Bay Area (San Francisco, Oakland, Berkeley — 35 centroids). Out-of-market locations are declined, never fabricated.
### `get_places`
Query curated places filtered by neighborhood, open-now status, ratings, or newly opened window.
**SCOPE:** San Francisco Bay Area only (San Francisco, Oakland, Berkeley). Out-of-market locations (e.g. Austin, New York, Tokyo) are declined — never fabricate venues. Spatially verified to eliminate cross-bay and geographic drift.
| Parameter | Type | Description |
| --- | --- | --- |
| `neighborhood` | string | SF Bay Area neighborhood name (SF, Oakland, Berkeley only) |
| `open_now` | boolean | Filter strictly for places open right now |
| `sort` | `"rating"` \| `"distance"` | Sort order |
| `newly_opened_days` | integer | Filter for places opened in the last N days |
| `limit` | integer | Max places to return (default 20) |
Example prompt: *"Find a place open right now in North Beach with a 4.5+ rating."*
### `plan_outing` 🔒 *free account*
Builds a complete multi-stop outing itinerary (dinner, drinks, events) with walkable legs and timings, matched to vibe, interests, and budget. First call returns a free 2-stop preview plus a one-time connect code (`DP-XXXXXX`) and `https://www.dayplay.io/link`; a free DayPlay account unlocks the full plan, saved to your account and visible in the DayPlay app.
### `manage_saved_plans` 🔒 *free account*
Save itineraries, list saved plans, and set alerts (sellouts, closures, weather) via `action: "save" | "list" | "set_alert" | "cancel_alert"`. Requires the same free-account connect. Saved plans appear in your DayPlay account across web and app.
### `get_events`
Query verified, real-time event occurrences strictly filtered by date, neighborhood, and category.
**SCOPE:** San Francisco Bay Area only (San Francisco, Oakland, Berkeley). Out-of-market locations are declined — never fabricate events. Spatially verified to eliminate cross-bay and geographic drift.
| Parameter | Type | Description |
| --- | --- | --- |
| `date` | string (`YYYY-MM-DD`) | Target date |
| `neighborhood` | string | SF Bay Area neighborhood name (e.g. Mission, North Beach, Oakland, Berkeley) |
| `category` | string | Category filter (e.g. music, art, food) |
| `source` | string | Data source filter |
| `limit` | integer | Max events to return (default 20) |
Example prompt: *"Which Berkeley music events are on this Saturday?"*
### `get_neighborhoods`
Returns the complete and exclusive list of **35 San Francisco Bay Area neighborhood centroids with coordinates and radii** (San Francisco, Oakland, Berkeley only). No other market is covered. Use to strictly bind itineraries to a specific neighborhood and to detect out-of-market queries.
Example prompt: *"Give me the neighborhood list, then build a Saturday itinerary that never leaves Bernal Heights."*
---
## The Anti-Drift Guarantee
Most local AI answers fail the same way: a "Mission" recommendation lands in Oakland, a "Berkeley" event is actually in San Jose, and a walking itinerary silently requires a bridge crossing.
**Scope:** SF Bay Area only (San Francisco, Oakland, Berkeley). No national or global coverage.
**Dayplay receipts:**
- **Spatially verified.** Every place and event result is validated against neighborhood centroid coordinates and radii pulled live from `get_neighborhoods` (35 Bay Area neighborhoods).
- **Neighborhood-bound queries.** `neighborhood` is an exact-match binding parameter, not a fuzzy keyword hint — results outside the bound radius are dropped, not ranked down.
- **Zero cross-bay drift.** No Oakland result in a San Francisco query. No Marin result in an East Bay query. No bridge-crossing itinerary that claims to be walkable.
- **Real-time, not stale.** `get_events` queries verified occurrences by `date`, so "tonight" means tonight — not an SEO page from last season.
- **Out-of-market refusal.** Non-Bay-Area market names are refused before any upstream call, and the surfaced copy states the SF-Bay-Area-only boundary rather than returning plausible-but-wrong geography.
- **Honest emptiness.** If a bounded query has no verified matches, it returns nothing rather than padding with invented places.
That is the product: the answer stays where you are.
---
## Configuration
| Env var | Default | Purpose |
| --- | --- | --- |
| `DAYPLAY_MCP_URL` | `https://www.dayplay.io/api/mcp` | Override the remote endpoint (staging, self-hosted, local dev) |
No API key is required for the public endpoint. Optional auth tokens, if your deployment needs them, are passed through as standard `Authorization` headers by the MCP client — never commit them to config files.
---
## How the proxy works
```
MCP client (stdio) ⇄ bin/dayplay-mcp.js ⇄ https://www.dayplay.io/api/mcp (Streamable HTTP)
```
The shim lists tools and forwards `tools/call` verbatim to the remote endpoint, so new Dayplay tools appear automatically without an npm update. It is a transport bridge, not a reimplementation — every schema, filter, and verification rule is served by Dayplay itself.
Prefer direct HTTP if your client supports it; use the shim for stdio-only clients.
---
## Repository layout
```
dayplay-mcp/
├── .cursor/
│ └── mcp.json # Direct Cursor MCP connection
├── .cursor-plugin/
│ └── plugin.json # Cursor Marketplace catalog plugin manifest
├── skills/
│ └── vibe-scout/
│ └── SKILL.md # Grok Bot & Cursor Agent prompt instructions
├── bin/
│ └── dayplay-mcp.js # Executable proxy for `npx -y @dayplayai/mcp-server`
├── assets/
│ └── logo.svg
├── test/
│ └── e2e.mjs
├── smithery.yaml # Smithery.ai registry manifest
├── plugin.json # Agent Plugins standard manifest
├── package.json # npm metadata (@dayplayai/mcp-server v1.3.2, MIT)
├── README.md # This file
└── LICENSE # MIT (Dayplay Team)
```
---
## Development
```bash
node bin/dayplay-mcp.js --smoke # verify remote endpoint + tool discovery
node bin/dayplay-mcp.js # run the stdio proxy
node test/e2e.mjs # end-to-end stdio smoke (tools + 3 tool calls)
```
---
## Releasing (maintainers)
Publishing is fully automated via **npm Trusted Publishing (OIDC)** — no `NPM_TOKEN`, no 2FA prompts. The `.github/workflows/publish.yml` workflow is bound in the package's npm settings to this exact repo + workflow.
```bash
npm version patch # or minor / major — bumps package.json, creates the vX.Y.Z tag
git push --follow-tags
```
CI then: verifies `package.json` version matches the tag → `npm ci` → smoke test → `npm publish --provenance` (sigstore-signed, OIDC-attested).
**Gotcha:** `--follow-tags` doesn't always push the tag. If no workflow run appears under *Actions* within a minute, finish with:
```bash
git push origin v1.X.Y
```
Notes:
- The registry shows *"package is being processed"* for ~3 minutes after publish before the new version resolves — don't panic-veriLo que la gente pregunta sobre dayplay-mcp
¿Qué es dayplayTeam/dayplay-mcp?
+
dayplayTeam/dayplay-mcp es mcp servers para el ecosistema de Claude AI. DayPlay MCP — verified real-time SF Bay Area places, events & walkable itineraries for AI agents. 3 free discovery tools + AI outing planning with a free account. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-09-23.
¿Cómo se instala dayplay-mcp?
+
Puedes instalar dayplay-mcp clonando el repositorio (https://github.com/dayplayTeam/dayplay-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar dayplayTeam/dayplay-mcp?
+
Nuestro agente de seguridad ha analizado dayplayTeam/dayplay-mcp y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene dayplayTeam/dayplay-mcp?
+
dayplayTeam/dayplay-mcp es mantenido por dayplayTeam. La última actividad registrada en GitHub es del 2026-09-23, con 0 issues abiertos.
¿Hay alternativas a dayplay-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega dayplay-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/dayplayteam-dayplay-mcp)<a href="https://claudewave.com/repo/dayplayteam-dayplay-mcp"><img src="https://claudewave.com/api/badge/dayplayteam-dayplay-mcp" alt="Featured on ClaudeWave: dayplayTeam/dayplay-mcp" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.