Big GayGuide
Big GayGuide
Big GayGuide

We acknowledge the traditional custodians of the land on which we work and live, the Kulin Nations, and we pay our respects to Elders past, present and emerging.

  • Privacy policy
  • Terms of use
  • Disclaimer
  • Sitemap
  • How to link
  • MCP API
© 2026 Big Gay Guide
v1.3.30
Back to top

MCP API — Big Gay Guide for AI Agents

The Big Gay Guide MCP server is a public read-only API for AI agents and developers — the same published data shown on biggay.guide.

Scope

Available now: LGBTQ+ events and organisations (gay bars, promoters, venues, festivals, cities).

Planned: people (DJs, drag queens, performers, artists).

Connecting

MCP uses JSON-RPC 2.0 for all messages. Remote agents cannot use stdio over the internet — connect via MCP Streamable HTTP (not a legacy standalone /sse URL).

Endpoint: https://api.biggay.guide/mcp (POST only)

Transport: streamable-http — stateless JSON responses. No API key.

Required headers:

Content-Type: application/json Accept: application/json, text/event-stream Mcp-Protocol-Version: 2025-03-26

Flow: initialize → tools/list → tools/call

Client configuration

No API key. Cursor and other clients send the required MCP headers automatically when using Streamable HTTP.

Cursor (IDE & Cloud Agents)

Add to .cursor/mcp.json in your project, or ~/.cursor/mcp.json for all projects. Reload the window after saving.

Cloud Agents: paste the same JSON in the MCP dropdown at cursor.com/agents, or under Dashboard → Integrations & MCP for team-wide access. Use the url form (HTTP) — Cloud Agents do not support SSE or mcp-remote.

{ "mcpServers": { "big-gay-guide": { "url": "https://api.biggay.guide/mcp" } } }

Claude Code / Cursor CLI

Add to ~/.claude/settings.json (or project .claude/settings.json):

{ "mcpServers": { "big-gay-guide": { "type": "http", "url": "https://api.biggay.guide/mcp" } } }

Claude Desktop & other stdio-only clients

Claude Desktop does not accept a bare url in claude_desktop_config.json. Use the mcp-remote stdio bridge, or add the endpoint as a custom connector in Claude Desktop settings (Settings → Connectors).

Config file: macOS ~/Library/Application Support/Claude/claude_desktop_config.json; Windows %APPDATA%\Claude\claude_desktop_config.json

{ "mcpServers": { "big-gay-guide": { "command": "npx", "args": [ "-y", "mcp-remote", "https://api.biggay.guide/mcp", "--transport", "http-only" ] } } }

Windsurf

Windsurf uses serverUrl instead of url in ~/.codeium/windsurf/mcp_config.json:

{ "mcpServers": { "big-gay-guide": { "serverUrl": "https://api.biggay.guide/mcp" } } }

Error responses

All errors are JSON-RPC 2.0 envelopes with Content-Type: application/json — never HTML error pages. Agents can rely on standard codes:

  • -32700 Parse error — malformed JSON syntax
  • -32600 Invalid Request — empty body, missing jsonrpc: "2.0", or wrong HTTP method
  • -32601 Method not found — unknown JSON-RPC method
  • -32603 Internal error — unexpected server failure

Example initialize (curl):

curl -X POST https://api.biggay.guide/mcp \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -H "Mcp-Protocol-Version: 2025-03-26" \ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"agent","version":"1.0"}}}'

Tools (events)

list_cities

Returns active cities with cityName, countryCode, timezone, and event count.

{}

list_tags

Returns available tags for a city, with counts scoped by relativeTime (defaults to upcoming). Use before search_events when filtering by tag.

{ "city": "Melbourne", "countryCode": "AU", "relativeTime": "tonight" }

list_festivals

Returns available festivals for a city, with counts scoped by relativeTime (defaults to upcoming). Use exact festival names from this tool in search_events.

{ "city": "Melbourne", "countryCode": "AU", "relativeTime": "upcoming" }

search_events

Primary event discovery tool. Requires city and countryCode, plus either relativeTime or both startDate and endDate (ISO YYYY-MM-DD).

Optional filters: tags, festivals, featured, search, limit (1–50, default 20).

{ "city": "Melbourne", "countryCode": "AU", "relativeTime": "this-weekend", "limit": 10 }

get_event

Full event detail including description, tickets, venues, and gallery.

{ "eventId": "thick-n-juicy-underwear-party-2025-08-22", "city": "Melbourne", "countryCode": "AU" }

Tools (organisations)

search_organisations

Search published organisations by city and category. Use category: "gay-bar" for gay bars — same filters as the gay bars page.

Categories: gay-bar, promoter, venue, festival, city.

{ "city": "Melbourne", "countryCode": "AU", "category": "gay-bar" }

get_organisation

Full organisation detail including description, opening hours, and contact info.

{ "orgId": "sircuit-bar-melbourne", "city": "Melbourne", "countryCode": "AU" }

Supported relativeTime values

now, today, tonight, tomorrow, this-weekend, this-week, next-week, future, upcoming, latest, monday, tuesday, wednesday, thursday, friday, saturday, sunday

Example agent workflows

Gay bars

  1. search_organisations with category: "gay-bar", city, and countryCode
  2. get_organisation with the chosen orgId for hours and contact

Events

  1. list_cities → find Melbourne, AU
  2. search_events with relativeTime: "this-weekend"
  3. get_event with the chosen eventId

Canonical URLs

Gay bars:

https://biggay.guide/{countryCode}/{city-slug}/gay-bars/{orgId}

Events:

https://biggay.guide/{countryCode}/{city-slug}/gay-events/{eventId}

Discovery (machine-readable)

  • llms.txt — AI agent overview
  • llms-full.txt — extended examples
  • MCP server.json — registry manifest
  • openapi.yaml — tool catalog
  • ai-plugin.json — legacy AI plugin manifest

Quick Links to Gay Events in Melbourne on:

  • TodayGay Events melbourne Today
  • TonightGay Events melbourne Tonight
  • TomorrowGay Events melbourne Tomorrow
  • This WeekendGay Events melbourne This Weekend
  • This WeekGay Events melbourne This Week
  • Next WeekGay Events melbourne Next Week
  • UpcomingGay Events melbourne Upcoming
  • LatestGay Events melbourne
  • MondayGay Events melbourne Monday
  • TuesdayGay Events melbourne Tuesday
  • WednesdayGay Events melbourne Wednesday
  • ThursdayGay Events melbourne Thursday
  • FridayGay Events melbourne Friday
  • SaturdayGay Events melbourne Saturday
  • SundayGay Events melbourne Sunday