MCP reference · Booking
set_up_booking_page — Put a booking page on any website
Put booking on a website: make a Meetful booking page (meetful.com/<handle>) and get the code that embeds it — a one-line button, the page inline, an iframe for site builders without scripts, or a plain link. Every booking gets its own video room, made when it is booked. With a key minted while signed in, the page is that account's and live at once. Otherwise it waits for its person: give them the claim link this returns — they sign in with Google once and it takes bookings from then on, with the code already on their site.
When to use it
When a website needs "book a call": it makes the booking page at meetful.com/<handle> and returns the code — a one-line button, the page inline, an iframe for site builders without scripts, or a link. Each booking gets its own video room.
Parameters
| Name | Type | What it is |
|---|---|---|
name required | string | Whose booking page this is — shown on it. |
handle | string | The address wanted: meetful.com/<handle>. Optional — one is made from the name. |
timezone | string | IANA time zone the hours are in, like America/New_York. |
hours | string | Open hours, like "Mon-Fri 09:00-17:00" or "Mon-Thu 9am-5pm; Fri 9am-1pm". Default Monday to Friday, 9 to 5. |
lengths | array of number | How long a meeting can be, in minutes — any of 15, 30, 45, 60, 90. The person booking picks one; the first is shown first. Default 30. |
title | string | The page's heading, like "Book a call with Ada". |
blurb | string | A sentence or two under the heading. |
site | string | The website it goes on — shown to the person when they claim it. |
email | string | The person's address — shown on the claim page so they know it was made for them. Nothing is sent to it. |
What comes back
The page, the embed code in each shape, and — unless the key is signed in — a claim link for the page's person. They sign in with Google once and it takes bookings.
Try it
Any Meetful key: mint one with POST /api/keys, or make a connector at meetful.com/agents. A key minted while signed in also lets the meeting land in that account.
curl -s https://meetful.com/mcp \
-H 'content-type: application/json' \
-H "authorization: Bearer $MEETFUL_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"set_up_booking_page","arguments":{"name":"Dana Lee","timezone":"America/New_York","hours":"Mon-Fri 09:00-17:00","lengths":[30],"site":"https://example.com"}}}'
Or connect Claude, ChatGPT, Cursor or VS Code once at meetful.com/connect and ask in plain words:
Works with
Also in Booking: find_times · book_time · Every tool · The whole API
Try Meetful
Meetings that take their own notes
Free video meetings in the browser: every line of the transcript under the name of who said it, and the summary and action items when you hang up. Nothing to install — guests just open the link.