# WAJ Booking

> Find salons, spas, barbers and beauty clinics on WAJ: services, prices, open times, booking links.

- name: ai.waj/booking
- version: 1.1.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 91/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.waj%2Fbooking
- tools: https://api.protogrid.dev/v1/servers/ai.waj%2Fbooking/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "booking": {
      "type": "http",
      "url": "https://book.mcp.waj.ai/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-5d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (strong)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: 100 (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- pass `auth.secret_in_url`: URL variables carry no secret

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 6 of 6 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,986 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 5 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 1,986 tokens to load them all
- tool set hash: 218f3974b9e2c610f7ce3d1c7f0899a7
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.waj/booking.svg)](https://protogrid.dev/servers/ai.waj/booking)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://book.mcp.waj.ai/mcp (streamable-http, auth none, reachable true, uptime30d 1)
- https://mcp.waj.ai/b/{subdomain}/mcp (streamable-http, auth unknown, reachable unknown, uptime30d –)

## Packages

_none_

## Tools (6)

- `find_available_times`: Open start times for a service or package at a branch, for one day or up to 7 consecutive days, with any professional or a chosen one. Times are local to the branch. These are the times the business's booking website offers; they are not held.
- `get_booking_link`: A link to the business's booking website with the branch, service or package, professional and, optionally, an open start time pre-selected (the time is re-checked first). The booking, the customer's details and any payment are completed on the website.
- `get_business_info`: The business's name, description, contact phone, currency, booking website, and its branches with address, phone, opening hours, time zone and a booking link for each.
- `list_services`: Services and packages that can be booked online, grouped by category, with duration in minutes and price in the business currency (options, offers and lowest price where they apply). Filter by branch, category or text.
- `list_staff`: Professionals customers can choose when booking online, optionally only those who perform a given service (with their price for it, in the business currency) or work at a given branch.
- `search_businesses`: Salons, spas, barbers, clinics and other businesses on WAJ that take bookings through AI assistants, by name, service, category or area, nearest first when a location is given. Each result has a `business` value that identifies the business.
