MCP server
Appointedd MCP by usefulapi
io.usefulapi/appointedd
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read Appointedd bookings, customers and availability; create, change and cancel bookings.
Working at last checkVerified publisher: usefulapi.ioAbout 6,753 tokens per request once connected20 tools
https://appointedd.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 6,753 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 appointedd https://appointedd.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.appointedd] url = "https://appointedd.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"appointedd":{"httpUrl":"https://appointedd.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"appointedd":{"url":"https://appointedd.usefulapi.io/mcp"}}}
VS Code
{"servers":{"appointedd":{"type":"http","url":"https://appointedd.usefulapi.io/mcp"}}}
Antigravity
agy mcp add appointedd https://appointedd.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":"appointedd","server_url":"https://appointedd.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"appointedd","server_url":"https://appointedd.usefulapi.io/mcp"}
Tools
appointedd_cancel_booking~157 tokens
WRITE (cannot be undone): cancel a whole booking. Appointedd may notify the customers according to the organisation's settings. To remove one customer from a group booking use appointedd_cancel_booking_customer. POST /bookings/{booking_id}/cancel.appointedd_cancel_booking_customer~208 tokens
WRITE (cannot be undone): cancel one customer's place on a booking (the booking stays for the others). customer_booking_id is the `customer_booking_id` in the booking's customers list. POST /bookings/{booking_id}/customers/{customer_booking_id}/cancel.appointedd_create_booking~562 tokens
WRITE: turn an active reservation into a booking (step 3) for one or more customers; Appointedd matches each customer to the CRM by name/email/mobile or creates it. Payment requests are NOT sent unless send_payment_request is true. With an empty customers list an empty booking is created. POST /bookappointedd_create_customer~212 tokens
WRITE: create a customer in the CRM (first and last name required; email, mobile, phone, tags optional). POST /customers.appointedd_create_reservation~546 tokens
WRITE: hold a date and time for a booking (step 2). The reservation blocks that slot for `expires_after` minutes (default: the organisation's setting); then call appointedd_create_booking with the returned reservation id. Without resource_id a free resource assigned to the service is picked. POST /aappointedd_find_available_dates~638 tokens
Find which days in the given ranges have any availability for a service (a calendar view; use appointedd_find_available_intervals for the times). Read-only. POST /availability/days/search.appointedd_find_available_intervals~665 tokens
Find the start times at which a service can be booked in the given ranges, with the free resource ids for each (and existing group bookings with room). Step 1 of making a booking: pick a start, then appointedd_create_reservation. Read-only. POST /availability/intervals/search.appointedd_get_customer~101 tokens
One customer by id. GET /customers/{customer_id}.appointedd_get_reservation~163 tokens
One reservation (availability slot) by id: its service, resource, times and expiry. GET /availability/slots/{reservation_id}.appointedd_get_service~117 tokens
One service by id, including its booking questions, durations, prices and buffers. GET /services/{service_id}.appointedd_get_service_category~108 tokens
One service category by id. GET /services/categories/{category_id}.appointedd_list_bookings~886 tokens
List bookings, newest first by default. Filter by time window (after/before), customer, service, resource, category, status or creation/update time. Each booking has its service, resource, start/end, status and the customers on it (with their notes, questions and statuses). Page with `next`. GET /boappointedd_list_customers~312 tokens
List customers in the CRM: name, email, phone/mobile, address, tags, custom fields, marketing opt-in. Page with `next`. GET /customers.appointedd_list_resource_groups~257 tokens
List resource groups (id and name). Page with `next`. GET /resources/groups.appointedd_list_resources~346 tokens
List resources (the staff members, rooms or equipment that bookings are made for): name, assigned service ids and resource group ids. Page with `next`. GET /resources.appointedd_list_service_categories~229 tokens
List service categories (id and name). Page with `next`. GET /services/categories.appointedd_list_services~241 tokens
List services (what can be booked): name, category, durations and prices, buffers, occupancy and booking type. Page with `next`. GET /services.appointedd_update_booking~486 tokens
WRITE: change a booking's service, resource, label or total spaces, or move it by giving `parts` with new start/end times. Customers are NOT emailed unless send_notifications is true. PUT /bookings/{booking_id}.appointedd_update_booking_customer~276 tokens
WRITE: set the arrival status (Arrived, Complete, No Show, No Status) and/or notes of one customer on a booking. customer_booking_id is the customer's `customer_booking_id` (or `customer_id`) in the booking's customers list. PUT /bookings/{booking_id}/customers/{customer_booking_id}.appointedd_update_customer~243 tokens
WRITE: change a customer's name, email, mobile, phone or tags. Only the fields you pass are sent; `tags` replaces the customer's tag list. PUT /customers/{customer_id}.
Browse
Related MCP servers
- Appointo MCP by usefulapi
Read Appointo bookings, availability and subscriptions; create, reschedule and cancel bookings. - Bookeo MCP by usefulapi
Check Bookeo availability and manage bookings, holds and customers; read payments. - Booqable MCP by usefulapi
Browse rental orders, customers, products and availability, and create bookings in Booqable. - Bookingmood MCP by usefulapi
Read Bookingmood bookings, availability, guests, payments and invoices; update bookings, contacts. - Checkfront MCP by usefulapi
Check Checkfront availability and rates, and manage booking sessions, bookings, customers and notes. - AgendaPro MCP by usefulapi
Read AgendaPro bookings, slots, clients, services and sales; create, update and cancel bookings. - Bota — car rental availability and bookings
Real availability, prices and bookings of car rental companies (rent-a-car), by conversation. - Waitwhile MCP by usefulapi
Read Waitwhile visits, bookings, customers, services and analytics; add, update and cancel visits.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/appointedd)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents