G Guest logo

G Guest

Book real restaurant, appointment, and class reservations through G-Guest with live availability and instant confirmation.

Install G Guest

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "g-guest": {
      "command": "npx",
      "args": [
        "-y",
        "g-guest-mcp"
      ],
      "env": {
        "GGUEST_MCP_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 8 tools correctly (1d ago).

Overview

The g-guest MCP server connects AI assistants to G-Guest, letting them find local businesses, inspect services and hours, check live availability, and create confirmed bookings. It runs through a streamable HTTP endpoint with no API key or account, while an optional npx proxy provides a local stdio interface. Use it when an assistant needs to make real reservations for restaurants, appointments, or classes and collect the guest's name, phone, and email.

Use cases

  • Find a nearby restaurant with bookable tables
  • Check appointment slots for a specific date
  • Reserve a place in a local class
  • Create a confirmed booking from an AI assistant

Key features

  • Searches bookable businesses by name or slug
  • Returns services, hours, and booking details
  • Checks live availability by date and party size
  • Creates confirmed reservations
  • Supports eight guest languages
  • Offers hosted HTTP and local stdio access

Tools8

What G Guest lets your agent do. Expand a tool for its parameters.

Verified live~1.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

10/10 checks healthy over the last 58d

What it can do

From the 8 tools this server returned when we ran it.

Handles credentials · 1Makes network requests · 3Read-only tools · 8
Network at startup3 connections
Files written at startupNone
Install scriptsprepare
npm provenanceNot published
Package age57 days
Maintainers1

Observed 2026-11-03 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · g-guest-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads24Package downloads in the last 30 days.
Last commit1mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed8Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How G Guest works

What g-guest MCP server does

The g-guest MCP server exposes G-Guest's booking system to MCP-compatible assistants. It supports reservations at real local businesses, including restaurant tables, appointments, and class places. An assistant can search for bookable businesses, retrieve a business profile, inspect available times for a date and party size, and submit a reservation.

Bookings are real reservations handled by the venue through G-Guest. A successful booking is confirmed immediately and appears in the venue's own panel. The service does not require an API key or user account for reading or booking, but each booking must include the guest's name, phone number, and email address.

How it works

The hosted MCP endpoint is available at https://g-guest.app/api/mcp. It accepts streamable HTTP requests using JSON-RPC 2.0 over POST. Clients that support this transport can connect directly without installing a local package.

For clients that expect a command-based stdio server, the repository provides a small proxy installed and run with npx -y g-guest-mcp. The proxy forwards MCP requests to the hosted endpoint and returns the responses; booking rules, availability calculations, and reservation data remain in the G-Guest application rather than running locally.

The g-guest MCP server supports a language value on bookings using ISO 639-1 codes: en, nl, de, fr, es, it, id, or bg. English is used by default for booking pages, confirmations, reminders, and management pages.

Setup and configuration

A direct connection uses the hosted URL and requires no local installation or authentication. For a stdio client, configure the server with npx:

config.json
{
  "mcpServers": {
    "g-guest": {
      "command": "npx",
      "args": ["-y", "g-guest-mcp"]
    }
  }
}

Set GGUEST_MCP_URL when the proxy should forward requests to a different endpoint. The proxy obtains its tool definitions from the live service at startup. If it cannot reach the network, it uses the repository's generated tools.json fallback.

Tools and capabilities

The g-guest MCP server exposes these tools:

  • search finds bookable businesses by name or slug.
  • fetch returns one business's services, hours, and booking information.
  • get_business retrieves the same business card using a slug.
  • check_availability returns bookable times for a date and party size.
  • create_booking creates a confirmed reservation.

The repository also provides a live endpoint that can be inspected with a JSON-RPC tools/list request. Demo venues named demo-studio and demo are available for testing; reservations made against them are still real but belong to the service's own businesses.

Limitations and notes

This repository contains the stdio forwarding proxy, not the booking engine. Availability decisions, slot calculations, guest records, and reservation handling remain inside G-Guest. The server exposes businesses that are G-Guest customers or trial users, and the venue's own names and content are not translated when a booking language is selected.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about G Guest

g-guest is an MCP server that connects AI assistants to the G-Guest booking system for real local businesses. Its main tools search businesses, fetch business details, check live availability, and create confirmed reservations. No API key or account is needed, but bookings require the guest's name, phone, and email.

You do not need to install anything when your client supports streamable HTTP; connect to https://g-guest.app/api/mcp. For stdio clients, run it through npx with `npx -y g-guest-mcp` and configure that command in the client.

Yes, g-guest works with Cursor through its stdio configuration. Set the command to `npx` and pass `-y g-guest-mcp` as the argument; the proxy forwards requests to the hosted G-Guest endpoint.

Yes, `create_booking` creates a real, confirmed reservation at a participating G-Guest business. The request must include the guest's name, phone, and email, and the resulting booking appears in the venue's own panel.

g-guest supports English, Dutch, German, French, Spanish, Italian, Indonesian, and Bulgarian through the `language` field. Pass the corresponding ISO 639-1 code to `create_booking`; English is used when no language is supplied.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewG Guest AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/g-guest?style=directory)](https://allmcps.com/mcp/g-guest)
HTML Embed
<a href="https://allmcps.com/mcp/g-guest"><img src="https://allmcps.com/api/badge/g-guest?style=directory" alt="G Guest on AllMCPs" /></a>