Booking MCP server
Last updated: 11 October 2026
This MCP server lets an AI assistant such as Claude look up my consulting services, find open times for a 30-minute first call, and request that call for you. No account or sign-in is needed. Nothing is booked until you confirm through the link in the e-mail the server sends you.
Connect it
Server URL: https://www.seelig.ai/api/mcp. Transport: Streamable HTTP. Authentication: none.
In Claude, add it as a custom connector: go to Customize > Connectors, click "+ Add" and "Add custom connector", enter the name "seelig.ai booking" and the server URL, click "Continue", choose "No sign in" under Authentication and finish with "Add". In a chat, turn it on under "+" and "Connectors".
In Claude Code: claude mcp add --transport http seelig-ai-booking https://www.seelig.ai/api/mcp. Any other client that supports remote MCP servers over Streamable HTTP uses the same URL.
Tools
- list_services, read-only: every service with its id, price in CHF, duration in weeks, deliverable and page link, in English or German.
- get_free_slots, read-only: open start times for the first call about one service, for a date range of up to 14 days, in the time zone you name (Europe/Zurich if none). Times are at least 4 hours in the future.
- request_booking, sends an e-mail: requests the first call at one of those times with the person's name and e-mail address, plus optional notes and company website. The confirmation e-mail it sends cannot be unsent.
What a request does
request_booking does not book anything by itself. The person gets an e-mail with a confirmation link, and the call is booked only when they open it and confirm. The link is valid for 24 hours, or until 2 hours before the call if that comes first.
An assistant should only call request_booking after the person has agreed to share their name and e-mail address for it, and never with an invented address. If you get such an e-mail without having asked for one, ignore it.
Example prompts
- Which services does seelig.ai offer, and what does each one deliver?
- Find an open time next week for a first call about the AI visibility audit.
- Request the first call about the AI visibility audit on Thursday at 10:00 for me. My name is [name] and my e-mail is [e-mail address].
Limits
Per UTC day, request_booking accepts 3 requests per e-mail address, 10 per company e-mail domain, 20 per IP address and 40 in total, including requests through the site's booking API. Above a limit it returns the error code rate_limited and sends nothing. After 300 HTTP requests from one IP address in 10 minutes, the server answers with status 429.
Data and privacy
The server receives what the assistant sends in a tool call and the IP address the call comes from, never the conversation. A request carries the name, e-mail address, chosen time, service and any notes and website. The confirmation e-mail goes out through Resend, and a confirmed call is booked in Cal.com.
Name, e-mail address, notes and website travel encrypted inside the confirmation link and are not stored. The server keeps the request's status, service and time, plus hashes of the e-mail address, its domain and the IP address, made with a secret key. The full details are in the privacy notice at www.seelig.ai/en/privacy.
For reviewers and testers
No account or test login is needed. list_services and get_free_slots can be called freely and change nothing. request_booking sends a real e-mail to the address you give, so use an inbox you can read.
If you leave the link unopened, the request expires. If you confirm, a real 30-minute call with me is booked. You can cancel it through the link in the calendar invite. The e-mail is in German unless the assistant asks for English.
Support
Questions or problems with the server: hello@seelig.ai. Yannick Seelig, Wetzikon ZH, Switzerland.