Skip to main content
Glama
mbayucot

booking-mcp

by mbayucot

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
API_KEYSNoJSON array of API key records for HTTP auth.
LOG_LEVELNoLogging level.INFO
READ_ONLYNoSet to 'false' to enable write tools.true
AUTH_TOKENNoDeprecated static token for full access.
REDACT_PIINoSet to 'false' to disable PII redaction in resources.true
DATABASE_URLNoPostgreSQL connection URL.postgresql+psycopg://booking:booking@localhost:5432/booking
DB_POOL_SIZENoDatabase connection pool size.20
SAMPLE_TIMEOUTNoTimeout for client LLM sampling.30.0
DB_MAX_OVERFLOWNoMax connections beyond pool size.20
DB_POOL_RECYCLENoSeconds to recycle idle connections.3600
DB_POOL_TIMEOUTNoSeconds to wait for a pooled connection.10
STANDALONE_MODENoMust be 'true' to run seed scripts (create_all).false
BOOKING_AGENT_URLNoBase URL of booking-agent for workflow bridge.
BOOKING_AGENT_TIMEOUTNoHTTP timeout for workflow bridge calls.10.0
DB_STATEMENT_TIMEOUT_MSNoPer-query timeout in milliseconds.30000
FORCE_WORKFLOW_FOR_SAMPLINGNoRedirect book_from_text to workflow bridge.false

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_availabilityA

Find staff who can do the service, are free at the slot, and (if coords given) within range. Same skill/free/geo filter the booking engine uses.

list_staffA

List active staff, optionally filtered by a skill.

daily_scheduleA

All appointments booked on a given date.

get_clientA

Look up a client by email with their contacts and saved preferences. Phone and address are masked by default (REDACT_PII=true); set false only for internal/admin tooling backed by a scoped token.

find_next_availableA

The first day from date (within days) with a free, qualified staff member at time — or null if none in the window.

Prompts

Interactive templates invoked by user choice

NameDescription
book_cleaningA natural-language booking request (e.g. to feed the booking agent).
summarize_scheduleAsk the model to summarize a day's schedule from the schedule resource.

Resources

Contextual data attached and managed by the client

NameDescription
all_staffAll active staff (cleaners) with skills + home location.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mbayucot/booking-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server