Cloudbeds · Capability

Cloudbeds Guests

Cloudbeds guest management capability covering guest list retrieval, lookup, creation, and updates across Cloudbeds properties via the v1.3 REST API.

Cloudbeds Guests is a Naftiko capability published by Cloudbeds, one of 5 capabilities the APIs.io network indexes for this provider. It bundles 3 operations.

The capability includes 2 read-only operations and 1 state-changing operation. Lead operation: List Cloudbeds guests on a property. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Cloudbeds, Guests, PMS, and Hospitality.

Run with Naftiko CloudbedsGuestsPMSHospitality

MCP Tools

cloudbeds-list-guests

List Cloudbeds guests on a property.

read-only idempotent
cloudbeds-get-guest

Retrieve a Cloudbeds guest by ID.

read-only idempotent
cloudbeds-create-guest

Create a new Cloudbeds guest record.

Capability Spec

guests.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Cloudbeds Guests
  description: >-
    Cloudbeds guest management capability covering guest list retrieval, lookup,
    creation, and updates across Cloudbeds properties via the v1.3 REST API.
  tags:
    - Cloudbeds
    - Guests
    - PMS
    - Hospitality
  created: '2026-05-24'
  modified: '2026-05-24'
binds:
  - namespace: env
    keys:
      CLOUDBEDS_API_KEY: CLOUDBEDS_API_KEY
capability:
  consumes:
    - type: http
      namespace: guests
      baseUri: https://hotels.cloudbeds.com/api/v1.3
      description: Cloudbeds REST API v1.3 guests surface.
      resources:
        - name: guestList
          path: /getGuestList
          operations:
            - name: listGuests
              method: GET
              description: List guests on a property.
              outputRawFormat: json
              inputParameters:
                - name: propertyID
                  in: query
                  type: string
                  required: true
                - name: pageNumber
                  in: query
                  type: integer
                - name: pageSize
                  in: query
                  type: integer
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: guest
          path: /getGuest
          operations:
            - name: getGuest
              method: GET
              description: Retrieve a single guest by ID.
              outputRawFormat: json
              inputParameters:
                - name: guestID
                  in: query
                  type: string
                  required: true
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: createGuest
          path: /postGuest
          operations:
            - name: createGuest
              method: POST
              description: Create a new guest record.
              outputRawFormat: json
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: updateGuest
          path: /putGuest
          operations:
            - name: updateGuest
              method: PUT
              description: Update an existing guest record.
              outputRawFormat: json
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true
              outputParameters:
                - name: result
                  type: object
                  value: $.
      authentication:
        type: apikey
        key: X-API-KEY
        value: '{{env.CLOUDBEDS_API_KEY}}'
        placement: header
  exposes:
    - type: mcp
      namespace: guests-mcp
      port: 9090
      transport: http
      description: MCP adapter for Cloudbeds Guests.
      tools:
        - name: cloudbeds-list-guests
          description: List Cloudbeds guests on a property.
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: guests.listGuests
          with:
            propertyID: tools.propertyID
        - name: cloudbeds-get-guest
          description: Retrieve a Cloudbeds guest by ID.
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: guests.getGuest
          with:
            guestID: tools.guestID
        - name: cloudbeds-create-guest
          description: Create a new Cloudbeds guest record.
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: guests.createGuest
          with:
            body: tools.body