Upsalt Booking
Server Details
Search Upsalt venues, check availability, and book, view, or cancel a reservation.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
5 toolscancel-bookingCancel BookingDestructiveInspect
Cancel an existing booking using the management token returned by create-booking. This action is irreversible; confirm with the guest before calling it.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | The booking management token returned by create-booking. |
create-bookingCreate BookingInspect
Create a booking for a company as a guest. Requires a date (YYYY/MM/DD), an hour and shift_id obtained from list-available-slots, and the guest contact details. On success, returns the reservation details including a token that can be used with get-booking-info and cancel-booking.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Guest city. | |
| date | Yes | Booking date in YYYY/MM/DD format (e.g. 2026/07/20). Note the slashes. | |
| hour | Yes | Booking hour in HH:MM format, taken from list-available-slots. | |
| name | Yes | Guest first name. | |
| pets | No | Number of pets. | |
| Yes | Guest email address. The booking confirmation and management token are sent here. | ||
| optin | No | Marketing opt-in flag (1 or 0). | |
| phone | Yes | Guest phone number. | |
| vegan | No | Whether the party includes vegan guests. | |
| adults | Yes | Number of adults. | |
| babies | No | Number of babies. | |
| country | No | Guest country. | |
| message | No | Optional message for the business. | |
| surname | Yes | Guest last name. | |
| children | No | Number of children. | |
| latitude | No | Guest latitude, if known. | |
| shift_id | Yes | The shift id, taken from list-available-slots. | |
| highchair | No | Number of highchairs. | |
| longitude | No | Guest longitude, if known. | |
| pushchair | No | Number of pushchairs. | |
| company_id | Yes | The company id, as returned by the find-company tool. | |
| vegetarian | No | Whether the party includes vegetarian guests. | |
| wheelchair | No | Number of wheelchairs. | |
| gluten_free | No | Whether the party needs gluten-free options. | |
| guest_token | No | Existing guest token, if the guest has booked before. | |
| nuts_allergy | No | Whether the party has a nut allergy. |
find-companyFind CompanyRead-onlyInspect
Find a company by its slug and return its public profile: services, opening hours, and booking configuration. Use this first to obtain the company_id needed by the other tools.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The company slug, as found in its booking page URL. | |
| business_type | No | Optional business type filter. |
get-booking-infoGet Booking InfoRead-onlyInspect
Retrieve the details of an existing booking using the management token returned by create-booking.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | The booking management token returned by create-booking. | |
| company_id | Yes | The company id the booking belongs to. |
list-available-slotsList Available SlotsRead-onlyInspect
List the available booking slots for a company on a given date. Returns shifts and bookable hours; use the shift_id and hour when creating a booking.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | The date to check, in YYYY-MM-DD format (e.g. 2026-07-20). | |
| company_id | Yes | The company id, as returned by the find-company tool. |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceManage Resy reservations via natural language: search restaurants, book tables, and manage reservations, favorites, and Priority Notify.143541MIT
- FlicenseBqualityFmaintenanceEnables users to search, check availability, and book restaurant reservations across Resy and OpenTable platforms. It supports direct booking for Resy and includes an automated reservation 'sniper' for securing high-demand slots the moment they become available.124
- AlicenseAqualityDmaintenanceSearch 8,000+ corporate event venues across 40+ cities. Tools for venue search by capacity/category, pricing guides, expert advice articles, and inquiry handoff. Read-only, PII-redacted, UTM-attributed.76MIT
- Flicense-qualityDmaintenanceEnables restaurant reservation management through SevenRooms API, allowing users to create reservations and query available time slots with guest details and party size information.