{"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":27,"stars":0,"forks":0,"downloads_week":232,"last_push_at":"2026-09-19T11:16:16.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.0.0","remotes":[],"packages":[{"registryType":"npm","identifier":"untappd-mcp","version":"2.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Untappd username or login email.","isRequired":true,"format":"string","name":"UNTAPPD_USERNAME"},{"description":"Your Untappd account password (used only for xauth login).","isRequired":true,"format":"string","isSecret":true,"name":"UNTAPPD_PASSWORD"},{"description":"Untappd mobile app client id (obtained by intercepting the app; see README).","isRequired":true,"format":"string","isSecret":true,"name":"UNTAPPD_CLIENT_ID"},{"description":"Untappd mobile app client secret.","isRequired":true,"format":"string","isSecret":true,"name":"UNTAPPD_CLIENT_SECRET"}]}],"tools":[{"name":"untappd_activity_feed","description":"Get your Untappd friend activity feed — the recent check-ins from people you follow, newest first. Page","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_add_comment","description":"Post a comment on a check-in from YOUR account. Without confirm: true it returns a dry-run preview and","write_action":true,"price_micros":0,"input_schema":null},{"name":"untappd_beer_activity","description":"Get the recent public check-ins for a beer by its bid — who drank it, their rating, comment, and venue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_beer_info","description":"Get full detail for a beer by its Untappd beer id (bid): description, style, ABV, IBU, brewery, rating,","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_brewery_beers","description":"Get the beers a brewery makes, by brewery id, with per-beer rating and check-in counts. Supports sorting","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_brewery_info","description":"Get full detail for a brewery by its Untappd brewery id: description, location, type, rating, total","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_cache_has_had","description":"Answer \"has this user ever checked in this beer?\" from the cache only — NO API call. Consults BOTH cached","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_cache_has_had_many","description":"Cross-check a list of beer ids against a user's cached history in ONE call — NO API call. Consults BOTH","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_cache_not_had","description":"Given a list of beer ids, return only the ones the user has NOT had — the \"what here is new to me?\" filter","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_cache_query","description":"Query a user's cached CHECK-INS by brewery, style, minimum rating, venue, and/or date range, with sorting","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_checkin","description":"Post a NEW beer check-in to YOUR Untappd account — this publishes to your public feed. Provide the beer id","write_action":true,"price_micros":0,"input_schema":null},{"name":"untappd_checkin_info","description":"Get full detail for a single check-in by its id: the beer, rating, comment, photos, venue, badges earned,","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_delete_checkin","description":"Permanently delete one of YOUR check-ins by its id. This is destructive and cannot be undone. Without","write_action":true,"price_micros":0,"input_schema":null},{"name":"untappd_delete_comment","description":"Delete one of YOUR comments by its comment id (the id from a check-in's comments list). Without","write_action":true,"price_micros":0,"input_schema":null},{"name":"untappd_healthcheck","description":"Verify Untappd connectivity and that credentials are configured and can log in. Performs a lightweight","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_local_checkins","description":"Get recent check-ins near a location (lat/lng) — what people are drinking nearby right now. Optionally","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_notifications","description":"Get your Untappd notifications — toasts, comments, friend requests, and badges earned on YOUR account,","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_open_url","description":"Resolve an untappd.com URL AND fetch the entity detail in one call — the convenience combination of","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_pending_friends","description":"Get the incoming friend requests waiting on YOUR account — the users who have requested to be your","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_resolve","description":"Parse an untappd.com URL (a beer /b/, brewery /w/, venue /v/, user /user/, or check-in link) into its","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_search_beer","description":"Search Untappd for beers by name (optionally \"Brewery Beer\"). Returns ranked matches with their","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_search_brewery","description":"Search Untappd for breweries by name. Returns matches with their brewery id, location, type, and beer","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_search_venue","description":"Search Untappd for venues (bars, breweries, restaurants) by name. Returns matches with their venue id,","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_sync_checkins","description":"Fetch a user's detailed check-ins (venue, date, comment) into the cache from user/checkins. Incremental and","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_sync_user_beers","description":"Fetch a user's COMPLETE distinct-beers list (every unique beer they've ever had, with their rating,","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_toast","description":"Toast (like) a check-in on YOUR account. This endpoint is a TOGGLE: calling it on a check-in you have","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_top_not_had","description":"The \"what should I order off this tap list?\" tool. From a list of candidate beer ids, return the top N the","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_trending","description":"Get the beers trending on Untappd right now, split into macro (big/widely-available) and micro","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_user_badges","description":"Get the badges a user has earned, most recent first. Omit username for your own account. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_user_beers","description":"Get the distinct (unique) beers a user has ever checked in, with their rating and check-in count per beer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_user_checkins","description":"Get a user's recent check-ins (most recent first): the beer, rating, comment, venue, and toasts/comments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_user_friends","description":"Get a user's friend list. Omit username for your own account. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_user_info","description":"Get an Untappd user's profile: bio, location, total check-ins, distinct beers, badges, and stats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_user_venues","description":"Get the venues a user has checked in at, most recent first, with per-venue check-in counts. Supports","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_user_wishlist","description":"Get the beers on a user's wishlist. Supports sorting and paging. Omit username for your own account. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_venue_activity","description":"Get the recent public check-ins at a venue by its id — who was there, what they drank, and their ratings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_venue_by_foursquare","description":"Resolve a Foursquare venue id to its Untappd venue. Useful to turn a foursquare_id (e.g. from a check-in)","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_venue_info","description":"Get full detail for a venue by its Untappd venue id: category, address, contact, rating, total check-ins,","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_venue_menu","description":"Return a venue's verified beer menu as a flat, compact list of beers. untappd_venue_info returns only the FIRST","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_wishlist_add","description":"Add a beer to YOUR Untappd wishlist by its bid. Without confirm: true it returns a dry-run preview and","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_wishlist_remove","description":"Remove a beer from YOUR Untappd wishlist by its bid. Without confirm: true it returns a dry-run preview","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T19:23:39.723Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:23:39.678Z","components":{"code":{"score":25,"max":25,"notes":["27 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"untappd-mcp","version":"2.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-09-19T11:18:21.849Z","repositoryUrl":"git+https://github.com/chrischall/untappd-mcp.git","weeklyDownloads":232}],"repo":{"found":true,"owner":"chrischall","repo":"untappd-mcp","archived":false,"pushedAt":"2026-09-19T11:16:16Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/10564245?v=4","ownerCreatedAt":"2015-01-16T16:58:09Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":232,"license":"MIT","lastPushAt":"2026-09-19T11:16:16.000Z","score":27}}}},"grade_history":[],"reviews":[]}