{"name":"io.github.chrischall/untappd-mcp","slug":"chrischall-untappd-mcp","title":null,"description":"Untappd MCP — search beers/breweries/venues, read check-ins & wishlists, post check-ins","url":"https://mcp.market/server/chrischall-untappd-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":30,"stars":0,"forks":0,"downloads_week":851,"last_push_at":"2026-09-30T16:52:23.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/chrischall/untappd-mcp","website":null,"version":"2.5.2","remotes":[],"packages":[{"registryType":"npm","identifier":"untappd-mcp","version":"2.5.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"An Untappd access token you already hold. Supply it and no password is needed (username/password become optional).","format":"string","isSecret":true,"name":"UNTAPPD_ACCESS_TOKEN"},{"description":"Your Untappd username or login email. Required unless UNTAPPD_ACCESS_TOKEN is set.","format":"string","name":"UNTAPPD_USERNAME"},{"description":"Your Untappd account password (used only for xauth login). Required unless UNTAPPD_ACCESS_TOKEN is set.","format":"string","isSecret":true,"name":"UNTAPPD_PASSWORD"},{"description":"Untappd mobile app client id (obtained by intercepting the app; see README). Needed to log in with username/password and for every write; a pre-seeded access token can read without it.","format":"string","isSecret":true,"name":"UNTAPPD_CLIENT_ID"},{"description":"Untappd mobile app client secret. Needed to log in with username/password and for every write; a pre-seeded access token can read without it.","format":"string","isSecret":true,"name":"UNTAPPD_CLIENT_SECRET"},{"description":"Stable device UUID the token is keyed to (a default is provided).","format":"string","name":"UNTAPPD_DEVICE_ID"},{"description":"API version param (default 4.0.0).","format":"string","name":"UNTAPPD_UTV"},{"description":"Override the User-Agent (default mimics the app).","format":"string","name":"UNTAPPD_USER_AGENT"},{"description":"IANA timezone (e.g. America/New_York) that check-ins are stamped with when the call doesn't pass timezone. Set it when the server runs somewhere other than the drinker's zone (e.g. a hosted connector, usually UTC). Defaults to the server process's zone.","format":"string","name":"UNTAPPD_TIMEZONE"},{"description":"Hourly Untappd API call limit the syncs' stop-before-429 guard enforces (default 100, Untappd's documented per-token limit). Only change it if Untappd gives your token a different limit.","format":"string","name":"UNTAPPD_RATE_LIMIT_PER_HOUR"},{"description":"The directory untappd_checkin's photo_path must be inside (several allowed, separated by :). Defaults to ~/Downloads/untappd-mcp — put a photo there to attach it. Any other file is refused, so a prompt-injected shout or comment can't publish an arbitrary image from your disk.","format":"string","name":"UNTAPPD_PHOTO_DIR"},{"description":"Path to the local check-in cache SQLite file (default ~/.untappd-mcp/checkins.db; created owner-only — dir 0700, file 0600). Local/stdio only.","format":"string","name":"UNTAPPD_CACHE_DB"},{"description":"Directory for the cache instead of ~/.untappd-mcp (the file is checkins.db inside it). UNTAPPD_CACHE_DB wins if both are set. Local/stdio only.","format":"string","name":"UNTAPPD_CACHE_DIR"}]}],"tools":[],"scan":null,"grade_history":[],"reviews":[]}