AI Services Booking, one MCP for local services

a booking layer for AI assistants, starting with hairdressers

One MCP server and one open API that let Claude, ChatGPT or any app check a local business’s free times and book it. It starts with barbers and hairdressers in Hackney Wick.
project
Published

September 27, 2026

AI Services Booking started with a simple question: can I ask Claude to book me a haircut? Not really. It finds the barber, gives me a link, and that is it. It cannot see when they are free, and it cannot book. Same for the physio, the dog groomer and most local services.

So the idea is one MCP for all of them, not one per trade. They all look the same underneath: a menu with prices and durations, people, opening hours, a diary. I am starting with hairdressers and barbers, because a haircut is the easiest thing to ask your phone for.

The MCP server gives an assistant what it needs: find a business, read the menu, check free times, hold a slot while you say yes, then book, move or cancel. The same operations are also a plain open API, for anything that does not speak MCP yet, like a ChatGPT action or a small script. I made up a salon, Atelier Nord, gave Claude one sentence, and it booked me a skin fade. A second Claude found a bug on its first try, which I suppose is the point.

Then I checked 17 barbers and salons around Hackney Wick. None of them can be booked by an AI yet. They get a pitch site, AI Barber Booking, and each one gets its own page showing the same client asking the same phone twice: once the booking goes next door, once it lands in their diary.

Next is setup in a few minutes, for any shop on any booking tool. Then the next trade.

Try it with Claude Code:

claude mcp add --transport http ai-services-booking https://ai-services-booking.vercel.app/api/mcp

Or without MCP (all endpoints):

curl "https://ai-services-booking.vercel.app/api/v1/businesses?query=skin+fade"