Jobber
Jobber field service software for home service businesses: clients and properties, requests, quotes, jobs and scheduled visits, invoices, users and products and services, through Jobber's GraphQL API with OAuth. Can create clients, jobs, quotes and invoices; it cannot email or approve quotes and invoices.
7 æ¥éç¡æ · ã¯ã¬ãžããã«ãŒãäžèŠ Â· EU ãã¹ã
Jobber ã«äœã§ãèãã
AnythingMCP çµç±ã§ Jobber ã«å®éã®ããã³ããã詊ãã â Claude ãããŒã«ãåŒã³åºããåçããŸããããªãã®ã¡ãã»ãŒãžã§ Enter ãæŒããš Cloud ã«ã€ã³ã¹ããŒã«ããŸãã
Jobber ã Cloud ã«ã€ã³ã¹ããŒã«Claude 㯠AI ã®ãã誀ãããšããããŸããåçãã確èªãã ããã
2 åã§ã»ããã¢ãã
- 1cloud.anythingmcp.com ã§ç¡æãã©ã€ã¢ã«éå§ã
- 2ã³ãã¯ã¿ãŒã¹ãã¢ã§ Jobber ãã¯ãªãã¯ãè³æ Œæ å ±ã貌ãä»ãã
- 3MCP API ããŒãçºè¡ããAI ã¯ã©ã€ã¢ã³ãã MCP URL ã«åããã
Jobber ã®ã¬ã€ã
äž»èŠ AI ã¯ã©ã€ã¢ã³ãåãã®ã¹ããããã€ã¹ãããã»ããã¢ããã
Jobber ã®ã»ããã¢ãã
ã³ãã¯ã¿å®çŸ©ãã®ãã®ããïŒèªèšŒæ å ±ã®å ¥æå ãå¿ èŠãªæš©éããã®ã¢ããã¿ãåŒã³åºã APIã ã³ãã¯ã¿äœè ã«ããè±èªã§æäŸãããŠããŸãã
Jobber
This connector works with Jobber (home service business software for landscaping, cleaning, HVAC, plumbing and similar trades) through its GraphQL API (https://api.getjobber.com/api/graphql): clients and properties, requests, quotes, jobs and visits, invoices, users and the products and services list. It can create clients, jobs, quotes and invoices.
Setup (about 10 minutes, needs a Jobber admin)
- Sign up at the Jobber Developer Center (https://developer.getjobber.com) and click Create App.
- Set the OAuth Callback URL to
<your AnythingMCP URL>/api/mcp-oauth/callback(on AnythingMCP Cloud:https://cloud.anythingmcp.com/api/mcp-oauth/callback). - Tick the scopes the AI needs: read for Clients, Requests, Quotes, Jobs, Scheduled Items, Invoices, Users and Products and Services; write only for what it may change (Clients, Jobs, Quotes, Invoices). Jobber sets the scopes on the app, not in the sign-in link. Keep Refresh token rotation on.
- Save, copy the Client ID and Client Secret into
JOBBER_CLIENT_IDandJOBBER_CLIENT_SECRET, install, then click Authorize with Provider and allow access as an admin of the Jobber account. Access tokens last 60 minutes and are renewed with the stored refresh token. - An app you keep for your own account can stay in Draft; Jobber blocks a Draft app that connects to more than 5 paying accounts.
Every call sends the X-JOBBER-GRAPHQL-VERSION: 2026-05-12 header. Jobber supports a version for at least 12 months; responses carry extensions.versioning with a warning when it is about to expire.
Workflow
- Account and team:
jobber_get_account,jobber_list_users,jobber_list_products. - Clients:
jobber_list_clients(search_term or filter),jobber_get_client(emails, phones, properties with their ids, latest jobs and invoices),jobber_list_properties. Change them withjobber_create_client,jobber_update_client,jobber_archive_client. - Requests and quotes:
jobber_list_requests,jobber_get_request,jobber_list_quotes,jobber_get_quote,jobber_create_quote. - Jobs and schedule:
jobber_list_jobs,jobber_get_job,jobber_list_visits(filter bystartAtfor a day or week),jobber_create_job,jobber_update_job,jobber_close_job. - Billing:
jobber_list_invoices(filter by status, e.g.past_due),jobber_get_invoice,jobber_create_invoice,jobber_mark_invoice_sent. - Anything else:
jobber_graphql_queryruns any read. Look up a type first withquery { __type(name: "Job") { fields { name } } }.jobber_graphql_mutationandjobber_graphql_subscriptionare installed switched off;jobber_graphql_schema_urlandjobber_graphql_schemacannot load a schema file, because Jobber publishes none outside the Developer Center.
Reading the answers: ids are encoded strings (Z2lkOi8v...), reuse them as returned. Times are ISO 8601 in UTC; convert them to the business's time zone. Amounts are plain numbers in the account currency. Status values in filters are lower case (requires_invoicing, awaiting_payment); visit statuses come back in upper case. jobberWebUri opens the record in Jobber.
Filters and paging: list tools take first (20 by default) and after; continue with after = pageInfo.endCursor while pageInfo.hasNextPage is true. filter is the API's filter object for that list (see each tool); date ranges are { "after": ..., "before": ... }. A job belongs to a property, not directly to a client: read the client's properties first.
Writes: mutations answer userErrors; an empty list means success, otherwise read the message and path. Jobber's API cannot send quotes or invoices by email or approve quotes; the user does that in Jobber. Show the user what will be created or changed and wait for a yes.
Switched off at install: jobber_close_job; it deletes incomplete visits, which cannot be undone, so an admin switches it on when the team needs it.
Limits and errors: each app and account has a query-cost budget of 10,000 points that refills at 500 points a second; a query over budget answers a THROTTLED error, wait a few seconds and retry with a smaller first. Separately, more than 2,500 requests in 5 minutes answer 429. 401 means the authorization expired or was revoked (authorize again); an error naming a missing scope means the app lacks it (add the scope, then authorize again).
ããªãã® AI 㯠Jobber ãã 2 ã¯ãªãã¯å ã
ã³ãã¯ã¿ãŒãã€ã³ã¹ããŒã«ãè³æ Œæ å ±ã貌ãä»ããAI ã«è³ªåã7 æ¥éç¡æãã¯ã¬ãžããã«ãŒãäžèŠã