The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the EZ@Work listing page.
Connect EZ@Work — all-in-one business management for freelancers, lawyers, agencies, and service businesses — to Claude, Gemini, Cursor, and any MCP-compatible AI.
| Tool | Description | Type |
|---|---|---|
list_clients | List your clients/customers | Read |
list_projects | List your projects/cases/work orders | Read |
log_time_entry | Log billable hours to a project | Write |
create_invoice | Create a draft invoice (auto currency/language/VAT) | Write |
Settings → Connectors → Add custom connector
https://mcp.ezatwork.com/mcphttps://mcp.ezatwork.com/mcp with header Authorization: Bearer ezw_pat_...Local testing with MCP Inspector:
Connect to http://localhost:8080/mcp with header Authorization: Bearer ezw_pat_...
https://www.ezatwork.com/privacy
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.
--allow-unauthenticatedis correct — auth is enforced at the MCP layer (OAuth or API token), not at the Cloud Run IAM level.
/mcp endpoint)fastmcp 3.3.1GoogleProvider from fastmcp.server.auth.providers.googleget_http_headers() from fastmcp.server.dependenciesGOOGLE_CLIENT_ID + GOOGLE_CLIENT_SECRET + MCP_BASE_URL are setGET /api/users/me for locale; GET /api/internal/users/by-email for OAuth→user mappingPOST /api/timeentry with isBillable fieldPOST /api/invoices with computed dueDate and total per itemEZ@Work — the business OS for independents.