{"$schema":"https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/server-card.json","serverInfo":{"name":"pynath-booking","version":"1.0.0","title":"Pynath Booking MCP Server","description":"MCP server allowing AI agents to query availability, inspect service catalogs, and book appointments directly on Pynath Booking.","websiteUrl":"https://pynath.com/developers/mcp","repositoryUrl":"https://github.com/pynath/mcp-server"},"transport":{"type":"stdio","command":"npx","args":["-y","@pynath/mcp-server"],"env":{"PYNATH_API_KEY":{"description":"Pynath API key starting with pyn_live_ or pyn_test_","required":true}}},"capabilities":{"tools":{"listChanged":false},"resources":{"subscribe":false,"listChanged":false},"prompts":{"listChanged":false}},"tools":[{"name":"list_services","description":"Returns active services, durations, and pricing in your business catalog.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of services to retrieve (max 100)","default":20},"page":{"type":"integer","description":"Page offset","default":1}}}},{"name":"check_availability","description":"Checks open appointment slots for a specific date (YYYY-MM-DD) across team calendars.","inputSchema":{"type":"object","required":["serviceId","date"],"properties":{"serviceId":{"type":"string","format":"uuid","description":"UUID of the service to check availability for"},"date":{"type":"string","format":"date","description":"Target date formatted as YYYY-MM-DD"}}}},{"name":"create_booking","description":"Books an appointment for a specific service with customer details and selected slot.","inputSchema":{"type":"object","required":["serviceId","startTime","endTime","customerName","customerEmail"],"properties":{"serviceId":{"type":"string","format":"uuid","description":"UUID of the service"},"startTime":{"type":"string","format":"date-time","description":"Start timestamp in ISO 8601 format"},"endTime":{"type":"string","format":"date-time","description":"End timestamp in ISO 8601 format"},"customerName":{"type":"string","description":"Full name of the client"},"customerEmail":{"type":"string","format":"email","description":"Email address of the client"},"customerPhone":{"type":"string","description":"Phone number with country code"},"notes":{"type":"string","description":"Optional booking notes or preferences"}}}}]}