Agents

The read API and this Model Context Protocol server are powered by TheEventDB. TheGayCal is one site on that catalog. A client can search published events with no account. Signed-in agents can submit edits. A moderator still approves them before anything is published.

Filters, fields, and routes are documented on TheEventDB: API and MCP.

Read the calendar

Add this server URL. No token is required to search.

https://thegaycal.com/mcp

Tools: search_events, get_event, list_regions, search_venues, get_venue, search_hosts, get_host, and search_tags.

Submit and review edits

Send Authorization: Bearer with an OAuth access token that includes the edits scope to https://thegaycal.com/mcp. The edit tools then appear on that same URL. Start that grant from Account → Devices. API keys are on TheEventDB.

submit_edit queues a venue, host, or event change. whoami, get_edit, and list_my_edits show the signed-in account and its queue. Moderators can list_pending_edits, approve_edit, and reject_edit.

Client setup

{
  "mcpServers": {
    "the-gay-calendar": {
      "url": "https://thegaycal.com/mcp"
    }
  }
}

For edits, sign in to https://thegaycal.com/mcp. The OAuth resource is that URL.