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...

已验证STDIO仅桌面效率与工作流商业与电商

概览

AI 生成的概览

一个连接 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 账户。
安装前请注意
服务器需要 Jobber OAuth 凭据(JOBBER_CLIENT_ID、JOBBER_CLIENT_SECRET、JOBBER_ACCESS_TOKEN),可访问你的业务数据,请勿放入共享配置。create_quote 工具会向你的 Jobber 账户写入新报价,README 称报价可被发送。客户、工单和发票数据会发送给 AI 客户端及其模型提供商。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Jobber Mcp Server,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

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):

json
{  "mcpServers": {    "jobber": {      "command": "npx",      "args": ["-y", "jobber-mcp-server"],      "env": {        "JOBBER_ACCESS_TOKEN": "your_token",        "JOBBER_CLIENT_ID": "your_client_id",        "JOBBER_CLIENT_SECRET": "your_client_secret"      }    }  }}

Or try with mock data first (no Jobber account needed):

bash
JOBBER_MOCK_MODE=true npx jobber-mcp-server

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

ToolDescription
list_clientsList clients with optional search, lead filter, and limit
get_clientGet a client by ID with contact info and recent jobs
get_jobFull job detail: status, assignees, schedule, line items
list_invoicesList invoices filtered by client and/or status
get_invoiceFull invoice detail with line items and payment status
create_quoteCreate a new quote for a client with line items

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=true uses 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:

  1. Go to Jobber Developer Portal
  2. Create an app and get your client_id and client_secret
  3. Complete OAuth flow to get an access_token
  4. Add credentials to .env or MCP client config

Requirements

  • Node.js 18+
  • A Jobber account with API access, or use JOBBER_MOCK_MODE=true for testing

Development

bash
git clone https://github.com/friendlygeorge/jobber-mcp-server.gitcd jobber-mcp-servernpm installnpm run buildnpm run inspect   # opens MCP Inspector for testing

License

MIT

来源:README.md,提交 87996dc

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分