Skip to main content
Glama

updateReservations

Modify hotel reservation details in Mews MCP, including dates, guest counts, room types, notes, and status changes.

Instructions

Updates reservation properties

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ReservationUpdatesYesArray of reservation update objects

Implementation Reference

  • The execute method implementing the core logic of the updateReservations tool, which sends a POST request to the Mews API endpoint '/api/connector/v1/reservations/update' with the provided input arguments.
    async execute(config: MewsAuthConfig, args: unknown): Promise<ToolResult> { const inputArgs = args as Record<string, unknown>; const requestData = { ...inputArgs }; const result = await mewsRequest(config, '/api/connector/v1/reservations/update', requestData); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }] }; }
  • The inputSchema defining the expected input structure for the tool, requiring an array of ReservationUpdates objects with at least ReservationId.
    inputSchema: { type: 'object', properties: { ReservationUpdates: { type: 'array', items: { type: 'object', properties: { ReservationId: { type: 'string', description: 'Unique identifier of the reservation to update' }, StartUtc: { type: 'string', description: 'Check-in date/time (ISO 8601)' }, EndUtc: { type: 'string', description: 'Check-out date/time (ISO 8601)' }, Notes: { type: 'string', description: 'Reservation notes' }, State: { type: 'string', description: 'Reservation state' }, SpaceCategoryId: { type: 'string', description: 'Space category ID' }, AdultCount: { type: 'number', description: 'Number of adults' }, ChildCount: { type: 'number', description: 'Number of children' } }, required: ['ReservationId'] }, description: 'Array of reservation update objects' } }, required: ['ReservationUpdates'], additionalProperties: false },
  • Registration of the updateReservationsTool in the central allTools array exported from the tools index.
    updateReservationsTool,
  • Import statement bringing the updateReservationsTool into the central tools index for registration.
    import { updateReservationsTool } from './reservations/updateReservations.js';

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/code-rabi/mews-mcp'

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