Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoServer host for SSE transport0.0.0.0
MCP_PORTNoServer port for SSE transport3000
MCP_SSL_KEYNoPath to SSL private key file (optional)
MCP_SSL_CERTNoPath to SSL certificate file (optional)
MCP_TRANSPORTNoTransport mode (sse for production deployment)
MCP_CORS_ORIGINNoCORS origin configuration for SSE transport
MCP_SERVER_NAMENoThe MCP server namemindbody-mcp
MINDBODY_API_KEYYesYour Mindbody API key from the developer portal
MINDBODY_API_URLNoThe Mindbody API URLhttps://api.mindbodyonline.com/public/v6
MINDBODY_SITE_IDYesYour Mindbody site ID (use -99 for sandbox testing)
CACHE_TTL_MINUTESNoCache time-to-live in minutes5
MCP_SERVER_VERSIONNoThe MCP server version2.0.0
MINDBODY_SOURCE_NAMEYesYour Mindbody source name credentials
MINDBODY_SOURCE_PASSWORDYesYour Mindbody source password credentials

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
getTeacherScheduleB

Get a teacher's class schedule for a specified date range

getStaffB

Get all staff members with optional filters

getClassesC

Get all classes with filtering options

getClassDescriptionsB

Get all class types/descriptions offered

getClassSchedulesC

Get class schedules (recurring class templates)

addClientToClassC

Book a client into a class

removeClientFromClassB

Cancel a client's class booking

getWaitlistEntriesC

Get waitlist entries for classes

substituteClassTeacherB

Substitute a teacher for a class

getClassVisitsA

Get client visits/attendance for a specific class. Returns all clients who booked or attended the class, including sign-in status, late cancellations, and service information.

getClientsC

Search and retrieve clients

addClientB

Add a new client

updateClientC

Update client information

getClientVisitsC

Get client's visit/attendance history

getClientMembershipsC

Get client's active memberships

addClientArrivalB

Check in a client (mark arrival)

getClientAccountBalancesB

Get client's account balances

getClientContractsB

Get client's contracts/memberships

getServicesC

Get available services (class packages, memberships)

getPackagesC

Get class packages

getProductsC

Get retail products

getContractsC

Get available contracts/memberships

checkoutShoppingCartC

Process a shopping cart checkout

purchaseContractC

Purchase a contract/membership

getSitesB

Get site/business information

getLocationsB

Get all studio locations

getProgramsC

Get programs (yoga, pilates, etc.)

getResourcesC

Get resources (rooms, equipment)

getSessionTypesB

Get session types (class types, appointment types)

getActivationCodeC

Get site activation code

getStaffAppointmentsC

Get staff appointments

addAppointmentC

Book an appointment

updateAppointmentC

Update an appointment

getBookableItemsC

Get available appointment slots

getActiveSessionTimesC

Get active session availability times

getScheduleItemsC

Get schedule items/availability

getEnrollmentsC

Get enrollments (courses, workshops, series)

addClientToEnrollmentC

Register client for course/workshop

getClientEnrollmentsC

Get client's enrollments

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/vespo92/MindbodyMCP'

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