
Jobber Mcp Server
io.github.friendlygeorge由 GitHub 帳號 friendlygeorge 發布v1.0.0更新於 Oct 24, 2026
MCP server for Jobber (home services SaaS) — exposes tools for clients, jobs, invoices, and quote...
概覽
連接 Jobber 現場服務資料的 MCP 伺服器,讓 AI 助理列出客戶、工單和發票,並建立報價。
- 可以做什麼
- 列出並查詢客戶,包含聯絡資訊和近期工單,支援搜尋、潛在客戶篩選和數量限制。取得工單完整詳情,例如狀態、負責人、排程和明細項目。依客戶或狀態列出並讀取發票,含明細項目和付款狀態。為客戶建立含明細項目的新報價。
- 適用情境
- 適合已使用 Jobber 的現場服務團隊,以自然語言查詢客戶、工單和逾期發票,或起草報價,不必先打開 Jobber 後台。模擬模式可在沒有 Jobber 帳號時試用。
- 執行需求
- 透過 npx 在本機執行,需要 Node.js 18+ 和 npm。實際使用需要具備 API 存取權限的 Jobber 帳號,並透過 JOBBER_ACCESS_TOKEN、JOBBER_CLIENT_ID 和 JOBBER_CLIENT_SECRET 環境變數提供 OAuth2 憑證。設定 JOBBER_MOCK_MODE=true 可使用假資料,無需 Jobber 帳號。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Jobber Mcp Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Jobber MCP Server
An MCP server for Jobber — connect any MCP-compatible client to your Jobber field-service data.
[npm version] [npm downloads] [License: MIT] [MCP Compatible] [TypeScript] [Claude Desktop] [Cursor]
What is this?
An MCP (Model Context Protocol) server that gives AI assistants and agents access to your Jobber data — clients, jobs, invoices, and quotes — through a clean, typed API.
Use it with Claude Desktop, Cursor, Windsurf, Cline, or any MCP-compatible client to ask questions about your business data, create quotes, and manage field-service operations through natural language.
Why use this?
- 6 built-in tools — clients, jobs, invoices, and quotes in one server
- Mock mode — try it instantly with fake data, no Jobber account needed
- Natural language queries — "show me overdue invoices" just works
- Quote creation — create and send quotes without opening Jobber
- Client lookup — find client details, contact info, and job history
- Works with every MCP client — Claude Desktop, Cursor, Windsurf, Cline, and more
Quick Start
Add to your MCP client config (e.g. claude_desktop_config.json):
Or try with mock data first (no Jobber account needed):
Get API credentials at Jobber Developer Portal.
Use it
Ask your AI assistant things like:
- "List all my clients"
- "Show me the details for client-101"
- "What jobs are assigned to Alex Reyes?"
- "Create a quote for Northwind Roofing: 2 hours of emergency repair at $150/hr"
- "Which invoices are overdue?"
Tools
Use Cases
Daily Operations Check
"Show me today's jobs and any overdue invoices" — start your morning with a full picture of what needs attention. No more logging into Jobber's dashboard first thing.
Client Research
"What's the history with Northwind Roofing?" — pull up client details, recent jobs, and outstanding invoices before a site visit or sales call.
Quote Generation
"Create a quote for Mrs. Chen: gutter cleaning, 1 hour, $120" — draft and send quotes from the field without switching apps.
Invoicing Audit
"Show me all unpaid invoices over $500" — find overdue payments and follow up without manually filtering through Jobber's invoice list.
Field Service Reporting
"Summarize Alex Reyes' jobs this week" — generate performance summaries for team meetings or payroll without pulling reports manually.
Security
- OAuth credentials required — Jobber API uses OAuth2. Credentials are passed via environment variables, never logged.
- No local file access — does not read or write any files on your machine (unless you enable mock mode).
- No shell access — does not execute commands or spawn processes.
- Mock mode safe —
JOBBER_MOCK_MODE=trueuses fake data with no API calls to Jobber. - Open source — MIT licensed. Inspect the code at GitHub.
Troubleshooting
"Authentication failed" errors
Verify your JOBBER_CLIENT_ID, JOBBER_CLIENT_SECRET, and JOBBER_ACCESS_TOKEN are correct. Tokens expire — check the Jobber Developer Portal for fresh credentials.
"No data found" in mock mode
Make sure JOBBER_MOCK_MODE=true is set in your environment or MCP config. Mock mode creates sample clients, jobs, and invoices automatically.
Server won't start
Make sure Node.js 18+ is installed: node --version. If using npx, ensure npm is up to date: npm install -g npm@latest.
MCP client can't connect
Verify the config path is correct. Claude Desktop uses ~/Library/Application Support/Claude/claude_desktop_config.json on macOS and %APPDATA%\Claude\claude_desktop_config.json on Windows. Restart the client after config changes.
Slow responses
Jobber's GraphQL API has ~200-500ms latency. Complex queries (e.g., listing clients with full job history) may take longer. Use list_clients with a limit parameter to speed up initial queries.
Jobber API Setup
To use with your real Jobber account:
- Go to Jobber Developer Portal
- Create an app and get your
client_idandclient_secret - Complete OAuth flow to get an
access_token - Add credentials to
.envor MCP client config
Requirements
- Node.js 18+
- A Jobber account with API access, or use
JOBBER_MOCK_MODE=truefor testing
Development
License
MIT
來源:README.md,提交 87996dc
工具
0版本歷史
1- v1.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分