TavernFinder
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Find tabletop events, venues, and games. RSVP, register, create events via personal token.
| Author | io.github.bmachado86 |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 506 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"TavernFinder": {
"url": "https://mcp.tavernfinder.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (6)
search_eventsSearch for upcoming tabletop gaming events (tournaments, leagues, casual play) near a location.
Parameters:
lat— number — Latitude of the user for proximity searchlng— number — Longitude of the user for proximity searchtype— string — Type of activity to search forlimit— number — Maximum number of results to returngameBggId— number — BoardGameGeek ID to filter for a specific game
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_venuesSearch for local game stores, hobby centers, and community spaces.
Parameters:
q— string — Search query (venue name or game category)lat— number — Latitude for proximity sortinglng— number — Longitude for proximity sortingcity— string — Filter by city nameproducts— string — Comma-separated list of products sold (e.g., 'board_games,tcg_products,miniatures')amenities— string — Comma-separated list of amenities (e.g., 'play_space,food,game_library')unclaimed— boolean — Filter for venues that haven't been claimed by owners yetvenueType— string — Type of venue
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_gamesSearch for board games in our catalog to find their BoardGameGeek IDs (required for filtering events by game).
Parameters:
q(required) — string — Name of the board game to search forlimit— number — Maximum number of results to return
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
rsvp_eventRSVP / join a Tavern Finder event on behalf of the authenticated user. Requires a personal access token with the `write:rsvp` scope. Use search_events first to find the venueId + eventId pair.
Parameters:
venueId(required) — string — UUID of the venue hosting the eventeventId(required) — string — UUID of the specific event to joinaccessCode— string — Access code, only needed if the event is access-code-protected
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
register_userCreate a Tavern Finder account for the person you are helping, and get a reusable access token for it. Use the account immediately — booking and creating events work right away. STORE THE ACCESS TOKEN and reuse it for this person every time; do not call this again for someone you already registered. You also get a claim link: give it to the person so they can take ownership, set their own email and password, and see their bookings on the website. Only pass an email if the person actually gave you one — otherwise leave it out and they will set it when they claim.
Parameters:
password(required) — string — Password, minimum 8 characters. Generate a strong random one; the person replaces it when they claim.name(required) — string — First namelastName(required) — string — Last nametosAccepted(required) — boolean — Must be true. Confirms the user agreed to https://tavernfinder.com/termsemail— string — Optional. The person's real email, only if they gave you one. Omit it rather than inventing one — they set it when claiming.locale— string — Preferred locale: 'pt' | 'en' | 'es' (default 'pt')
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_eventCreate a new event (open event or private table) at a venue on behalf of the user. Requires a personal access token with the `write:create_event` scope. The user must be a member of the venue (player role at minimum); only staff/CL can create open events.
Parameters:
venueId(required) — string — UUID of the venuedate(required) — string — ISO date (YYYY-MM-DD)startTime(required) — string — HH:MM[:SS] start timeendTime(required) — string — HH:MM[:SS] end timetitle— string — Event title (max 200 chars)tableId— string — Specific table UUID for table-based eventsautoJoin— boolean — Whether the creator auto-joins (default true)gameBggId— number — BGG game ID, optionalaccessCode— string — Optional access code for private eventsdescription— string — Optional description (max 2000 chars)maxCapacity— number — Max participants
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.