app. g-guest/ g-guest
by g-guest.app · remote · no sign-in to list tools · v1.0.1 · published by app.g-guest
Book a table, appointment or class at a real local business. Instant confirmation, no API key.
8 tools: 1 can delete or cancel things, 3 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http g-guest https://g-guest.app/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Deletes or cancels 1Claude Code: deny
cancel_bookingCancel an upcoming booking and release its slot to other guests.No findings
Why it is in this group
- The name "cancel_booking" says "cancel": a word for removing or ending something.
Description, as the server wrote it Cancel an upcoming booking and release its slot to other guests. Identified like check_booking: booking_id plus manage_token. Confirm with the guest before calling; the cancellation is immediate and this server cannot undo it, the guest would simply book again. The venue is notified exactly as for a cancellation from the manage link. Safe to retry: cancelling a booking that is already cancelled returns the same result, not an error. A booking whose start time has passed cannot be cancelled and returns an error saying so. To move a booking to another time, cancel it and create a new one.
Changes things 3Claude Code: ask
check_bookingLook up one existing booking so the guest can confirm when and where it is.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Look up one existing booking so the guest can confirm when and where it is. Identify it with the booking_id and manage_token that create_booking returned; both also sit in the guest's confirmation email as the manage link, /booking/<booking_id>?token=<manage_token>. Returns the business, the local date and time with its timezone, party size, service and status: confirmed, pending_confirmation, pending_payment (with payment_url while it can be paid), cancelled, or for past bookings completed or no_show. Never returns the guest's name, email or phone. A wrong or missing token is refused without revealing whether the booking exists.
create_bookingCreate a real reservation.No findings
Why it is in this group
- The name "create_booking" says "create": a word for a change.
Description, as the server wrote it Create a real reservation. Use a start value returned by check_availability. Never invent guest details. Ask the person for their real name, email and phone first. If the result status is pending_confirmation, show the guest the confirmation_url. If it is pending_payment, the venue takes a prepayment: show the guest the payment_url, and do not say it is booked until it is paid.
request_listingAsk G-Guest to list a business that is not on it yet.No findings
Why it is in this group
- The name "request_listing" says "request": a word for a change.
Description, as the server wrote it Ask G-Guest to list a business that is not on it yet. Use it when the person you are helping runs a restaurant, cafe, bar, salon, spa, studio or clinic and wants reservations that assistants can make. Nothing is published by this call: the request reaches the G-Guest team as a lead, a person reviews it and contacts the business, and only then is anything set up. The owner's or manager's email is required, because the reply comes by email; a phone is optional extra. Do not call it for a guest who merely wants to book somewhere, and never submit a business without its owner's or manager's say-so. Returns a receipt with a reference id; no timeline is promised.
Only reads 4Claude Code: allow
check_availabilityList bookable time slots for a business on a given date and party size.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List bookable time slots for a business on a given date and party size. Offer the guest only slots where available is true.
fetchFetch full details for one business id returned by search: services, hours, timezone and how to book it.No findings
Why it is in this group
- The name "fetch" says "fetch": a word for reading.
Description, as the server wrote it Fetch full details for one business id returned by search: services, hours, timezone and how to book it.
get_businessLook up a business on G-Guest: services, opening hours, timezone and maximum party size.No findings
Why it is in this group
- The name "get_business" says "get": a word for reading.
Description, as the server wrote it Look up a business on G-Guest: services, opening hours, timezone and maximum party size. Call this first if you only know the slug.
searchSearch bookable businesses on G-Guest by name or slug.No findings
Why it is in this group
- The name "search" says "search": a word for reading.
Description, as the server wrote it Search bookable businesses on G-Guest by name or slug. Returns ids you can pass to fetch or to the booking tools.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http g-guest https://g-guest.app/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__g-guest__search",
"mcp__g-guest__fetch",
"mcp__g-guest__get_business",
"mcp__g-guest__check_availability"
],
"ask": [
"mcp__g-guest__create_booking",
"mcp__g-guest__check_booking",
"mcp__g-guest__request_listing"
],
"deny": [
"mcp__g-guest__cancel_booking"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as g-guest. Review it before you use it.