API Tools
orkestra-app.com
Provides tools to search businesses on the Orkestra network and retrieve booking details, availability, and next available slots.
ENDPOINT 1
https://mcp.orkestra-app.com/mcp
MCP server metadata
- Name
- orkestra-booking
- Version
- 0.1.0
This server lets you find salons, spas and clinics and book appointments for a customer. ALWAYS follow this exact order: 1. search_businesses(...) - find the business. Results are only meaningful when tied to a place, so pass lat and lng if you know where the customer is, otherwise pass the city they named. Pass category for the kind of business and query only when you have a business name. If the customer named no place at all, call it with category alone: it returns no businesses and the list of cities that have that category, so you can ask which city and then search again. Never offer a business from a city the customer has not asked about. Returns each match with a "slug". The slug is required by every other tool. 2. get_business(slug) - get the services (each has an id, name, price, durationMinutes), staff, locations, timezone and currency. 3. get_availability(slug, serviceId, date) - get real bookable time slots for that service on that date (YYYY-MM-DD). ONLY times returned here can be booked. Never invent a time. 4. create_booking(...) - book one of those slots for the customer. Rules for create_booking: - A phone number is REQUIRED. Always ask the customer for their phone number and confirm the service, date, time and name BEFORE calling create_booking. Never invent or guess a phone number. - If get_business returns more than one location, you MUST pass locationId. If you omit it, the tool returns the list of valid locationIds to choose from. - The time must be one of the slots from get_availability for the same date. Handling the create_booking response - THIS IS IMPORTANT: - If the response has "paymentRequired": false (no checkoutUrl), the booking is CONFIRMED. Tell the customer they are booked for the given date and time. - If the response has "paymentRequired": true and a "checkoutUrl", the booking is NOT yet confirmed. A deposit is required. Tell the customer they are penciled in, that a deposit of the given amount is required to confirm, and give them the checkoutUrl link to pay it themselves. You cannot pay it for them. The slot is held until they pay. You can use get_booking_status later (with the pendingBookingId or appointmentId plus statusToken from create_booking) to check whether a deposit booking has been paid and confirmed.
Known tools 7
list_categoriesReturn the canonical business categories accepted by search_businesses, with English and Romanian labels.
Inferred read-onlyget_businessGet full booking details for one business by slug: locations, services with prices and durations, staff, timezone and currency.
Inferred read-onlyget_booking_statusCheck the status of a booking created with create_booking, using the appointmentId or pendingBookingId plus the statusToken returned there.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.orkestra-booking]
url = "https://mcp.orkestra-app.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"orkestra-booking": {
"type": "http",
"url": "https://mcp.orkestra-app.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: orkestra-booking
Remote MCP URL: https://mcp.orkestra-app.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"orkestra-booking": {
"url": "https://mcp.orkestra-app.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"orkestra-booking": {
"type": "http",
"url": "https://mcp.orkestra-app.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "orkestra-booking",
"transport": "streamable-http",
"url": "https://mcp.orkestra-app.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.