io.usefulapi/boulevard
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Boulevard MCP by usefulapi
Publisher-provided description
Look up appointments, clients, services, staff and orders, and update clients in Boulevard.
Summary by lookupd
Look up and update appointments, clients, services, staff, orders and memberships in a Boulevard salon or spa business.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http boulevard https://boulevard.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add boulevard --url https://boulevard.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"boulevard": {
"url": "https://boulevard.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (21 tools)
Publisher-provided text
boulevard_get_businessFetch the Boulevard business the credentials act for — name, timezone, address, phone, website. A cheap way to confirm the setup works. GraphQL: business.boulevard_list_locationsList the business's locations with id, name, timezone and address. Most other tools need a location id from here. GraphQL: locations.boulevard_list_appointmentsList 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,boulevard_get_appointmentFetch one appointment by id — time, state, notes, client, each booked service with its staff and price (in cents), cancellation details and tags. GraphQL: appoiboulevard_list_clientsList 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_clientFetch one client by id, including contact details, appointment count, account balance (cents), scheduling alert, tags and notes. GraphQL: client.boulevard_list_servicesList the service menu — name, category, default duration (minutes) and default price (cents), and whether it is an add-on. GraphQL: services.boulevard_list_staffList staff members with their role, locations, contact details and whether they are bookable online, optionally filtered by a query. GraphQL: staff.boulevard_list_shiftsList staff working shifts at one location for a date range — clock-in/out times, weekday, availability and recurrence. GraphQL: shifts.boulevard_list_timeblocksList blocked time on staff calendars at one location (breaks, meetings, personal time). GraphQL: timeblocks.boulevard_list_ordersList checkout orders at one location with totals (cents: subtotal, discount, tax, gratuity, total, refunds), optionally filtered e.g. by closedAt range or clienboulevard_get_orderFetch one order by id with its totals and line items (services, products, gratuity, gift cards), amounts in cents. GraphQL: order.boulevard_list_productsList retail products — brand, SKU, barcode, unit price and cost (cents), category. Set include_inactive to include retired products. GraphQL: products.boulevard_list_membershipsList client memberships sold by the business — status (ACTIVE, PAUSED, PAST_DUE, CANCELLED), client, price (cents), interval, term and next charge date. GraphQLboulevard_list_tagsList the tags defined for the business (ids to use with boulevard_add_tag). GraphQL: tags.boulevard_create_clientCreate a new client profile. Check boulevard_list_clients by email or phone first to avoid a duplicate. GraphQL: createClient.boulevard_update_clientChange 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_noteAdd an internal note to a client's profile (visible to staff, e.g. formulas, preferences, allergies). GraphQL: createClientNote.boulevard_update_appointmentReplace 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 orboulevard_create_timeblockBlock 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_tagApply an existing tag (from boulevard_list_tags) to a taggable record such as a client or appointment. GraphQL: addTag.
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 452 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/boulevard/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/boulevard)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp