Skip to content

feat(third_party): add Jobber plugin - #739

Merged
djiang-jq merged 1 commit into
mainfrom
djiang/jobber-plugin
Oct 20, 2026
Merged

djiang-jq merged 1 commit into
mainfrom
djiang/jobber-plugin

Conversation

@djiang-jq

@djiang-jq djiang-jq commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Adds a Jobber plugin that connects to Jobber's official remote MCP server at https://mcp.getjobber.com/mcp.

Auth

Jobber's authorization server (https://api.getjobber.com) has no registration_endpoint (no Dynamic Client Registration) and only supports client_secret_post, so the plugin follows the DocuSign/HubSpot pattern: required CLIENT_ID and CLIENT_SECRET plugin variables forwarded through MCP auth. The README walks an admin through creating a Jobber Developer Center app and registering Cursor's redirect URIs.

Scopes advertised by the server: mcp:read/write_clients, mcp:read/write_requests, mcp:read/write_quotes, mcp:read_jobs, mcp:read_invoices, mcp:read_visits.

Changes

  • third_party/jobber/ — plugin.json, mcp.json, README, CHANGELOG, LICENSE, logo
  • Registered in .cursor-plugin/marketplace.json and the root README table

node scripts/validate-plugins.mjs passes.

Made with Cursor


Note

Medium Risk
New OAuth integration with stored client secrets and MCP write scopes on clients, requests, and quotes; risk is bounded by per-user Jobber OAuth permissions but misconfiguration could expose secrets or allow unintended data changes.

Reviewed by Cursor Bugbot for commit d1cd3d8. Bugbot is set up for automated code reviews on this repo. Configure here.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant