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

NameTypeWhat it is
name requiredstringWhose booking page this is — shown on it.
handlestringThe address wanted: meetful.com/<handle>. Optional — one is made from the name.
timezonestringIANA time zone the hours are in, like America/New_York.
hoursstringOpen hours, like "Mon-Fri 09:00-17:00" or "Mon-Thu 9am-5pm; Fri 9am-1pm". Default Monday to Friday, 9 to 5.
lengthsarray of numberHow 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.
titlestringThe page's heading, like "Book a call with Ada".
blurbstringA sentence or two under the heading.
sitestringThe website it goes on — shown to the person when they claim it.
emailstringThe 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:

“Add a booking button to my site for 30-minute calls, weekdays 9 to 5 New York time.”

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.