ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Untappd

โดย darrenjrobinsonรุ่น 2.1.0i★ –iรันบนเครื่อง
ชื่อใน registryio.github.darrenjrobinson/untappd

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

MCP server exposing Untappd API tools for AI agents — full v4 read API coverage

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ
  • ต้องใส่ค่าเหล่านี้: UNTAPPD_CLIENT_ID, UNTAPPD_CLIENT_SECRET, UNTAPPD_ACCESS_TOKEN

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

  • ผลตรวจเบื้องต้น: ผ่าน 1 จาก 1 ข้อ
  • รันในเครื่องคุณด้วยสิทธิ์ของผู้ใช้คุณ (ไฟล์ อินเทอร์เน็ต แอปต่าง ๆ)
  • ค่าที่คุณต้องใส่เอง: UNTAPPD_CLIENT_ID, UNTAPPD_CLIENT_SECRET, UNTAPPD_ACCESS_TOKEN, UNTAPPD_USERNAME, UNTAPPD_REDIRECT_URL, UNTAPPD_TOKEN_PATH

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "untappd": {
      "command": "npx",
      "args": [
        "-y",
        "untappd-mcp-server"
      ],
      "env": {
        "UNTAPPD_CLIENT_ID": "ใส่ค่าของคุณ",
        "UNTAPPD_CLIENT_SECRET": "ใส่ค่าของคุณ",
        "UNTAPPD_ACCESS_TOKEN": "ใส่ค่าของคุณ",
        "UNTAPPD_USERNAME": "ใส่ค่าของคุณ",
        "UNTAPPD_REDIRECT_URL": "ใส่ค่าของคุณ",
        "UNTAPPD_TOKEN_PATH": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add untappd --env UNTAPPD_CLIENT_ID='ใส่ค่าของคุณ' --env UNTAPPD_CLIENT_SECRET='ใส่ค่าของคุณ' --env UNTAPPD_ACCESS_TOKEN='ใส่ค่าของคุณ' --env UNTAPPD_USERNAME='ใส่ค่าของคุณ' --env UNTAPPD_REDIRECT_URL='ใส่ค่าของคุณ' --env UNTAPPD_TOKEN_PATH='ใส่ค่าของคุณ' -- npx -y untappd-mcp-server

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "untappd": {
      "command": "npx",
      "args": [
        "-y",
        "untappd-mcp-server"
      ],
      "env": {
        "UNTAPPD_CLIENT_ID": "ใส่ค่าของคุณ",
        "UNTAPPD_CLIENT_SECRET": "ใส่ค่าของคุณ",
        "UNTAPPD_ACCESS_TOKEN": "ใส่ค่าของคุณ",
        "UNTAPPD_USERNAME": "ใส่ค่าของคุณ",
        "UNTAPPD_REDIRECT_URL": "ใส่ค่าของคุณ",
        "UNTAPPD_TOKEN_PATH": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "untappd": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "untappd-mcp-server"
      ],
      "env": {
        "UNTAPPD_CLIENT_ID": "ใส่ค่าของคุณ",
        "UNTAPPD_CLIENT_SECRET": "ใส่ค่าของคุณ",
        "UNTAPPD_ACCESS_TOKEN": "ใส่ค่าของคุณ",
        "UNTAPPD_USERNAME": "ใส่ค่าของคุณ",
        "UNTAPPD_REDIRECT_URL": "ใส่ค่าของคุณ",
        "UNTAPPD_TOKEN_PATH": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • UNTAPPD_CLIENT_ID ความลับ จำเป็น env
    Untappd API Client ID
  • UNTAPPD_CLIENT_SECRET ความลับ จำเป็น env
    Untappd API Client Secret
  • UNTAPPD_ACCESS_TOKEN ความลับ env
    Untappd OAuth access token — unlocks the friend feed tool, user-scoped rate limits, and richer /user data. Optional: can instead be obtained interactively via the authenticate_untappd tool or `npx un…
  • UNTAPPD_USERNAME env
    Default username for authenticated user tools
  • UNTAPPD_REDIRECT_URL env
    OAuth redirect URL for interactive authentication — must exactly match the Callback URL registered in your Untappd app settings; default http://localhost:8737/callback
  • UNTAPPD_TOKEN_PATH env
    Override path for the saved token file; default ~/.untappd-mcp-server/token.json

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub darrenjrobinson ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 32678 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 76% ของอีก 32678 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 32678 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Untappd ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: UNTAPPD_CLIENT_ID, UNTAPPD_CLIENT_SECRET, UNTAPPD_ACCESS_TOKEN

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (2.1.0) เข้า registry 11 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Starreel

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

รันบนคลาวด์★ 211อัปเดต เมื่อวานซืน
ติดตั้ง

Starreel

โดย starreel

Turn a script into a finished, downloadable short-drama episode — via MCP or REST.

รันบนเครื่องอัปเดต วันนี้
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

untappd-mcp-server

A Model Context Protocol (MCP) server that exposes the Untappd API as tools for AI agents — 27 tools covering the full Untappd v4 read API, plus built-in interactive OAuth authentication. Search venues, breweries, and beers; check what's on tap via check-in feeds; explore user badges, friends, wish lists, and drinking history; and aggregate stats — all from any MCP-compatible client.

Prerequisites

  • Node.js 20+
  • Untappd API credentials (client_id and client_secret) from untappd.com/api
  • Optional: an Untappd OAuth access token to unlock authenticated tools — obtainable in-chat via the authenticate_untappd tool or npx untappd-mcp-server auth (see Interactive Authentication)

Quick Start

Via npx (zero install)
UNTAPPD_CLIENT_ID=xxx UNTAPPD_CLIENT_SECRET=yyy npx untappd-mcp-server
PowerShell
$env:UNTAPPD_CLIENT_ID = "your_client_id"

$env:UNTAPPD_CLIENT_SECRET = "your_client_secret" npx untappd-mcp-server

Claude Desktop

Add to your Claude Desktop config (claude_desktop_config.json):

{

"mcpServers": { "untappd": { "command": "npx", "args": ["untappd-mcp-server"], "env": { "UNTAPPD_CLIENT_ID": "your_client_id", "UNTAPPD_CLIENT_SECRET": "your_client_secret", "UNTAPPD_ACCESS_TOKEN": "optional_oauth_token", "UNTAPPD_USERNAME": "optional_default_username" } } } }

Tools

Tools marked 🔑 token require an access token (UNTAPPD_ACCESS_TOKEN env var or interactive authentication).

Authentication Tools
authenticate_untappd

Interactively authenticate with Untappd via OAuth: opens your browser to Untappd's approve page, captures the redirect on a temporary localhost listener, and saves the access token — the 🔑 tools work immediately, no restart. Prerequisite: your Untappd app's Callback URL must be set to exactly http://localhost:8737/callback (or your UNTAPPD_REDIRECT_URL).

ParameterTypeRequiredDescription
timeout_secondsintegerNoHow long to wait for browser approval (default 180, max 600)
get_auth_status

Report authentication status: token presence, source (env var or token file), file path, and whether the 🔑 tools are unlocked. Free by default; validate: true verifies the token with one API call.

ParameterTypeRequiredDescription
validatebooleanNoVerify the token against the API with one call (default false)
Search & Lookup
venue_search

Search for venues (breweries, bars, restaurants) by name with optional location awareness.

ParameterTypeRequiredDescription
qstringYesSearch query (venue name)
latnumberNoLatitude for location-aware results
lngnumberNoLongitude for location-aware results
search_brewery

Search for breweries by name.

ParameterTypeRequiredDescription
qstringYesBrewery name search query
offsetintegerNoOffset for pagination
search_beer

Search for beers by name.

ParameterTypeRequiredDescription
qstringYesBeer name search query
offsetintegerNoPagination offset
sortstringNoSort order: checkin (default), name, count
Venue
get_venue_info

Retrieve detailed information and recent check-ins for a venue.

ParameterTypeRequiredDescription
venue_idintegerYesUntappd venue ID
compactbooleanNoIf true, returns venue info only (no checkins, media, top beers)
get_venue_checkins

Retrieve the recent check-in feed for a venue. This is the primary tool for determining what's currently on tap — recent check-ins act as a live signal for available beers.

ParameterTypeRequiredDescription
venue_idintegerYesUntappd venue ID
limitintegerNoNumber of results (max 25, default 25)
max_idintegerNoReturn results older than this checkin ID
min_idintegerNoReturn only checkins newer than this ID
get_venue_foursquare_lookup

Resolve a Foursquare venue ID to its Untappd venue — the bridge between Foursquare/location data and Untappd venue tools.

ParameterTypeRequiredDescription
foursquare_idstringYesFoursquare venue ID in v2 MD5-hash format (v3 numeric IDs will not work)
Beer
get_beer_info

Retrieve detailed information for a specific beer.

ParameterTypeRequiredDescription
bidintegerYesUntappd beer ID
compactbooleanNoIf true, returns beer info only
get_beer_checkins

Retrieve the recent public check-in feed for a specific beer — what people are saying about it right now, and where they're drinking it.

ParameterTypeRequiredDescription
bidintegerYesUntappd beer ID
limitintegerNoResults per page (max 50, default 25)
max_idintegerNoReturn results older than this checkin ID
min_idintegerNoReturn only checkins newer than this ID
get_trending_beers

Retrieve globally trending beers (macro and micro brew lists, by recent check-in velocity). No parameters.

Brewery
get_brewery_info

Retrieve detailed information, beer list, and recent check-ins for a brewery.

ParameterTypeRequiredDescription
brewery_idintegerYesUntappd brewery ID
compactbooleanNoIf true, returns brewery info only
get_brewery_checkins

Retrieve the recent public check-in feed for a brewery — all its beers being checked in globally.

ParameterTypeRequiredDescription
brewery_idintegerYesUntappd brewery ID
limitintegerNoResults per page (max 50, default 25)
max_idintegerNoReturn results older than this checkin ID
min_idintegerNoReturn only checkins newer than this ID
User
get_user_info

Retrieve profile and stats for an Untappd user.

ParameterTypeRequiredDescription
usernamestringYesUntappd username
compactbooleanNoIf true, returns user info only (no checkins, media, recent brews)
get_user_activity

Retrieve the recent check-in activity feed for a user.

ParameterTypeRequiredDescription
usernamestringYesUntappd username
limitintegerNoNumber of results (max 25, default 25)
max_idintegerNoReturn results older than this checkin ID
min_idintegerNoReturn only checkins newer than this ID
get_user_distinct_beers

Retrieve the unique beers a user has checked in, with flexible sort ordering. sort=checkin with limit=1 is the single-call pattern for "most-checked-in beer".

ParameterTypeRequiredDescription
usernamestringYesUntappd username
offsetintegerNoPagination offset
limitintegerNoResults per page (max 50, default 25)
sortstringNodate (default), checkin, highest_rated, lowest_rated, highest_rated_you, lowest_rated_you
get_user_wishlist

Retrieve beers on a user's wish list.

ParameterTypeRequiredDescription
usernamestringYesUntappd username
offsetintegerNoPagination offset
limitintegerNoResults per page (max 50, default 25)
sortstringNodate (default), checkin, highest_rated, lowest_rated
get_user_badges

Retrieve a user's earned badges (pages of 50, most recent first).

ParameterTypeRequiredDescription
usernamestringYesUntappd username
offsetintegerNoPagination offset (pages of 50)
get_user_friends

Retrieve a user's friend list (public accounts only).

ParameterTypeRequiredDescription
usernamestringYesUntappd username
offsetintegerNoPagination offset
limitintegerNoResults per page (max 50, default 25)
Activity Feeds
get_global_feed

Retrieve the global public check-in feed (The Pub). High rate-limit cost for the data returned — prefer min_id polling to fetch only new check-ins. Note: standard API keys are typically not authorized for /thepub — Untappd returns *"You are not authorized to call this method from this key"* unless your key has elevated access (get_local_feed is not restricted).

ParameterTypeRequiredDescription
limitintegerNoResults per page (max 50, default 25)
max_idintegerNoReturn results older than this checkin ID
min_idintegerNoReturn only checkins newer than this ID
get_local_feed

Retrieve the public check-in feed near a geographic point.

ParameterTypeRequiredDescription
latnumberYesLatitude
lngnumberYesLongitude
radiusintegerNoRadius in miles (default 25, max 50)
limitintegerNoResults per page (max 50, default 25)
max_idintegerNoReturn results older than this checkin ID
min_idintegerNoReturn only checkins newer than this ID
get_friend_feed 🔑 token

Retrieve the friend check-in feed for the authenticated user.

ParameterTypeRequiredDescription
limitintegerNoResults per page (max 50, default 25)
max_idintegerNoReturn results older than this checkin ID
min_idintegerNoReturn only checkins newer than this ID
Checkin
get_checkin_info

Retrieve extended details for a specific check-in, including badges earned, toasts, and comments.

ParameterTypeRequiredDescription
checkin_idintegerYesUntappd check-in ID
Composite / Aggregation

These tools make multiple API calls (1 per page scanned — 50 beers/badges, 25 check-ins). They pre-check the remaining rate limit before starting and stop early — setting truncated: true in the response — if the budget runs low.

get_user_stats_at_venue

Get a user's check-in stats at a specific venue — visit count, last visit, average rating, top beers — by scanning their recent check-in feed. Untappd's API has no venue-history endpoint, so the stats cover the scanned window (max_pages × 25 check-ins), not all time.

ParameterTypeRequiredDescription
venue_idintegerYesUntappd venue ID
usernamestringNoUntappd username (defaults to UNTAPPD_USERNAME)

| max_pages | intege

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx