Boulevard MCP by usefulapi
Look up appointments, clients, services, staff and orders, and update clients in Boulevard.
Connect it
Settings → Connectors → Add custom connector
URL: https://boulevard.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://boulevard.usefulapi.io/mcp{
"mcpServers": {
"boulevard": {
"url": "https://boulevard.usefulapi.io/mcp"
}
}
}claude mcp add --transport http boulevard https://boulevard.usefulapi.io/mcp{
"servers": {
"boulevard": {
"type": "http",
"url": "https://boulevard.usefulapi.io/mcp"
}
}
}21 tools, verified live
boulevard_get_businessread-onlyFetch the Boulevard business the credentials act for — name, timezone, address, phone, website. A cheap way to confirm the setup works. GraphQL: business.
boulevard_list_locationsread-onlyList the business's locations with id, name, timezone and address. Most other tools need a location id from here. GraphQL: locations.
boulevard_list_appointmentsread-onlyList appointments at one location, optionally for one client and filtered by a query such as a date range or staff member. Each appointment includes its client, services, staff, state and cancellation. GraphQL: appointments.
boulevard_get_appointmentread-onlyFetch one appointment by id — time, state, notes, client, each booked service with its staff and price (in cents), cancellation details and tags. GraphQL: appointment.
boulevard_list_clientsread-onlyList the business's clients, or find them by email, id list, or a query (e.g. name = 'Jane Doe', mobilePhone = '+15551234567'). GraphQL: clients.
boulevard_get_clientread-onlyFetch one client by id, including contact details, appointment count, account balance (cents), scheduling alert, tags and notes. GraphQL: client.
boulevard_list_servicesread-onlyList the service menu — name, category, default duration (minutes) and default price (cents), and whether it is an add-on. GraphQL: services.
boulevard_list_staffread-onlyList staff members with their role, locations, contact details and whether they are bookable online, optionally filtered by a query. GraphQL: staff.
boulevard_list_shiftsread-onlyList staff working shifts at one location for a date range — clock-in/out times, weekday, availability and recurrence. GraphQL: shifts.
boulevard_list_timeblocksread-onlyList blocked time on staff calendars at one location (breaks, meetings, personal time). GraphQL: timeblocks.
boulevard_list_ordersread-onlyList checkout orders at one location with totals (cents: subtotal, discount, tax, gratuity, total, refunds), optionally filtered e.g. by closedAt range or clientId. GraphQL: orders.
boulevard_get_orderread-onlyFetch one order by id with its totals and line items (services, products, gratuity, gift cards), amounts in cents. GraphQL: order.
boulevard_list_productsread-onlyList retail products — brand, SKU, barcode, unit price and cost (cents), category. Set include_inactive to include retired products. GraphQL: products.
boulevard_list_membershipsread-onlyList client memberships sold by the business — status (ACTIVE, PAUSED, PAST_DUE, CANCELLED), client, price (cents), interval, term and next charge date. GraphQL: memberships.
boulevard_list_tagsread-onlyList the tags defined for the business (ids to use with boulevard_add_tag). GraphQL: tags.
boulevard_create_clientcan modifyCreate a new client profile. Check boulevard_list_clients by email or phone first to avoid a duplicate. GraphQL: createClient.
boulevard_update_clientcan modifyChange a client's name, email, mobile phone, date of birth, pronoun or external id. Only the fields you pass change. GraphQL: updateClient.
boulevard_create_client_notecan modifyAdd an internal note to a client's profile (visible to staff, e.g. formulas, preferences, allergies). GraphQL: createClientNote.
boulevard_update_appointmentcan modifyReplace an appointment's internal notes and/or move its state to BOOKED, CONFIRMED, ARRIVED or ACTIVE (e.g. confirm, or check the client in). Does not cancel or reschedule. GraphQL: updateAppointment.
boulevard_create_timeblockcan modifyBlock time on one staff member's calendar at a location (a break, meeting or personal time) so it cannot be booked. One-off only. GraphQL: createTimeblock.
boulevard_add_tagcan modifyApply an existing tag (from boulevard_list_tags) to a taggable record such as a client or appointment. GraphQL: addTag.
Alternatives in E-commerce
Compare →
CashCtrl MCP by usefulapiB
Read CashCtrl accounts, journal, orders, people, articles, salaries and reports; book and create.
Fleetio MCP by usefulapiB
Read Fleetio vehicles, work orders, service, issues, inspections, fuel, parts; log issues, meters.
Starshipit MCP by usefulapiB
Read Starshipit orders, tracking, rates and manifests; create and update unshipped orders.
Inventory Planner MCP by usefulapiB
Read Inventory Planner forecasts, replenishment and purchase orders; create draft purchase orders.
AUAutoviewB
Place and inspect orders on your own exchange accounts from an MCP-connected agent.
Gelato MCP by usefulapiB
Browse the Gelato catalog, prices, orders and shipping; quote, create draft orders and products.