Cursor plugin that connects agents to Jobber through Jobber's official remote Model Context Protocol server.
Look up and manage clients, requests, and quotes, and read jobs, visits, and invoices in the signed-in Jobber account.
- Open Cursor Settings → Plugins.
- Search for Jobber.
- Click Install, then set the Client ID and Client Secret (below) and complete the Jobber sign-in prompt.
Or run /add-plugin jobber in chat.
{
"mcpServers": {
"jobber": {
"type": "http",
"url": "https://mcp.getjobber.com/mcp",
"auth": {
"CLIENT_ID": "${CLIENT_ID}",
"CLIENT_SECRET": "${CLIENT_SECRET}"
}
}
}
}Jobber's OAuth server does not support Dynamic Client Registration and authenticates clients with a secret, so a Jobber app has to be registered before anyone can connect.
- Sign in to the Jobber Developer Center and create an app.
- Register both redirect URIs on that app:
- Desktop:
http://localhost:8787/callback - Web and Cloud Agents:
https://www.cursor.com/agents/mcp/oauth/callback
- Desktop:
- Grant the MCP scopes the connection should have (listed below), then copy the app's Client ID and Client Secret.
- In Dashboard → Plugins → Configure, set Jobber Client ID and Jobber Client Secret from that app.
- Complete the Jobber OAuth login when Cursor prompts.
On a team marketplace an admin can set the credentials once for everyone; each member still completes their own Jobber OAuth login, so tool calls run with that member's Jobber permissions.
| Area | Scopes |
|---|---|
| Clients | mcp:read_clients, mcp:write_clients |
| Requests | mcp:read_requests, mcp:write_requests |
| Quotes | mcp:read_quotes, mcp:write_quotes |
| Jobs | mcp:read_jobs |
| Invoices | mcp:read_invoices |
| Visits | mcp:read_visits |
Jobs, invoices, and visits are read-only. The hosted runtime is the source of truth for tool names and schemas.
- Jobber: https://www.getjobber.com/
- Jobber Developer Center: https://developer.getjobber.com/
- Server URL: https://mcp.getjobber.com/mcp
Logo is Jobber's official mark, provided by Jobber.
MIT