Search / app.g-guest/g-guest
g-guest
R0· no sign-inBook a table, appointment or class at a real local business. Instant confirmation, no API key.
v1.0.1 · active · website · descriptor JSON · versions
Search / app.g-guest/g-guest
R0· no sign-inBook a table, appointment or class at a real local business. Instant confirmation, no API key.
v1.0.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"g-guest": {
"type": "http",
"url": "https://g-guest.app/api/mcp"
}
}
}claude mcp add --transport http g-guest https://g-guest.app/api/mcp[mcp_servers.g-guest]
url = "https://g-guest.app/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"g-guest": {
"type": "remote",
"url": "https://g-guest.app/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"g-guest": {
"type": "http",
"url": "https://g-guest.app/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=g-guest&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZy1ndWVzdC5hcHAvYXBpL21jcCJ9"
}{
"servers": {
"g-guest": {
"type": "http",
"url": "https://g-guest.app/api/mcp"
}
}
}{
"mcpServers": {
"g-guest": {
"httpUrl": "https://g-guest.app/api/mcp"
}
}
}extensions:
"g-guest":
enabled: true
name: "g-guest"
type: streamable_http
uri: "https://g-guest.app/api/mcp"
timeout: 300
protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: create_booking (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); check_booking (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); cancel_booking (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 1,522 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes2 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagecheck_bookingchangeddescriptionLook 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, 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.
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_bookingchangeddescriptionCreate 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.
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.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% ~updated-49d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://g-guest.app/api/mcp streamable-http | none | yes | 100% | 418 ms | 2024-11-05 | 2026-10-19 |
cancel_booking | 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. |
check_availability | List bookable time slots for a business on a given date and party size. Offer the guest only slots where available is true. |
check_booking | 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_booking | 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. |
fetch | Fetch full details for one business id returned by search: services, hours, timezone and how to book it. |
get_business | Look up a business on G-Guest: services, opening hours, timezone and maximum party size. Call this first if you only know the slug. |
request_listing | 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. |
search | Search bookable businesses on G-Guest by name or slug. Returns ids you can pass to fetch or to the booking tools. |
Schemas: list_tools.
{
"name": "app.g-guest/g-guest",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://g-guest.app/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.1",
"websiteUrl": "https://g-guest.app/ai",
"description": "Book a table, appointment or class at a real local business. Instant confirmation, no API key."
}