Skip to main content
Glama
darrenjrobinson

untappd-mcp-server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UNTAPPD_CLIENT_IDYesUntappd API client ID
UNTAPPD_CLIENT_SECRETYesUntappd API client secret

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
authenticate_untappdA

Interactively authenticate the user with Untappd via OAuth to unlock get_friend_feed, user-scoped rate limits, and richer /user data. Opens the user's browser to Untappd's login/approve page and blocks until they approve (up to timeout_seconds). PREREQUISITE: the user's Untappd API app (untappd.com/api) must have its Callback URL set to exactly http://localhost:8737/callback (or the UNTAPPD_REDIRECT_URL value). Requires UNTAPPD_CLIENT_ID + UNTAPPD_CLIENT_SECRET. The token is saved to disk and used immediately — no server restart needed.

get_auth_statusA

Report Untappd authentication status: whether an access token is configured, its source (UNTAPPD_ACCESS_TOKEN env var or the saved token file), the token file path, and whether the authenticated tools are unlocked. Free (no API call) by default; set validate:true to verify the token with one authenticated API call (costs 1 rate-limit call).

venue_searchA

Search for venues (breweries, bars, restaurants) by name, with optional location awareness

search_breweryC

Search for breweries by name

search_beerC

Search for beers by name

get_venue_infoB

Retrieve detailed information and recent check-ins for a known venue

get_venue_checkinsA

Retrieve the recent check-in feed for a specific venue. Primary tool for 'what's on tap right now' use case.

get_venue_foursquare_lookupA

Resolve a Foursquare venue ID to its Untappd venue (bridge between Foursquare data and Untappd venue tools)

get_beer_infoC

Retrieve detailed information for a specific beer

get_beer_checkinsB

Retrieve the recent public check-in feed for a specific beer

get_trending_beersA

Retrieve globally trending beers on Untappd (macro and micro brew lists, by recent check-in velocity)

get_brewery_infoC

Retrieve detailed information and recent check-ins for a specific brewery

get_brewery_checkinsB

Retrieve the recent public check-in feed for a brewery (all its beers, globally)

get_user_infoC

Retrieve profile and stats for a specific Untappd user by username

get_user_activityB

Retrieve the recent check-in activity feed for a specific Untappd user

get_user_distinct_beersA

Retrieve the unique beers a user has checked in, with flexible sort ordering

get_user_wishlistC

Retrieve beers on a user's wish list

get_user_badgesA

Retrieve a user's earned badges (returned in pages of 50, most recent first)

get_user_friendsB

Retrieve a user's friend list (public accounts only)

get_global_feedA

Retrieve the global public check-in feed (The Pub). High rate-limit cost for the data returned — prefer min_id polling to fetch only new check-ins. Note: standard API keys may not be authorized for this endpoint (Untappd returns 'not authorized to call this method from this key')

get_local_feedB

Retrieve the public check-in feed near a geographic point (The Pub — Local)

get_friend_feedC

Retrieve the friend check-in feed for the authenticated user (requires UNTAPPD_ACCESS_TOKEN)

get_checkin_infoA

Retrieve extended details for a specific check-in, including badges earned, toasts, and comments

get_user_stats_at_venueA

Get a user's check-in stats at a specific venue — visit count, last visit, average rating, top beers — by scanning their recent check-in feed (1 API call per 25 check-ins scanned; the stats cover the scanned window, not all time)

search_venue_then_get_user_statsA

Search for a venue by name, then get the user's check-in stats at the top match (1 search call + a scan of the user's recent check-in feed at 25/page)

get_user_beer_statsA

Aggregate a user's distinct beer history into style, brewery, and rating breakdowns (paginates the API — costs 1 call per 50 beers scanned)

get_user_badge_summaryB

Retrieve all badges for a user (paginating to completion) with a structured summary (costs 1 API call per 50 badges)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/darrenjrobinson/untappd-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server