untappd-mcp
This MCP server provides an unofficial client for the Untappd mobile API, enabling both read and write operations on your account.
Search & Discovery
Search beers, breweries, and venues by name
Get trending beers (macro and micro/craft lists)
Find nearby check-ins by latitude/longitude
Beer, Brewery & Venue Details
Get full beer info — style, ABV, IBU, ratings, recent activity
Get recent check-ins for a beer or venue
Get full brewery info, including its beer list
Get full venue info — address, ratings, top beers
User Profile & Social
Get any user's profile, recent check-ins, distinct beers, badges, wishlist, and friends
View your friend activity feed and pending friend requests
Retrieve your notifications (toasts, comments, badges)
Get full details on a specific check-in
Write Actions (confirm-gated — require confirm: true)
Post a new check-in with optional rating, comment, venue, photo, and location
Delete one of your check-ins
Toast (like/unlike) a check-in
Add or delete comments on check-ins
Add or remove beers from your wishlist
Utility
Healthcheck to verify credentials and API connectivity
Provides tools for searching beers, breweries, and venues; reading user profiles, check-ins, wishlists, distinct beers, badges, friends, and activity feed; and posting check-ins, toasts, and comments on Untappd.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@untappd-mcpsearch for hazy IPAs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
untappd-mcp
An MCP server for Untappd. It talks to Untappd's mobile (v4) API using your own account — search beers, breweries, and venues; read profiles, check-ins, wishlists, distinct beers, badges, friends, and your friend activity feed; and post check-ins, toasts, and comments.
Developed and maintained by AI (Claude Code). Use at your own discretion. This is an unofficial client that uses Untappd's private mobile API; it is not affiliated with or endorsed by Untappd.
How it works
Untappd's iPad/iPhone app authenticates with a username/password xauth login
(POST https://api.untappd.com/v4/xauth) that returns an access token, then
calls the v4 API. This server reproduces that exactly:
Reads carry the token as an
access_tokenquery param.Writes carry it as an
Authorization: Bearerheader (with the app's client credentials in the query), matching the app's real requests.
The token is fetched on demand, cached in memory, and refreshed automatically if it goes stale.
Related MCP server: Tasker MCP
Configuration
Variable | Required | Description |
| yes | Your Untappd username or login email. |
| yes | Your Untappd password (used only for the xauth login). |
| yes | The Untappd mobile app client id (see below). |
| yes | The Untappd mobile app client secret. |
| no | Stable device UUID the token is keyed to (a default is provided). |
| no | API version param (default |
| no | Override the User-Agent (default mimics the app). |
Copy .env.example to .env and fill it in for local use.
Obtaining the client id / secret
Untappd does not publish these; they live in the mobile app. Capture them from your own app's traffic with an HTTPS proxy:
Install a proxy such as mitmproxy and trust its CA certificate on the device running the Untappd app.
Point the device (or, on an Apple-silicon Mac running the iPad app, the Mac's system HTTP/HTTPS proxy) at the proxy.
Open Untappd and sign in. Find the
POST https://api.untappd.com/v4/xauthrequest — its query string containsclient_idandclient_secret.Put those into
UNTAPPD_CLIENT_ID/UNTAPPD_CLIENT_SECRET.
Keep these values private; do not commit them.
Tools
Reads: untappd_search_beer, untappd_beer_info, untappd_beer_activity,
untappd_search_brewery, untappd_brewery_info, untappd_brewery_beers,
untappd_search_venue, untappd_venue_info, untappd_venue_activity,
untappd_user_info, untappd_user_checkins, untappd_user_wishlist,
untappd_user_beers, untappd_user_badges, untappd_user_friends, untappd_pending_friends,
untappd_activity_feed, untappd_checkin_info, untappd_trending,
untappd_notifications, untappd_local_checkins, untappd_healthcheck.
Writes (confirm-gated — return a dry-run preview unless called with
confirm: true): untappd_toast, untappd_add_comment, untappd_delete_comment, untappd_checkin,
untappd_wishlist_add, untappd_wishlist_remove, untappd_delete_checkin.
Development
npm install
npm run build
npm testLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/chrischall/untappd-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server