
EZ@Work
io.github.eranfinishv0.1.0更新於 Oct 7, 2026
Manage clients, projects, time, and invoices in EZ@Work — business management for freelancers.
概覽
將助理連接到 EZ@Work 帳戶,用來列出客戶與專案、記錄計費時數並建立發票草稿。
- 功能
- 這個遠端 MCP 伺服器把 AI 助理接入 EZ@Work 業務管理平台,服務對象包括自由工作者、律師、代理商與服務型企業。它提供四個工具:list_clients 與 list_projects 用來讀取客戶與專案(案件或工單);log_time_entry 用來把計費時數寫入專案;create_invoice 用來建立發票草稿,並自動處理幣別、語言與營業稅。術語會依帳戶的業務類型自動調整。
- 適用情境
- 當你的客戶、專案與帳務資料已經放在 EZ@Work,並希望助理在不切換應用的情況下查詢客戶或專案、記錄計費時數或準備發票草稿時,適合加入。若業務資料存放在別處,幫助不大。
- 執行需求
- 遠端 streamable HTTP 端點 OAuth 登入(Claude Desktop 與 Claude.ai 建議採用),或註冊免費 EZ@Work 帳戶並產生 API 權杖,透過 Authorization: Bearer 標頭傳送。需要能連線到該端點的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 EZ@Work,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"ezatwork": {
"type": "http",
"url": "https://mcp.ezatwork.com/mcp"
}
}
}README
EZ@Work MCP Server
Connect EZ@Work — all-in-one business management for freelancers, lawyers, agencies, and service businesses — to Claude, Gemini, Cursor, and any MCP-compatible AI.
Tools (v1)
Setup
Claude Desktop / Claude.ai (OAuth — recommended)
Settings → Connectors → Add custom connector
- URL:
https://mcp.ezatwork.com/mcp - Authentication: OAuth (automatic)
Claude Code / Cursor / MCP Inspector (API token)
- Create a free EZ@Work account at https://app.ezatwork.com
- Generate an API token at https://app.ezatwork.com/settings/api-tokens
- Connect to
https://mcp.ezatwork.com/mcpwith headerAuthorization: Bearer ezw_pat_...
Local testing with MCP Inspector:
Connect to http://localhost:8080/mcp with header Authorization: Bearer ezw_pat_...
Security
- Your data stays in your EZ@Work account
- OAuth mode: Google identity → EZ@Work account lookup; no credentials stored in the MCP
- API token mode: scoped permissions — grant only what you need; mandatory expiration
- Authorization is verified on every request
Privacy Policy
https://www.ezatwork.com/privacy
Universal Design
EZ@Work adapts to your business type: a lawyer sees "cases," a freelancer sees "projects," a service business sees "work orders." Currency, language (24 supported), and tax rules auto-detect from your profile — no configuration needed in the MCP.
Development
Run locally
Run tests
Docker
Deploy to Cloud Run
--allow-unauthenticatedis correct — auth is enforced at the MCP layer (OAuth or API token), not at the Cloud Run IAM level.
Technical notes
- Transport: Streamable HTTP (
/mcpendpoint) - Library:
fastmcp 3.3.1 - Auth (OAuth):
GoogleProviderfromfastmcp.server.auth.providers.google - Auth (token):
get_http_headers()fromfastmcp.server.dependencies - Dual-auth: OAuth active when
GOOGLE_CLIENT_ID+GOOGLE_CLIENT_SECRET+MCP_BASE_URLare set - Backend:
GET /api/users/mefor locale;GET /api/internal/users/by-emailfor OAuth→user mapping - Time entries:
POST /api/timeentrywithisBillablefield - Invoices:
POST /api/invoiceswith computeddueDateandtotalper item
Built by
EZ@Work — the business OS for independents.
來源:README.md,提交 d5b8907
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
