Set it up
-
Turn on WhatsDo in your AI
In Claude: Customize → Connectors → Add custom connector, paste https://app.whatsdo.com/mcp/ and sign in. ChatGPT plugin is coming soon; until then add it as a custom connector in Developer mode. Cursor, Codex and Gemini CLI take sign-in or an API key. VS Code and scripts use an API key from whatsdo.com/biz/developers/login.
-
Add it to your app once
Copy the short config below into your app. It just tells your AI where to find WhatsDo.
-
Just ask
Tell it what you want in plain words — no special commands.
For example, say
“Use WhatsDo to find a table for two in the Mission tonight.”
Need the exact config? Show it +
Add to your client
claude mcp add --transport http whatsdo https://app.whatsdo.com/mcp/Paste into your client's MCP configuration file.
Ready-to-run prompts
If you ask, WhatsDo does it. Copy one, paste it into Claude, Codex or ChatGPT, done. No setup.
Find a table
If you ask
“Use WhatsDo to find a quiet dinner spot for four in Hayes Valley that I can book for Friday at 7pm.”
Then
Get a short list of bookable restaurants for a neighborhood and a time.
Book an appointment
If you ask
“Use WhatsDo to find a massage place in San Francisco for Saturday afternoon and book it after I choose one.”
Then
Find a spa or salon and send the booking request once you pick the place and time.
Check your bookings
If you ask
“Use WhatsDo to show my recent bookings and their status.”
Then
Read the current status of recent bookings and cancel one you no longer need.
What it can access
Bookings are made as the signed-in WhatsDo account, and name and phone for a booking come from that account's profile.
Source: whatsdo.ai · checked 2026-10-10
Good to know
- · Keep the trailing slash in https://app.whatsdo.com/mcp/. Without it the server answers with a redirect, and not every client follows a redirect on POST.
- · book sends a real request at once. There is no availability check and no draft step, so confirm the place, date, time and party size first.
- · Nothing is pushed. Call my_bookings to read the status; pending means requested, not booked.
- · Send date_time in San Francisco local time with its offset, for example -07:00.
- · API keys start with whatsdo_pat_. A new key has search and bookings:read only; tick bookings:write if your agent books.
- · Name WhatsDo in your first request. Without the name, ChatGPT can answer with its own search.
When to use
- ✓ Your agent needs real restaurants, cafés, bars, spas or salons in San Francisco
- ✓ You want the agent to send a booking request after the person confirms the place, date, time and party size
- ✓ You want to read booking status and cancel from the same conversation
- ✓ You want to check a Google Calendar for a free slot before booking
When not to use
- × You need places outside San Francisco: other cities return an empty list
- × You need to pay inside the chat: Payments is on a waitlist
- × You need menus, dish prices, review text or exact addresses
- × You need to reschedule in one step: cancel, then book again
About
WhatsDo is a hosted MCP server for local places and bookings. Your agent can find restaurants, cafés, bars, spas and salons in San Francisco, check what a booking at a place needs, and send the booking request once you agree to the place, date, time and party size. It then reads the booking status, cancels when you ask, and can check your Google Calendar for a free slot.
Status: Places Beta, Booking Beta, Payments Waitlist. Coverage is San Francisco only. Tools: search, place_details, get_booking_requirements, book, continue_booking, my_bookings, cancel_booking, set_location, remember_preference, calendar_free_slots, calendar_check_conflict.
Workflows That Use WhatsDo
Recommended recipe
Connect your SaaS and cloud accounts to ClaudeStripe, Cloudflare, Vercel, databases and more — manage real accounts through chat, with the API key staying yours.
Works With
FAQ
What does WhatsDo do? +
WhatsDo is a hosted MCP server for local places and bookings. Your agent can find restaurants, cafés, bars, spas and salons in San Francisco, check what a booking at a place needs, and send the booking request once you agree to the place, date, time and party size. It then reads the booking status, cancels when you ask, and can check your Google Calendar for a free slot.
Do I need to know how to code? +
No. Turn it on in your AI's settings and ask in plain English — no terminal, no coding.
When should I use WhatsDo? +
Reach for it when you need to: Your agent needs real restaurants, cafés, bars, spas or salons in San Francisco; You want the agent to send a booking request after the person confirms the place, date, time and party size; You want to read booking status and cancel from the same conversation; You want to check a Google Calendar for a free slot before booking.
When should I avoid WhatsDo? +
Skip it when: You need places outside San Francisco: other cities return an empty list; You need to pay inside the chat: Payments is on a waitlist; You need menus, dish prices, review text or exact addresses; You need to reschedule in one step: cancel, then book again.
How do I install WhatsDo? +
In Claude Code, run: claude mcp add --transport http whatsdo https://app.whatsdo.com/mcp/. Copy-paste configs for Claude Desktop, Cursor, and Windsurf are at the top of this page.