KosmoKrator

productivity

Microsoft Bookings MCP, CLI, and Lua Integration for AI Agents

Microsoft Bookings integration docs for AI agents: MCP gateway setup, Microsoft Bookings CLI commands, Lua API reference, credentials, and function schemas.

Microsoft Bookings for agents

Credentials can be configured manually in web or CLI hosts.

Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.

Agent Surfaces

Machine-Readable Metadata

Function Catalog

FunctionTypeParametersDescription
microsoft-bookings.microsoft_bookings_list_booking_businesses Read read 9 List bookingBusinesses\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses.
microsoft-bookings.microsoft_bookings_create_booking_businesses Write write 10 Create bookingBusiness\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses.
microsoft-bookings.microsoft_bookings_booking_businesses_get_count_b75b Read read 9 Get the number of the resource\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/$count.
microsoft-bookings.microsoft_bookings_get_booking_businesses Read read 10 Get bookingBusiness\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}.
microsoft-bookings.microsoft_bookings_update_booking_businesses Write write 11 Update bookingbusiness\n\nOfficial Microsoft Graph v1.0 endpoint: PATCH /solutions/bookingBusinesses/{bookingBusiness-id}.
microsoft-bookings.microsoft_bookings_delete_booking_businesses Write write 10 Delete bookingBusiness\n\nOfficial Microsoft Graph v1.0 endpoint: DELETE /solutions/bookingBusinesses/{bookingBusiness-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_list_appointments Read read 10 List appointments\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/appointments.
microsoft-bookings.microsoft_bookings_booking_businesses_create_appointments Write write 11 Create bookingAppointment\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/appointments.
microsoft-bookings.microsoft_bookings_booking_businesses_appointments_get_count_205a Read read 10 Get the number of the resource\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/$count.
microsoft-bookings.microsoft_bookings_booking_businesses_get_appointments Read read 11 Get bookingAppointment\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_update_appointments Write write 12 Update bookingAppointment\n\nOfficial Microsoft Graph v1.0 endpoint: PATCH /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_delete_appointments Write write 11 Delete bookingAppointment\n\nOfficial Microsoft Graph v1.0 endpoint: DELETE /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_booking_business_appointments_booking_appointment_cancel Read read 12 Invoke action cancel\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel.
microsoft-bookings.microsoft_bookings_booking_businesses_list_calendar_view Read read 10 List business calendarView\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView.
microsoft-bookings.microsoft_bookings_booking_businesses_create_calendar_view Write write 11 Create new navigation property to calendarView for solutions\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView.
microsoft-bookings.microsoft_bookings_booking_businesses_calendar_view_get_count_f3a3 Read read 10 Get the number of the resource\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/$count.
microsoft-bookings.microsoft_bookings_booking_businesses_get_calendar_view Read read 11 Get calendarView from solutions\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_update_calendar_view Write write 12 Update the navigation property calendarView in solutions\n\nOfficial Microsoft Graph v1.0 endpoint: PATCH /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_delete_calendar_view Write write 11 Delete navigation property calendarView for solutions\n\nOfficial Microsoft Graph v1.0 endpoint: DELETE /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_booking_business_calendar_view_booking_appointment_cancel Read read 12 Invoke action cancel\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel.
microsoft-bookings.microsoft_bookings_booking_businesses_list_custom_questions Read read 10 List customQuestions\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions.
microsoft-bookings.microsoft_bookings_booking_businesses_create_custom_questions Write write 11 Create bookingCustomQuestion\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions.
microsoft-bookings.microsoft_bookings_booking_businesses_custom_questions_get_count_385a Read read 10 Get the number of the resource\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/$count.
microsoft-bookings.microsoft_bookings_booking_businesses_get_custom_questions Read read 11 Get bookingCustomQuestion\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/{bookingCustomQuestion-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_update_custom_questions Write write 12 Update bookingCustomQuestion\n\nOfficial Microsoft Graph v1.0 endpoint: PATCH /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/{bookingCustomQuestion-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_delete_custom_questions Write write 11 Delete bookingCustomQuestion\n\nOfficial Microsoft Graph v1.0 endpoint: DELETE /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/{bookingCustomQuestion-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_list_customers Read read 10 List customers\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/customers.
microsoft-bookings.microsoft_bookings_booking_businesses_create_customers Write write 11 Create bookingCustomer\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/customers.
microsoft-bookings.microsoft_bookings_booking_businesses_customers_get_count_1771 Read read 10 Get the number of the resource\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/customers/$count.
microsoft-bookings.microsoft_bookings_booking_businesses_get_customers Read read 11 Get bookingCustomer\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_update_customers Write write 12 Update bookingCustomer\n\nOfficial Microsoft Graph v1.0 endpoint: PATCH /solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_delete_customers Write write 11 Delete bookingCustomer\n\nOfficial Microsoft Graph v1.0 endpoint: DELETE /solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_booking_business_get_staff_availability Read read 11 Invoke action getStaffAvailability\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/getStaffAvailability.
microsoft-bookings.microsoft_bookings_booking_businesses_booking_business_publish Read read 10 Invoke action publish\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/publish.
microsoft-bookings.microsoft_bookings_booking_businesses_list_services Read read 10 List services\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/services.
microsoft-bookings.microsoft_bookings_booking_businesses_create_services Write write 11 Create bookingService\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/services.
microsoft-bookings.microsoft_bookings_booking_businesses_services_get_count_35c3 Read read 10 Get the number of the resource\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/services/$count.
microsoft-bookings.microsoft_bookings_booking_businesses_get_services Read read 11 Get bookingService\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/services/{bookingService-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_update_services Write write 12 Update bookingservice\n\nOfficial Microsoft Graph v1.0 endpoint: PATCH /solutions/bookingBusinesses/{bookingBusiness-id}/services/{bookingService-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_delete_services Write write 11 Delete bookingService\n\nOfficial Microsoft Graph v1.0 endpoint: DELETE /solutions/bookingBusinesses/{bookingBusiness-id}/services/{bookingService-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_list_staff_members Read read 10 List staffMembers\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers.
microsoft-bookings.microsoft_bookings_booking_businesses_create_staff_members Write write 11 Create bookingStaffMember\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers.
microsoft-bookings.microsoft_bookings_booking_businesses_staff_members_get_count_7947 Read read 10 Get the number of the resource\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/$count.
microsoft-bookings.microsoft_bookings_booking_businesses_get_staff_members Read read 11 Get bookingStaffMember\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/{bookingStaffMemberBase-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_update_staff_members Write write 12 Update bookingstaffmember\n\nOfficial Microsoft Graph v1.0 endpoint: PATCH /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/{bookingStaffMemberBase-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_delete_staff_members Write write 11 Delete bookingStaffMember\n\nOfficial Microsoft Graph v1.0 endpoint: DELETE /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/{bookingStaffMemberBase-id}.
microsoft-bookings.microsoft_bookings_booking_businesses_booking_business_unpublish Read read 10 Invoke action unpublish\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingBusinesses/{bookingBusiness-id}/unpublish.
microsoft-bookings.microsoft_bookings_list_booking_currencies Read read 9 List bookingCurrencies\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingCurrencies.
microsoft-bookings.microsoft_bookings_create_booking_currencies Write write 10 Create new navigation property to bookingCurrencies for solutions\n\nOfficial Microsoft Graph v1.0 endpoint: POST /solutions/bookingCurrencies.
microsoft-bookings.microsoft_bookings_booking_currencies_get_count_f6c6 Read read 9 Get the number of the resource\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingCurrencies/$count.
microsoft-bookings.microsoft_bookings_get_booking_currencies Read read 10 Get bookingCurrency\n\nOfficial Microsoft Graph v1.0 endpoint: GET /solutions/bookingCurrencies/{bookingCurrency-id}.
microsoft-bookings.microsoft_bookings_update_booking_currencies Write write 11 Update the navigation property bookingCurrencies in solutions\n\nOfficial Microsoft Graph v1.0 endpoint: PATCH /solutions/bookingCurrencies/{bookingCurrency-id}.
microsoft-bookings.microsoft_bookings_delete_booking_currencies Write write 10 Delete navigation property bookingCurrencies for solutions\n\nOfficial Microsoft Graph v1.0 endpoint: DELETE /solutions/bookingCurrencies/{bookingCurrency-id}.