MCP server
YouCanBook.me MCP by usefulapi
io.usefulapi/youcanbookme
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Manage YouCanBook.me bookings, booking pages, appointment types, team members and locations.
Working at last checkVerified publisher: usefulapi.ioAbout 4,538 tokens per request once connected18 tools
https://youcanbookme.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 18
- Token cost
- About 4,538 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http youcanbookme https://youcanbookme.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.youcanbookme] url = "https://youcanbookme.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"youcanbookme":{"httpUrl":"https://youcanbookme.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"youcanbookme":{"url":"https://youcanbookme.usefulapi.io/mcp"}}}
VS Code
{"servers":{"youcanbookme":{"type":"http","url":"https://youcanbookme.usefulapi.io/mcp"}}}
Antigravity
agy mcp add youcanbookme https://youcanbookme.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"youcanbookme","server_url":"https://youcanbookme.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"youcanbookme","server_url":"https://youcanbookme.usefulapi.io/mcp"}
Tools
youcanbookme_cancel_booking~153 tokens
MUTATES YouCanBookMe data: cancels a booking. Convenience wrapper for PATCH /v1/bookings/{bookingId} with { cancelled: true } — safer and reversible (re-activate via youcanbookme_update_booking cancelled=false) versus deleting. Returns the updated booking.youcanbookme_create_appointment_type~244 tokens
MUTATES YouCanBookMe data: adds an appointment type to a profile. YCBM API: POST /v1/profiles/{profileId}/appointmenttypes/items (JSON). Required: name; use the `fields` passthrough for description, slotLength, price, etc. The path profileId is never sent in the body.youcanbookme_create_booking~398 tokens
MUTATES YouCanBookMe data: creates a booking (appointment) on a profile. YCBM API: POST /v1/bookings (JSON). Required: profileId, startsAt, endsAt (ISO 8601 times). Optional: title, timeZone, locale, units. Complex fields like `answers` (form-field answers) and `linkFields` should be passed via theyoucanbookme_create_location~326 tokens
MUTATES YouCanBookMe data: adds a location to a profile. YCBM API: POST /v1/profiles/{profileId}/locations (JSON). Required: kind (location type) and strategy (how it is assigned). Use the `fields` passthrough for value, notes, and other documented fields. The path profileId is never sent in the bodyoucanbookme_create_team_member~299 tokens
MUTATES YouCanBookMe data: adds a team member to a profile. YCBM API: POST /v1/profiles/{profileId}/teammembers/items (JSON). Required: name; calendarId links the member to a calendar (find it via youcanbookme_list_available_accounts). Use the `fields` passthrough for email, description, pic, etc. Tyoucanbookme_get_booking~169 tokens
Fetch a single booking (appointment) by id. YCBM API: GET /v1/bookings/{bookingId}. Use `fields` to select which fields to return. Returns the booking object.youcanbookme_get_profile~190 tokens
Fetch a single profile (booking page) by id. YCBM API: GET /v1/profiles/{profileId}. Use `fields` to select fields, including nested sub-resources (appointmentTypes, teamMembers, locations). Returns the profile object.youcanbookme_list_appointment_types~148 tokens
List the appointment types configured on a profile (booking page). YCBM API: GET /v1/profiles/{profileId} with an appointmentTypes field selection. Returns the profile's appointmentTypes block (each with id, name, description, slotLength, price).youcanbookme_list_available_accounts~114 tokens
List the accounts/calendars available to your account — used to find the calendarId for a team member. YCBM API: GET /v1/{accountId}/availableAccounts (accountId is taken from your configured credentials). Returns a JSON array.youcanbookme_list_bookings~506 tokens
List bookings (appointments) on the YouCanBookMe account. YCBM API: GET /v1/bookings. Filter by profileId (booking page), an after/before time window, cancelled status, and a free-text searchText; select fields with `fields`. Paginated via page (0-based) + maxResults. Returns a JSON array of bookingyoucanbookme_list_locations~137 tokens
List the locations configured on a profile (booking page). YCBM API: GET /v1/profiles/{profileId} with a locations field selection. Returns the profile's locations block (each with id, kind, value, notes, strategy).youcanbookme_list_profiles~348 tokens
List all profiles (booking pages) on the account. YCBM API: GET /v1/profiles. A profile is a bookable page with its own subdomain, appointment types, team members, and locations. Use `fields` to select fields (e.g. "id,title,subdomain"). Paginated via page (0-based) + maxResults. Returns a JSON arrayoucanbookme_list_team_members~145 tokens
List the team members configured on a profile (booking page). YCBM API: GET /v1/profiles/{profileId} with a teamMembers field selection. Returns the profile's teamMembers block (each member has id, name, email, description, pic, calendarId).youcanbookme_request~168 tokens
Power-user escape hatch: GET any YCBM API path not wrapped by a dedicated tool. READ-ONLY — only GET is allowed. Pass the FULL API path after the origin, starting with a slash, INCLUDING any query string, e.g. "/v1/bookings?maxResults=5" or "/v1/profiles". Returns the parsed JSON.youcanbookme_update_appointment_type~268 tokens
MUTATES YouCanBookMe data: updates an appointment type on a profile. YCBM API: PATCH /v1/profiles/{profileId}/appointmenttypes/items/{appointmentTypeId} (JSON, partial update). Pass changed fields (name, description, slotLength, price, ...) via the `fields` passthrough. Path ids are never sent in thyoucanbookme_update_booking~431 tokens
MUTATES YouCanBookMe data: updates an existing booking (reschedule, rename, mark cancelled/no-show). YCBM API: PATCH /v1/bookings/{bookingId} (JSON, partial update). Set any of title/startsAt/endsAt/cancelled/noShow/timeZone/locale/units; use the `fields` passthrough for answers/linkFields or otheryoucanbookme_update_profile~236 tokens
MUTATES YouCanBookMe data: updates a profile's (booking page) configuration. YCBM API: PATCH /v1/profiles/{profileId} (JSON, partial update). Pass the fields to change via the `fields` passthrough (e.g. { title, subdomain, ... }) — profile fields are numerous and use YCBM's own names. The path id isyoucanbookme_update_team_member~258 tokens
MUTATES YouCanBookMe data: updates a team member on a profile. YCBM API: PATCH /v1/profiles/{profileId}/teammembers/items/{teamMemberId} (JSON, partial update). Pass changed fields (name, email, description, calendarId, ...) via the `fields` passthrough. Path ids are never sent in the body.
Browse
Related MCP servers
- Appointo MCP by usefulapi
Read Appointo bookings, availability and subscriptions; create, reschedule and cancel bookings. - Semble MCP by usefulapi
Read Semble patients, bookings, invoices and products; create patients and tasks, label patients. - Nexwin
Check bookings, review calls and chats, and manage appointments in your Nexwin AI receptionist. - Xona Dental Gateway
Find Canadian dentists; send an appointment request or book with a connected practice. - Checkfront MCP by usefulapi
Check Checkfront availability and rates, and manage booking sessions, bookings, customers and notes. - Dental Digital Center (Buenos Aires)
Read-only info for a Buenos Aires dental clinic: treatments, reference prices, hours and booking. - MCP Near Me
Find participating local service providers and book live appointment times. - Acuity Scheduling MCP by usefulapi
Read appointments, types, calendars and availability; create, cancel or reschedule bookings.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/youcanbookme)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents