
ManaWG
com.manawg由 manawg.com 發布官方發布者v0.2.1更新於 Nov 4, 2026
Shared-flat app ManaWG: expenses, cleaning rota, shopping list, calendar and chat for agents.
概覽
ManaWG 讓助理連結共用公寓應用程式:費用、餘額、打掃輪值表、購物清單、佈告欄、聊天與行事曆。
- 可以做什麼
- 檢視公寓總覽、儀表板、動態與匯出資料
- 建立與編輯費用及固定支出、記錄現金付款、預覽結算方案
- 管理購物清單、庫存用品與打掃輪值,包括外出請假
- 張貼佈告與留言,傳送與讀取聊天訊息
- 列出、建立與更新行事曆事件
- 使用每日簡報、採買、繳款提醒與結算規劃等內建提示
- 適用情境
- 適合使用 ManaWG 的共居住戶,想讓助理回答本週有哪些待辦、記錄剛付的費用、把東西加進購物清單、調整打掃輪值,或算出誰欠誰。
- 執行需求
- 使用 mcp.manawg.com 的遠端 streamable HTTP 端點,免安裝、免 API 金鑰。需透過瀏覽器以 OAuth 登入 ManaWG 帳號,且該帳號至少屬於一個共居公寓。也可自行架設,需 Node.js 22 與 pnpm,或使用 Docker,並設定自己的執行個體憑證。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ManaWG,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/com.manawg%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"manawg": {
"type": "http",
"url": "https://mcp.manawg.com/mcp"
}
}
}README
ManaWG MCP
Your shared flat, for your AI assistant: expenses, balances, cleaning rota, shopping list, supplies, noticeboard, chat and calendar of ManaWG, as tools for Claude, ChatGPT, Cursor and every other MCP client.
Connect an agent · Tools · Self-host · How it works · Contribute
[CI] [Latest release] [MCP Registry: com.manawg/mcp] [Container image on GHCR] [License: Apache-2.0]
ManaWG is the free, open-source app for shared flats (WG, from the German Wohngemeinschaft). This server lets an assistant work with your flat the way you do in the app: it reads what is due, books what you just paid, puts milk on the list, and tells you who owes whom.
Connect an agent
Use the hosted server at https://mcp.manawg.com/mcp. Your client opens the browser, you
sign in to ManaWG and allow the assistant. There is no key to copy and nothing to install.
No ManaWG account yet? Create one and a flat at app.manawg.com, or let
the assistant call wg_create once you are signed in.
Things to ask
- "What is due in the flat this week?"
- "I paid 42.80 € for groceries, split it between everyone except Jonas."
- "Who owes whom, and what is the smallest number of payments to settle up?"
- "Put oat milk and dish soap on the shopping list."
- "I'm away from the 12th to the 19th, take me off the cleaning rota."
- "Write a friendly reminder for the open balances, but don't send it."
What the assistant can do
The assistant acts as your account, in all your flats, with the same rights you have in the app.
- It can read everything you can see, create and edit expenses, fixed costs, shopping items, supplies, chores, posts, chat messages, events and absences, and settle debts the way the app does.
- It cannot delete a flat, change your account or sign-in, or move money. ManaWG never moves money; settling up only records what you paid each other.
- The hosted server leaves out all 16 destructive tools: deleting expenses, posts or items,
changing flat or member settings, sending reminders and committing imports. Read tools carry
readOnlyHint, so clients can ask before every other call. - You stay in control. Every assistant you connected is listed in the app under Settings → Access, and you can disconnect each one there.
The full list of 74 tools, 13 resources and 4 prompts is in docs/tools.md.
How it works
The server is an OAuth 2.1 resource server as the MCP authorization spec describes it. Supabase Auth, which already runs the app's sign-in, is the authorization server. The MCP server stores nothing: it checks each token and forwards it, and the app applies the same membership checks as for your phone.
Each tool calls exactly one route of the app API. Money is in integer cents, every write carries
an idempotency key so a retried request is never booked twice, and writes that could race with a
flatmate fail instead of overwriting (chore_occurrence_changed, shopping_item_changed). Errors
come back as a fixed code such as ManaWG request failed: splits_sum_mismatch, never with
upstream text or credentials.
Self-host
Run it on your own machine for a local agent over stdio, behind an API key over HTTP, or as your own OAuth server in front of your own ManaWG instance.
Or with Docker: ghcr.io/abuarchiv/manawg-mcp (linux/amd64, linux/arm64).
The self-hosting guide covers both auth modes, every environment variable,
the HTTP transport, Docker and the Vercel deployment behind mcp.manawg.com.
Develop
You need Node.js 22 and pnpm 9. Tests, lint and typecheck need no credentials.
The tests run the real server, client and session code against a stub of the app that enforces its rules (Origin, cookies, idempotency keys, optimistic locking, strict bodies), and an API surface check keeps every tool mapped to a route the app actually has.
Contributing
Issues and pull requests are welcome. Read CONTRIBUTING.md and the Code of Conduct first. Problems with the app itself belong in the app repository. Report security problems privately, see SECURITY.md. Changes are listed in CHANGELOG.md.
License
Apache License 2.0, like the ManaWG app. The licence does not grant rights to the name ManaWG or its logo.
來源:README.md,提交 e70cb66
工具
0版本歷史
1- v0.2.1最新Nov 4, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分