For AI agents & developers

Find the night. Book the table. Let the agent do it.

showhatch storefronts are built to be used by AI assistants like Meta Muse, Claude and ChatGPT. An agent can search upcoming events, compare ticket and VIP table options, and hand the person a secure Stripe checkout on the organizer's own account. No API key is needed, and showhatch charges no per-ticket fee.

https://showhatch.com/mcp

MCP over Streamable HTTP, no authentication. Add it as a custom connector in any MCP client.

How a booking works

01 · ASK"Find me a house night in Vegas this Saturday."
02 · SEARCHThe agent calls search_events, then get_event for tickets and tables.
03 · CONFIRMThe agent confirms the choice and total with the person.
04 · PAYcreate_checkout returns a Stripe link (card, Apple Pay, Link). Tickets with QR codes arrive by email.

MCP tools

search_events

Upcoming events by keyword, city and date range. Returns ids, dates, venues and starting prices. Read-only.

get_event

Ticket types with prices and availability, VIP tables with deposit and minimum spend, age limit, dress code and refund policy. Read-only.

create_checkout

Tickets or a table deposit for a named buyer. Returns a Stripe-hosted payment link that expires in 30 minutes. Nothing is charged until the buyer pays.

Claude Code / Claude Desktop

claude mcp add --transport http showhatch https://showhatch.com/mcp

Any MCP client (JSON config)

{
  "mcpServers": {
    "showhatch": { "type": "http", "url": "https://showhatch.com/mcp" }
  }
}

REST API

The same capabilities are available as plain JSON over HTTPS. There's a machine-readable spec at /openapi.json.

Search

curl 'https://showhatch.com/api/v1/events?q=house&city=Las%20Vegas&from=2026-10-01'

Event details

curl https://showhatch.com/api/v1/events/{organizer}/{event}

Checkout

curl -X POST https://showhatch.com/api/v1/checkout \
  -H 'Content-Type: application/json' \
  -d '{"event_id":"{organizer}/{event}","ticket_type_id":"…","quantity":1,
       "customer_name":"Ana Diaz","customer_email":"[email protected]",
       "customer_phone":"+17025550100","source":"your-agent-name"}'
# → {"ok":true,"checkout_url":"https://checkout.stripe.com/…","expires_in_minutes":30}

For orders that admit more than one person, pass attendees with one {"name","email"} entry per admission, including the buyer. For a VIP table, pass table_type_id and party_size instead of a ticket type.

Rules of the road

Organizers: this is included

Every showhatch storefront is agent-ready from day one. Your published events appear in the events directory and are bookable through these tools, and each sale made this way is tagged with the assistant that made it. You don't need to set anything up.

Launch your Event