Jobber MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JOBBER_CLIENT_ID | No | Your Jobber OAuth client ID from the Developer Portal. | |
| JOBBER_MOCK_MODE | No | Set to 'true' to run with mock data (no Jobber account needed). | false |
| JOBBER_ACCESS_TOKEN | No | Your Jobber OAuth access token from the Developer Portal. | |
| JOBBER_CLIENT_SECRET | No | Your Jobber OAuth client secret from the Developer Portal. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_clientsA | List Jobber clients. Optional filters: search (matches name or email), isLead (true=leads only, false=active only), limit (default 50). |
| get_clientA | Get a Jobber client by id, including their contact info and recent jobs. |
| get_jobA | Get the full detail of a Jobber job by id, including status, assigned staff, schedule, and line items. |
| list_invoicesA | List Jobber invoices, optionally filtered by client and/or status. |
| get_invoiceA | Get the full detail of a Jobber invoice by id, including line items and payment status. |
| create_quoteA | Create a new quote in Jobber for a specific client. Returns the created quote with its line items, subtotal, and total. Amounts in line items are in dollars and are converted to cents internally. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct resource and action: list/get clients, get job, list/get invoices, create quote. There is no overlap in purpose, and the descriptions clearly differentiate between entities and operations.
All tool names follow a consistent verb_noun pattern with snake_case: list_clients, get_client, get_job, list_invoices, get_invoice, create_quote. The naming is uniform and predictable.
With 6 tools, the server is well-scoped for its apparent purpose of viewing client/job/invoice data and creating quotes. Each tool serves a distinct need without redundancy or bloat.
The server covers the core workflow of retrieving clients, jobs, and invoices, and creating quotes. Minor gaps include the lack of list_jobs and list/get quotes, but these can be worked around via get_client returning recent jobs and create_quote returning the new quote.