jobber-mcp
OpsConduit Jobber MCP
Read-only MCP connector for Jobber field-service operations.
OpsConduit helps owners and operators ask practical questions about the tools that run their business. This first connector is for Jobber and is designed to stay read-only by default.
Plain buyer-facing overview: docs/index.md. Common buyer questions are answered in docs/faq.md. Example owner/operator prompts are in docs/operator-prompts.md.
What It Should Answer
Which estimates need follow-up?
Which invoices are overdue?
Which jobs are unscheduled, stale, or blocked?
Which customers have not had activity recently?
What work needs attention this week?
Where is operational follow-up leaking revenue?
More buyer-facing examples are in docs/use-cases.md.
A fictional sample output is available in docs/demo-output.md, or run:
npm run demoThe paid pilot handoff format is documented in docs/pilot-deliverable-template.md.
Product Posture
Customer-hosted first.
Read-only first.
No credential custody required for the public repo.
No autonomous writes in customer systems.
No scraping private data.
No fake claims, fake testimonials, or deceptive outreach.
Launch Offer
Early-access pricing is documented in docs/offer.md.
For pilot setup, email opsconduit@gmail.com with the subject Jobber pilot. Do not send Jobber passwords, tokens, API secrets, or private customer data by email.
Install
Requires Node.js 20+.
npm install
cp .env.example .env
npm run auth
npm startFill JOBBER_CLIENT_ID and JOBBER_CLIENT_SECRET in .env before running the auth helper. The helper prints a Jobber OAuth URL, receives the local callback at http://localhost:3333/oauth/callback, and stores tokens in .opsconduit/jobber-tokens.json.
Detailed setup notes are in docs/install.md. Paid pilot validation steps are in docs/pilot-checklist.md. Implementation notes for Jobber's GraphQL API are in docs/jobber-api-notes.md.
MCP Tools
jobber_auth_url- build a Jobber OAuth URL.jobber_exchange_code- exchange an OAuth code and store local tokens.jobber_refresh_token- refresh the stored access token.jobber_account- validate the connected account.jobber_clients_sample- validate client read access.jobber_graphql_read- run a read-only GraphQL query; mutations are blocked by default.
Policies
Status
This repository is in early implementation. The first usable target is a customer-hosted MCP server with local OAuth setup and read-only Jobber GraphQL access.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/opsconduit/jobber-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server