Skip to main content
Glama

Server Details

Find local services, read availability, and create short-lived booking holds.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.0% over 61 days
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a distinct purpose: searching, profiling, listing services, checking availability, holding slots, and checking booking status. No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with underscores, e.g., book_get_availability, book_hold_slot, search_providers. Slight variation in prefix does not hinder clarity.

Tool Count5/5

Six tools cover the full booking workflow without redundancy or excess. Each tool serves a necessary step in the process.

Completeness5/5

The tool set covers the entire booking flow from discovery to confirmation, including error handling with alternative slots. No obvious gaps for the stated purpose.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • Changedbook_get_availability1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedbook_get_booking_status1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedbook_hold_slot4 fields changed
      • addedInput schema / properties / expiresNote
        Added value: +{
        +  "description": "Copy this exact value from the chosen availability slot's expiresNote: \"held for ~10 minutes\". It makes the approval card explain the short hold lifetime before machine ids.",
        +  "enum": [
        +    "held for ~10 minutes"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / holdLabel
        Added value: +{
        +  "description": "The exact human-readable booking sentence from the chosen book_get_availability slot's holdLabel. It must describe this slug, serviceKey, and slotId; Caboo rejects mismatches before creating a hold.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "slug",
        -  "serviceKey",
        -  "slotId"
        -]New value: +[
        +  "holdLabel",
        +  "expiresNote",
        +  "slug",
        +  "serviceKey",
        +  "slotId"
        +]
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedbook_list_services1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedget_provider1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch_providers1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
  2. 6 tool updates
    • Changedbook_get_availability1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "properties": {
        -    "summary": {
        -      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "summary"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedbook_get_booking_status1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "properties": {
        -    "summary": {
        -      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "summary"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedbook_hold_slot4 fields changed
      • removedInput schema / properties / expiresNote
        Removed value: -{
        -  "description": "Copy this exact value from the chosen availability slot's expiresNote: \"held for ~10 minutes\". It makes the approval card explain the short hold lifetime before machine ids.",
        -  "enum": [
        -    "held for ~10 minutes"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / properties / holdLabel
        Removed value: -{
        -  "description": "The exact human-readable booking sentence from the chosen book_get_availability slot's holdLabel. It must describe this slug, serviceKey, and slotId; Caboo rejects mismatches before creating a hold.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "holdLabel",
        -  "expiresNote",
        -  "slug",
        -  "serviceKey",
        -  "slotId"
        -]New value: +[
        +  "slug",
        +  "serviceKey",
        +  "slotId"
        +]
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "properties": {
        -    "summary": {
        -      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "summary"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedbook_list_services1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "properties": {
        -    "summary": {
        -      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "summary"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedget_provider1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "properties": {
        -    "summary": {
        -      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "summary"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedsearch_providers1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "properties": {
        -    "summary": {
        -      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "summary"
        -  ],
        -  "type": "object"
        -}New value: +null
  3. 1 tool update
    • Changedbook_hold_slot2 fields changed
      • addedInput schema / properties / expiresNote
        Added value: +{
        +  "description": "Copy this exact value from the chosen availability slot's expiresNote: \"held for ~10 minutes\". It makes the approval card explain the short hold lifetime before machine ids.",
        +  "enum": [
        +    "held for ~10 minutes"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "holdLabel",
        -  "slug",
        -  "serviceKey",
        -  "slotId"
        -]New value: +[
        +  "holdLabel",
        +  "expiresNote",
        +  "slug",
        +  "serviceKey",
        +  "slotId"
        +]
  4. 6 tool updates
    • Changedbook_get_availability1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedbook_get_booking_status1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedbook_hold_slot3 fields changed
      • addedInput schema / properties / holdLabel
        Added value: +{
        +  "description": "The exact human-readable booking sentence from the chosen book_get_availability slot's holdLabel. It must describe this slug, serviceKey, and slotId; Caboo rejects mismatches before creating a hold.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "slug",
        -  "serviceKey",
        -  "slotId"
        -]New value: +[
        +  "holdLabel",
        +  "slug",
        +  "serviceKey",
        +  "slotId"
        +]
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedbook_list_services1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedget_provider1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch_providers1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "summary": {
        +      "description": "A one-sentence human-readable result summary, also returned as the first text content item.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "summary"
        +  ],
        +  "type": "object"
        +}
  5. 6 tool updates
    • First observedbook_get_availability
    • First observedbook_get_booking_status
    • First observedbook_hold_slot
    • First observedbook_list_services
    • First observedget_provider
    • First observedsearch_providers

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to discover availability, place expiring holds, and confirm or cancel appointments for connected booking businesses, with idempotent retries and explicit user consent.
    1
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables MCP clients to search availability, read services, resources, bookings and customers, and, when writes are enabled, reserve slots, create or cancel bookings, and add or update customers.
    10
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables voice assistants to find nearby service providers, connect users to live video representatives for natural conversation, and handle appointment booking. It also returns confirmed bookings so the assistant can add them to its calendar.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources