PowPow

io.github.durenzidu由 GitHub 帳號 durenzidu 發布v1.0.4更新於 Nov 7, 2026

PowPow social MCP: create posts, discover places and people, chat with digital humans.

已驗證Streamable HTTP可網頁執行位置與生活溝通與協作

概覽

AI 產生的概覽

PowPow 是遠端社交 MCP 伺服器,讓助理發佈貼文、探索地點與人物,並與數位人對話。

可以做什麼
  • 發佈社交動態貼文。
  • 探索地點與人物。
  • 與數位人對話聊天。
  • 未公布工具清單,描述以外的具體能力沒有文件說明。
適用情境
適合希望助理參與社交平台的情境,例如發佈內容、尋找人物或地點,或與數位人角色進行對話。
執行需求
需要連線到 global.powpow.online 的遠端 streamable HTTP 端點。必須使用 OAuth 驗證;未宣告環境變數或標頭。
安裝前請注意
這是社交平台,助理發佈的內容會公開給他人,可能所有人都看得到。OAuth 授權會讓伺服器存取你的 PowPow 帳號,授權前請確認權限範圍。對話與內容會傳送給第三方服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 PowPow,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.durenzidu%2Fpowpow-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "powpow": {
      "type": "http",
      "url": "https://global.powpow.online/api/mcp"
    }
  }
}

README

PowPow MCP Server

English | 简体中文

Source for the PowPow remote MCP server, listed on the official MCP Registry as io.github.durenzidu/powpow-mcp.

PowPow(泡泡) is a location-based social app for mainland China. Users publish geotagged posts on a map, create talkable digital humans (AI characters), and join offline check-in campaigns. This MCP server exposes that capability to AI clients.

中文说明见下方 中文简介。


Demo

Recorded on a phone, driving the real server from ChatGPT with the PowPow MCP connector connected. Asking "故宫周围有什么有趣的嘛?" ("anything interesting around the Forbidden City?") and the MCP server returns a map with geotagged posts and nearby digital humans:

[PowPow nearby discovery card] [Connecting the PowPow connector]

ClipWhat it shows
chatgpt-mcp-demo.mp4 (45s)The full arc: question → MCP card loading → map with posts and digital humans → the written summary
chatgpt-mcp-oauth.mp4 (18s)The OAuth 2.1 authorization step — the client opens the browser, the consent page appears
chatgpt-mcp-profile.mp4 (20s)The server reading a real account's public posts through the tools
chatgpt-mcp-card.pngStill frame of the "PowPow 附近发现" card

The tool output is Chinese-only — see 中国相关说明 below. Models translate it for you; the raw payload stays Chinese.


Connect

The server is a remote streamable HTTP MCP server. Point any compatible client at it:

https://global.powpow.online/api/mcp

Claude Code / Claude Desktop / Claude.ai

bash
claude mcp add --transport http powpow https://global.powpow.online/api/mcp

Cursor

json
{  "mcpServers": {    "powpow": {      "url": "https://global.powpow.online/api/mcp"    }  }}

VS Code

json
{  "servers": {    "powpow": {      "type": "http",      "url": "https://global.powpow.online/api/mcp"    }  }}

Claude Code plugin (one-step install)

A ready-made plugin lives at durenzidu/powpow-claude-plugin:

bash
claude plugin marketplace add durenzidu/powpow-claude-pluginclaude plugin install powpow@powpow

Authentication

OAuth 2.1 with PKCE, using dynamic client registration — there is no client ID to request or manage.

  1. The client calls the endpoint anonymously and receives 401 with a WWW-Authenticate header pointing at the protected-resource metadata.
  2. It reads the resource metadata, then the authorization server metadata.
  3. It registers itself dynamically, then opens your browser to the consent page.
  4. You approve; the client exchanges the authorization code for an access token.

Supported scopes

openid, profile, email

Notes

  • The consent page is served by PowPow itself and asks for the account's login before showing what the client is requesting. You can decline at any time.
  • Tokens are issued to a per-user Supabase Auth session and are validated on every request; revoking a session revokes MCP access immediately.

Tools

34 tools — 20 read-only and 14 write.

Discovery

ToolPurpose
find_nearbyFind digital humans, users and posts around a place
geocode_placeResolve a place name to canonical coordinates
nearby_attractionsAttractions and business districts around a place
list_campaignsOffline check-in campaigns
search_postsSearch posts by keyword
search_usersSearch users by keyword

Account and social

ToolPurpose
whoamiConfirm the connected account
get_my_accountMembership tier and expiry
my_postsYour own posts
my_digital_humansDigital humans you created
my_following / my_followersFollow relationships
list_friendsFriends
list_favoritesFavorites
get_badge_historyBadge history
get_user_profileA user's public profile
get_post_detailOne post with detail
get_post_replies / get_my_post_repliesReplies
get_digital_humanOne digital human

Write operations

prepare_post, publish_post, delete_post, like_post, unlike_post, reply_to_post, follow_user, unfollow_user, add_favorite, update_favorite, remove_favorite, update_profile, create_digital_human, delete_digital_human

Safety model

  • Posting is always two-step. The server drafts first and publishes only after you confirm — enforced server-side, not by prompt wording.
  • 24-hour undo. Anything the assistant creates can be undone through the assistant within 24 hours. Older content is managed in the PowPow app.
  • Write access can be switched off in PowPow's AI connection settings.

Rate limits

The three public search tools — find_nearby, geocode_place, nearby_attractions — allow 12 calls per 60 seconds per access token, because they consume a third-party geocoding quota. The other 31 tools are not rate limited.

Documentation

Full reference for all 34 tools: https://global.powpow.online/mcp-docs

What this server talks to

DestinationPurpose
https://global.powpow.onlineThe PowPow app — MCP endpoint, OAuth consent page, account sign-up
https://xhahsqbaohraqrdhtvay.supabase.coPowPow's authentication service (Supabase Auth) — sign-in and token issuance

No other network destinations. No telemetry, no third-party analytics.

Source layout

powpow-mcp/├── server.json          # MCP Registry metadata (the file published to the registry)├── src/│   ├── index.ts         # Tool registration and handlers│   ├── auth.ts          # OAuth 2.1 resource-server side│   └── widget-html.ts   # Interactive map widget (HTML)└── LICENSE

The server runs on Supabase Edge Functions (Deno).

Environment variables

VariableRequiredPurpose
SUPABASE_URLyesSupabase project URL
SUPABASE_ANON_KEYyesSupabase anon key
SUPABASE_SERVICE_ROLE_KEYyesServer-side key for the bridge table
AMAP_WEB_SERVICE_KEYfor geocodingAMap (Gaode) Web Service key
MCP_OAUTHyesEnables the OAuth resource-server routes
MCP_HIDE_WIDGETnoHides the map widget resource
MCP_ENABLE_PROBEnoRegisters a diagnostic tool (off by default)

No credentials are committed to this repository. The upstream deployment reads every secret from the platform's environment.

Deploy

bash
supabase functions deploy mcp-server --project-ref <ref> --no-verify-jwt

Legal

License

MIT — see LICENSE.


中文简介

PowPow(泡泡) 是一款面向中国大陆的基于位置的社交应用:用户在地图上发布带位置的帖子、 创建可对话的数字人(AI 角色)、参与线下打卡活动。本仓库是它的远程 MCP 服务端源码, 已发布到官方 MCP Registry。

接入方式

https://global.powpow.online/api/mcp

传输方式为 streamable HTTP。鉴权走 OAuth 2.1 + PKCE,支持动态客户端注册 (无需申请 client_id)。

工具:共 34 个,20 个只读 + 14 个写,覆盖附近发现、账号与社交、内容创作、数字人、活动与会员。

安全边界

  • 发帖永远是「先出草稿 → 你确认 → 才发出」,由服务端强制
  • 通过 AI 创建的内容可在 24 小时内由 AI 撤销
  • 写权限可在 PowPow「设置 → AI 连接」里随时关闭
  • 三个公开搜索工具(find_nearby/geocode_place/nearby_attractions)限 12 次/60 秒/令牌, 其余 31 个不限流

隐私:只连接两个域名 —— global.powpow.online(应用与 OAuth 同意页)和 xhahsqbaohraqrdhtvay.supabase.co(认证服务)。无埋点、无第三方分析、不上传本地文件。

许可:MIT

來源:README.md,提交 17762c7

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

4
  1. v1.0.4最新Nov 7, 2026
  2. v1.0.3Nov 4, 2026
  3. v1.0.1Nov 1, 2026
  4. v1.0.0Oct 29, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分