用自然语言管理 OpenTable 餐厅预订——搜索、查看可订时段、预订、改期、取消、收藏。
集成
untappd-mcp
试用Search Untappd beers, breweries, and venues; read user profiles, check-ins, wishlists, distinct beers, badges, friends, and your friend activity feed; and post check-ins, toasts, and comments to your own Untappd account. Use when the user asks about beer ratings, what a beer or brewery is like on Untappd, someone's Untappd check-ins or wishlist, or wants to log/toast/comment on a beer.
它能做什么
Search Untappd beers, breweries, and venues; read user profiles, check-ins, wishlists, distinct beers, badges, friends, and your friend activity feed; and post check-ins, toasts, and comments to your own Untappd account. Use when the user asks about beer ratings, what a beer or brewery is like on Untappd, someone's Untappd check-ins or wishlist, or wants to log/toast/comment on a beer.
技能文档
Untappd MCP
Talks to Untappd's mobile (v4) API using your own account. Logs in via the app's
xauth endpoint (username + password → access token) and calls the same
endpoints the iPad app uses.
Setup
Set four environment variables (see the README for details):
UNTAPPD_USERNAME,UNTAPPD_PASSWORD— your Untappd login.UNTAPPD_CLIENT_ID,UNTAPPD_CLIENT_SECRET— the Untappd mobile app client credentials (obtained by intercepting the app's traffic; see README).
Run untappd_healthcheck to confirm login works.
Read tools
untappd_search_beer/untappd_beer_info— find beers, then get full detail by bid.untappd_search_brewery/untappd_brewery_info— breweries.untappd_search_venue/untappd_venue_info— bars, breweries, restaurants.untappd_venue_menu— a venue's verified beer menu, flattened. Use instead ofvenue_infofor "what's on tap" —venue_inforeturns only the first section of each menu and under-reports large boards. This pages sections under a per-callmax_pagesbudget (like the sync tools) and is resumable: it returnsanother_run_needed+next_section_offsetwhen the budget runs out, ortruncatedif the upstream stops returning sections short of coverage.untappd_user_info— a user's profile (omitusernamefor your own).untappd_user_checkins— recent check-ins (page withmax_id).untappd_user_wishlist— wishlist beers.untappd_user_beers— distinct beers ever checked in.untappd_user_badges/untappd_user_friends.untappd_activity_feed— your friend feed (page withmax_id).untappd_checkin_info— full detail of one check-in.
Most user tools default username to your configured account when omitted.
Write tools (confirm-gated — these post to your public account)
Each returns a dry-run preview and makes NO network call unless called with
confirm: true:
untappd_toast— toast/like a check-in (this endpoint is a toggle).untappd_add_comment— comment on a check-in.untappd_checkin— post a new beer check-in to your feed (needs abidfromuntappd_search_beer; optionalrating0–5 in 0.25 steps,shout, venue).
Photo attachment and wishlist add/remove are not yet supported.
Check-in cache
The API can't answer "has this user ever had beer X?" without paging their whole
history (50/page, rate-limited). These tools keep a SQLite mirror so that
question is answered instantly with no API calls. On the stdio server the
mirror is a local file (UNTAPPD_CACHE_DB, default ~/.untappd-mcp/checkins.db);
the store is injectable, so another deployment can back it differently. Same tools either way.
Sync first, then query. Two sources; both resumable (max_pages/call,
progress saved per page, another_run_needed until done). Omit username for
your own account; another user must be public or your friend.
untappd_sync_user_beers— start here for has-had questions. Pages the user's COMPLETE distinct-beers list (cheap, and pages fully for anyone).untappd_sync_checkins— detailed check-ins (venue/date). Only your OWN account pages fully; for anyone else Untappd returns just the recent ~50 and the result reportshistory_truncated(it won't falsely claimbackfill_complete).force_backfill: trueresets a cache wrongly marked complete and re-pages (rows kept).
Query tools (has-had ones consult BOTH sources — a hit in either = had):
untappd_cache_has_had— has the user had a beer? By exactbidor a case-insensitivebeer_namesubstring.untappd_cache_has_had_many— batch had/not-had for a list ofbids.untappd_cache_not_had— from a list ofbids, the ones NOT had.untappd_top_not_had— from a list ofbids, the top N NOT-had beers by Untappd rating, with an optionalstylefilter ("what should I order off this tap list?"). Uses abeer_metacache; callsbeer/infoonly on miss/stale, capped atapi_budgetper run (partial/another_run_needed when exceeded).untappd_cache_query— filter cached check-ins by brewery, style,min_rating, venue, and date range.
Every cache read returns a freshness block reporting each source's completeness
separately (plus coverage_complete and a caveat when incomplete), so you can
flag a "not found" as possibly a false negative until the relevant sync finishes.
相关技能
Query thumbtack.com from a shell — search local service pros by trade and zip, and read pro profiles with ratings, reviews, credentials, business hours and pricing. Uses plain curl against Thumbtack's SSR pages and its anonymous GraphQL endpoint; no API key, no login, no browser extension. Use when you want Thumbtack data without an MCP server, in a script, or one-shot.
This skill should be used when the user asks about GetYourGuide tours, activities, or attraction tickets. Triggers on phrases like "find tours on GetYourGuide", "things to do in Paris", "skip-the-line tickets", "GetYourGuide reviews", "book an activity", or any request involving searching tours, activities, day trips, or attraction tickets.
Discover restaurants on Tock (exploretock.com) via MCP — list cities, search a metro, and get a venue's details plus its bookable experiences, prices, party sizes, and open dates/times. Triggers on phrases like "search Tock for", "what's on Tock in Chicago", "find a Tock reservation at", "does Alinea have availability on Tock", "what experiences does <venue> offer on Tock", or "my Tock reservations". Requires tock-mcp installed and the fetchproxy browser extension running in a signed-in exploretock.com tab.
MCP Tools skill for AI agent commerce. Use when a user wants agentic Shopping to search/compare products, prepare a buyer-confirmed cart, and create a mercha...
Expert sommelier for beers and wines. Load when the user asks for advice, talks about, or sends images related to beers or wines.