# GuestPoint MCP connector

The GuestPoint connector brings room availability, best available rates, reservations, extras, currencies and exchange rates into Claude, ChatGPT, Cursor and other MCP clients, so your team can check, quote and book from GuestPoint by asking in plain language.

Source: https://elaichi.ai/connectors/guestpoint/

## Facts

| | |
| --- | --- |
| Application | GuestPoint |
| Category | Travel |
| AI tools | 9 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | Yes |

## What you can ask once GuestPoint is connected

- Show reservations arriving at the harbour property this week.
- List best available rates for the two city properties.
- Which currencies and exchange rates are set in GuestPoint?

## Connect GuestPoint in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick GuestPoint.
2. Optionally set Share with, then press Connect.
3. Paste a GuestPoint API key. One person generates a token in GuestPoint and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which GuestPoint tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect GuestPoint to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect GuestPoint to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect GuestPoint to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect GuestPoint to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a GuestPoint tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with GuestPoint through Elaichi

### Check availability and book a stay

Reservations. Ask which rooms are open at a property for the guest's dates, then create the reservation in GuestPoint without leaving the conversation.

### Change a booking while the guest waits

Front desk. Extend a stay, move the dates or correct guest details on an existing GuestPoint reservation while the guest is still at the counter.

### Add breakfast, parking or a late checkout

Front desk. Attach an extra to a property in GuestPoint when a guest asks for it, so it appears on their stay and their bill.

### Quote the best available rate

Revenue. Pull the best available rates for a property across a range of dates and compare them before answering a guest or an agent.

### Price a group across properties

Sales. Check availability and rates at several properties at once to put together a quote for a tour operator or corporate account.

### Convert a quote for an overseas guest

Finance. Look up the currencies GuestPoint supports and the current exchange rates to show an international guest what a stay costs in their own currency.

## Frequently asked questions

### How do I connect GuestPoint to Claude?

Connecting GuestPoint to Claude takes two steps. First, open Elaichi, choose GuestPoint and paste in your GuestPoint API key, which is the only sign-in step, so there is no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. After that Claude can check availability, quote rates and create reservations in GuestPoint on your behalf.

### Does GuestPoint work with ChatGPT and Cursor as well as Claude?

Yes. Once GuestPoint is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect GuestPoint once and every client uses it.

### What can an AI agent actually do with my GuestPoint data?

With GuestPoint connected, an AI agent can check room availability at your properties for a set of dates, look up the best available rates, and create or update a reservation. It can also add an extra such as breakfast or parking to a property, and look up the currencies and exchange rates GuestPoint holds so it can quote an international guest in their own currency. It cannot do anything in GuestPoint beyond those actions.

### Does connecting GuestPoint give the AI access to every property?

No. The AI only sees what the GuestPoint API key it was connected with can see, so if that key covers two properties, the agent works with those two properties and nothing else. Elaichi can narrow that access further by blocking specific actions, but it can never widen it beyond what GuestPoint itself allows.

### Can my team share one GuestPoint connection?

Yes. One person connects GuestPoint in Elaichi with the API key and shares the connection with a team, and nobody else on the team ever handles that key. Each teammate still signs in to Elaichi as themselves, so every reservation created or changed in GuestPoint is recorded in the audit log under the name of the person who asked for it.

### Can I stop an agent from changing reservations in GuestPoint?

Yes. In Elaichi you can restrict each GuestPoint action separately, so you could allow checking availability and rates while blocking the creation or updating of reservations. A blocked action is never shown to Claude, ChatGPT or any other client, so no prompt can reach it, however it is worded.

### What happens to a GuestPoint connection when someone leaves?

When you offboard a person in Elaichi, their access to GuestPoint through every client ends at once, and the audit log keeps the record of what they did. If they were using a shared GuestPoint connection, it keeps working for everyone else on the team. If you want to remove GuestPoint entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.

## All 9 GuestPoint tools

Every tool below is callable through https://api.elaichi.ai/mcp once GuestPoint is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all GuestPoint pings** (List). Ping the guestpost API to test connectivity and verify that authentication is working. Returns: Version, Message. Takes no required parameters.
- **List all GuestPoint currencies** (List). List all currencies available in guestpost for approximate price display in the booking engine. Returns: Code, Name, Symbol, Rate, LastRateUpdate.
- **Get single GuestPoint currency by ID** (Get). Get a single guestpost currency by its currency code. Returns: Code, Name, Symbol, Rate, LastRateUpdate. Required: id.
- **List all GuestPoint exchangerates** (List). Get the current exchange rate between two currencies in guestpost. Returns: Code, Name, Symbol, Rate, LastRateUpdate. Required: from_currency, to_currency.
- **List all GuestPoint properties availabilities** (List). List availability and rate data for a GuestPoint property for the specified dates and occupancy. Returns property details and, for each room type, per-night Availabilities, UrgencyMessages, and RatePlans with nightly SellRate and StrikeOutRate. Returns: Id, Name, Description, CurrencyCode, StreetAddress, Country, RoomTypes, PropertyImages, Messages, Contact, Facilities, Latitude, Longitude,…
- **Create a GuestPoint properties extra** (Create). Retrieve eligible extras and addons available in guestpost for the selected dates and room/rate combinations. Returns: Id, Name, Description, ExtraType, CheckoutType, MaxItems, PriceType, DisplayOrder, Images, Prices. Required: property_id, RoomStays.
- **Create a GuestPoint properties reservation** (Create). Create a reservation in GuestPoint for a property's channel. Returns: ID, PropertyId, ChannelCode, SalesChannelCode, CurrencyCode, Status, SaleTime, ReceivedTime, DeliveredToPMS, ExtraInfo, ConfNum, Adults, Children, ReservationTotal, DepositAmount, RoomStays, Guests, PaymentRequired, VerificationCode. Required: property_id, PropertyId, CurrencyCode, Adults, ConfNum, VerificationCode, RoomStays,…
- **Update a GuestPoint properties reservation by ID** (Update). Validate a GuestPoint reservation to confirm availability and calculate final pricing before booking. Returns: PropertyId, ChannelCode, SalesChannelCode, CurrencyCode, Status, SaleTime, ReceivedTime, ExtraInfo, Adults, Children, ReservationTotal, DepositAmount, RoomStays, Guests, PaymentRequired, VerificationCode, ConfNum, ID. Required: property_id, PropertyId, CurrencyCode, Adults, RoomStays.…
- **List all GuestPoint properties bestavailablerates** (List). List best available rates for a guestpost property across a date range, returning the cheapest rate for each day. Returns: PropertyId, PropertyName, RoomTypeId, RoomTypeName, RatingType, Rating, Images, Days. Required: property_id, from_date, to_date.
