{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/untappd-mcp","description":"Untappd MCP — search beers/breweries/venues, read check-ins & wishlists, post check-ins","repository":{"url":"https://github.com/chrischall/untappd-mcp","source":"github"},"version":"2.3.1","packages":[{"registryType":"npm","identifier":"untappd-mcp","version":"2.3.1","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":"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T23:27:27.654076Z","publishedAt":"2026-10-09T23:27:27.654076Z","updatedAt":"2026-10-09T23:27:27.654076Z","isLatest":true}}}
