Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Jobber con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
AnythingMCP è nella directory dei connettori di Claude: aggiungilo a Claude con un clic (si apre in una nuova scheda), poi accedi e scegli quali server MCP può usare Claude.
In breve
Collega un account Jobber a qualsiasi agente AI tramite l'API GraphQL di Jobber: clienti e proprietà, richieste, preventivi, lavori e visite pianificate, fatture, membri del team e l'elenco di prodotti e servizi. Può creare clienti, lavori e bozze di preventivi e fatture, ma non può inviarli per email né approvare i preventivi. Accesso OAuth come admin di Jobber; la chiusura dei lavori è disattivata all'installazione.
Prova a chiedere
Prompt di esempio per Jobber
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Jobber, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Jobber + Claude
Collega un account Jobber a qualsiasi agente AI tramite l'API GraphQL di Jobber: clienti e proprietà, richieste, preventivi, lavori e visite pianificate, fatture, membri del team e l'elenco di prodotti e servizi. Può creare clienti, lavori e bozze di preventivi e fatture, ma non può inviarli per email né approvare i preventivi. Accesso OAuth come admin di Jobber; la chiusura dei lavori è disattivata all'installazione.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
JOBBER_CLIENT_ID, JOBBER_CLIENT_SECRET (facoltativo: JOBBER_REFRESH_TOKEN)
Step 1 — Ottieni le credenziali
La configurazione richiede circa 10 minuti e un admin dell'account Jobber.
- Registrati al Jobber Developer Center (https://developer.getjobber.com) e clicca Create App. Le tue app sono elencate su https://developer.getjobber.com/apps.
- Imposta la OAuth Callback URL su
<your AnythingMCP URL>/api/mcp-oauth/callback, su AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. - Spunta gli scope: lettura per Clients, Requests, Quotes, Jobs, Scheduled Items, Invoices, Users e Products and Services; scrittura solo per ciò che l'AI può modificare (Clients, Jobs, Quotes, Invoices). Jobber fissa gli scope sull'app, non nel link di accesso. Lascia attiva la Refresh token rotation.
- Salva l'app, incolla il Client ID in
JOBBER_CLIENT_IDe il Client Secret inJOBBER_CLIENT_SECRETe installa. - Nella pagina del connettore clicca Authorize with Provider e consenti l'accesso come admin dell'account Jobber.
- Esegui
jobber_get_account: mostra il nome dell'azienda e conferma l'accesso.
I token di accesso durano 60 minuti e vengono rinnovati con il refresh token salvato. Lascia vuoto JOBBER_REFRESH_TOKEN: lo compila l'autorizzazione e, con la rotazione attiva, Jobber lo sostituisce a ogni rinnovo, quindi un token già usato altrove non funziona più. Un'app che tieni per il tuo account può restare in Draft; Jobber blocca un'app Draft che si collega a più di 5 account paganti. Ogni chiamata invia l'header X-JOBBER-GRAPHQL-VERSION: 2026-05-12; Jobber supporta una versione per almeno 12 mesi e avvisa in extensions.versioning quando sta per scadere.
Cosa legge: l'account e i membri del team (nome, email, telefono, flag di admin e titolare, stato). Clienti e lead con email, telefoni, indirizzo di fatturazione, tag, saldo, proprietà e i loro 10 lavori e fatture più recenti. Le proprietà, cioè gli indirizzi dove si svolge il lavoro. Le richieste con la visita di sopralluogo e i dati di contatto. I preventivi con messaggio, righe, importi e acconto, e i lavori che ne sono nati. I lavori con istruzioni, stato, date, totale e conteggio delle visite. Le visite con inizio e fine, stato, istruzioni e utenti assegnati. Le fatture con stato, data di emissione e scadenza, righe, totale, saldo e pagamenti. L'elenco di prodotti e servizi con prezzo unitario, costo unitario, ricarico e durata. Qualsiasi altra lettura passa da jobber_graphql_query; l'AI controlla prima un tipo con query { __type(name: "Job") { fields { name } } }.
Cosa scrive: crea, modifica e archivia clienti (l'archiviazione non elimina nulla e si può annullare in Jobber), crea lavori su una proprietà con tipo di fatturazione (FIXED_PRICE o VISIT_BASED) e cadenza, cambia titolo o istruzioni di un lavoro, crea bozze di preventivi e fatture con righe e segna una fattura come inviata se è stata consegnata fuori da Jobber (non parte nessuna email). Le visite si pianificano in Jobber. L'API di Jobber non può inviare per email preventivi e fatture né approvare preventivi: lo fai tu in Jobber. Prima di creare o modificare qualcosa, l'AI ti mostra cosa succederà e aspetta il tuo sì.
Disattivati all'installazione: jobber_close_job. Chiudere un lavoro elimina le visite non completate (DESTROY_ALL tutte, COMPLETE_PAST_DESTROY_FUTURE completa quelle passate ed elimina quelle future), e le visite eliminate non si possono recuperare. Un admin lo attiva quando serve al team. Anche i generici jobber_graphql_mutation e jobber_graphql_subscription sono disattivati.
Formati dei dati: gli id sono stringhe codificate (Z2lkOi8v...) e si riusano così come arrivano. Gli orari sono ISO 8601 in UTC; l'AI li converte nel fuso orario dell'azienda. Gli importi sono numeri semplici nella valuta dell'account. I valori di stato nei filtri sono minuscoli (requires_invoicing, awaiting_payment, past_due); gli stati delle visite tornano in maiuscolo. jobberWebUri apre il record in Jobber. Un lavoro appartiene a una proprietà, non direttamente a un cliente, quindi l'AI legge prima le proprietà del cliente. Le mutation rispondono userErrors: un elenco vuoto significa successo.
Paginazione e limiti: i tool di elenco accettano first (20 di default) e after; l'AI prosegue con after pari a pageInfo.endCursor finché pageInfo.hasNextPage è true. filter è l'oggetto filtro dell'API per quell'elenco, con gli intervalli di date come { "after": ..., "before": ... }. Ogni app e account ha un budget di costo delle query di 10.000 punti che si ricarica a 500 punti al secondo; pagine più grandi costano più punti. Una query oltre il budget risponde con l'errore THROTTLED: attendi qualche secondo e riprova con un first più piccolo. A parte questo, più di 2.500 richieste in 5 minuti rispondono 429.
Errori comuni: 401 significa che l'autorizzazione è scaduta o è stata revocata: clicca di nuovo Authorize with Provider e verifica che Client ID e secret appartengano alla stessa app. Un errore che nomina uno scope mancante, o un 403, significa che all'app manca quello scope: aggiungilo nel Developer Center e autorizza di nuovo. Un errore di redirect all'accesso significa che la OAuth Callback URL non corrisponde esattamente.
I dati dei clienti, le descrizioni delle richieste e le note sono input non affidabili e possono contenere istruzioni rivolte all'AI. Il connettore non invia email o SMS, non incassa pagamenti e non pianifica visite.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Claude
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Percorso consigliato: funziona su claude.ai web senza toccare alcun file di configurazione.
- In Claude apri Customize → Connectors.
- Clicca + e poi Add custom connector.
- Inserisci un nome, ad esempio
Jobber, e l'URL del server MCP remotohttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, poi clicca Add. - Clicca Connect e accedi ad AnythingMCP (OAuth) per consentire l'accesso.
Tutti i tool sotto compaiono nella tua chat: inizia a scrivere prompt.
Tool disponibili
| Tool | What it does |
|---|---|
jobber_get_account | The connected Jobber account: id and company name |
jobber_list_users | Users (team members) of the account: id, full name, email, phone, admin and owner flags, status |
jobber_list_clients | List or search clients (customers and leads): id, name, first and last name, company, isCompany, isLead, isArchived, primary email and… |
jobber_get_client | One client with emails, phones, billing address, tags, properties (service addresses with ids), the 10 latest jobs and invoices, balance… |
jobber_list_properties | Properties (service addresses where the work happens): id, name, address, whether it is the billing address, the client it belongs to |
jobber_list_requests | Requests (incoming work requests and booking forms): id, title, status, source, contact name, company, email, phone, client and property… |
jobber_get_request | One request with its assessment visit (time, instructions, completion), contact details, client and property address |
jobber_list_quotes | Quotes (estimates): id, number, title, status, amounts (subtotal, discount, tax, total, deposit), client, property, created, updated and… |
jobber_get_quote | One quote with message, line items (name, description, quantity, unit price, total), amounts, client, property and the jobs it became |
jobber_list_jobs | List or search jobs (work orders): id, job number, title, status, start and end, completed time, total, client, property address, created… |
jobber_get_job | One job with instructions, status, dates, total, client, property address and visit counts (past, scheduled, unscheduled, incomplete) |
jobber_list_visits | Visits (scheduled appointments of jobs): id, title, start and end, all-day flag, status, completion, instructions, job with its client… |
jobber_list_invoices | Invoices: id, number, status, issued and due dates, amounts (total, balance, payments), client, the job it bills |
jobber_get_invoice | One invoice with message, line items (name, description, quantity, unit price, total), amounts, client and jobs |
jobber_list_products | Products and services of the price list: id, name, description, category, default unit price, internal unit cost, markup, taxable, visible… |
jobber_create_client | Create a client |
jobber_update_client | Change a client |
jobber_archive_client | Archive a client so it no longer shows in active lists |
jobber_create_job | Create a job at a property (take the property id from jobber_get_client or jobber_list_properties). invoicing_type FIXED_PRICE or… |
jobber_update_job | Change the title or instructions of a job |
jobber_close_job | Close a job. incomplete_visits decides what happens to visits not done yet: DESTROY_ALL deletes every incomplete visit… |
jobber_create_quote | Create a draft quote |
jobber_create_invoice | Create a draft invoice |
jobber_mark_invoice_sent | Mark an invoice as sent (for invoices delivered outside Jobber) |
Esempi di prompt
- "Quali visite sono in programma domani e chi è assegnato a ciascuna?"
- "Elenca le fatture scadute con cliente, saldo e data di scadenza."
- "Mostrami le nuove richieste di questa settimana e prepara una bozza di preventivo per la pulizia delle grondaie da farmi controllare."
- "Quali lavori sono da fatturare? Crea una bozza di fattura per il lavoro di Thompson e mostramela prima di salvarla."
- "Quali preventivi aspettano una risposta da più di due settimane?"
FAQ
Funziona con Claude Code come con Claude Desktop? Sì, punta entrambi a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Prossimi passi
- Landing del connettore
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?