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 что угодно
Попробуй реальный промпт против Jobber via AnythingMCP — Claude вызывает tools, возвращает ответ. Нажми Enter на своём сообщении, чтобы установить в Cloud.
Установить Jobber в CloudClaude — это AI, он может ошибаться. Проверяйте ответы.
Настройка за 2 минуты
- 1Запусти free trial на cloud.anythingmcp.com.
- 2Нажми Jobber в коннектор-сторе. Вставь учётные данные.
- 3Выпусти MCP 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.
Установи коннектор, вставь учётные данные, спроси AI. 7 дней бесплатно, без карты.