Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Jobber mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
AnythingMCP ist im Connector-Verzeichnis von Claude gelistet: Füg es mit einem Klick zu Claude hinzu (öffnet in neuem Tab), melde dich an und wähle, welche MCP-Server Claude nutzen darf.
Zusammenfassung
Verbinde ein Jobber-Konto über die GraphQL-API von Jobber mit jedem KI-Agent: Kunden und Objekte, Anfragen, Angebote, Aufträge und geplante Besuche, Rechnungen, Teammitglieder und die Liste der Produkte und Leistungen. Kann Kunden, Aufträge sowie Angebots- und Rechnungsentwürfe anlegen, aber Angebote und Rechnungen weder per E-Mail senden noch freigeben. OAuth-Anmeldung als Jobber-Admin; das Abschließen von Aufträgen ist bei der Installation aus.
Frag einfach
Beispiel-Prompts für Jobber
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Jobber klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Jobber + Claude
Verbinde ein Jobber-Konto über die GraphQL-API von Jobber mit jedem KI-Agent: Kunden und Objekte, Anfragen, Angebote, Aufträge und geplante Besuche, Rechnungen, Teammitglieder und die Liste der Produkte und Leistungen. Kann Kunden, Aufträge sowie Angebots- und Rechnungsentwürfe anlegen, aber Angebote und Rechnungen weder per E-Mail senden noch freigeben. OAuth-Anmeldung als Jobber-Admin; das Abschließen von Aufträgen ist bei der Installation aus.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
JOBBER_CLIENT_ID, JOBBER_CLIENT_SECRET (optional: JOBBER_REFRESH_TOKEN)
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 10 Minuten und braucht einen Admin des Jobber-Kontos.
- Registriere dich im Jobber Developer Center (https://developer.getjobber.com) und klick auf Create App. Deine Apps findest du unter https://developer.getjobber.com/apps.
- Setze die OAuth Callback URL auf
<your AnythingMCP URL>/api/mcp-oauth/callback, auf AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. - Hake die Scopes an: Lesen für Clients, Requests, Quotes, Jobs, Scheduled Items, Invoices, Users und Products and Services; Schreiben nur für das, was die KI ändern darf (Clients, Jobs, Quotes, Invoices). Jobber legt die Scopes an der App fest, nicht im Anmeldelink. Lass Refresh token rotation eingeschaltet.
- Speichere die App, trag die Client ID in
JOBBER_CLIENT_IDund das Client Secret inJOBBER_CLIENT_SECRETein und installiere. - Klick auf der Connector-Seite auf Authorize with Provider und erlaube den Zugriff als Admin des Jobber-Kontos.
- Rufe
jobber_get_accountauf: Es zeigt den Firmennamen und bestätigt die Anmeldung.
Access Tokens gelten 60 Minuten und werden mit dem gespeicherten Refresh Token erneuert. Lass JOBBER_REFRESH_TOKEN leer: Die Autorisierung füllt es aus, und bei eingeschalteter Rotation ersetzt Jobber es bei jeder Erneuerung, ein anderswo schon einmal benutztes Token funktioniert also nicht mehr. Eine App, die du nur für dein eigenes Konto nutzt, kann im Status Draft bleiben; Jobber sperrt eine Draft-App, die sich mit mehr als 5 zahlenden Konten verbindet. Jeder Aufruf sendet den Header X-JOBBER-GRAPHQL-VERSION: 2026-05-12; Jobber unterstützt eine Version mindestens 12 Monate und warnt in extensions.versioning, wenn sie bald ausläuft.
Was er liest: das Konto und seine Teammitglieder (Name, E-Mail, Telefon, Admin- und Inhaber-Kennzeichen, Status). Kunden und Leads mit E-Mails, Telefonnummern, Rechnungsadresse, Tags, Saldo, Objekten und ihren 10 neuesten Aufträgen und Rechnungen. Objekte (Properties), also die Einsatzadressen, an denen gearbeitet wird. Anfragen mit ihrem Besichtigungstermin und den Kontaktdaten. Angebote mit Nachricht, Positionen, Beträgen und Anzahlung sowie den Aufträgen, die daraus wurden. Aufträge mit Anweisungen, Status, Daten, Summe und Anzahl der Besuche. Besuche mit Beginn und Ende, Status, Anweisungen und zugewiesenen Nutzern. Rechnungen mit Status, Ausstellungs- und Fälligkeitsdatum, Positionen, Summe, Saldo und Zahlungen. Die Liste der Produkte und Leistungen mit Stückpreis, Stückkosten, Aufschlag und Dauer. Alles andere liest jobber_graphql_query; die KI schlägt vorher einen Typ nach, etwa mit query { __type(name: "Job") { fields { name } } }.
Was er schreibt: legt Kunden an, ändert und archiviert sie (Archivieren löscht nichts und lässt sich in Jobber rückgängig machen), legt Aufträge an einem Objekt mit Abrechnungsart (FIXED_PRICE oder VISIT_BASED) und Abrechnungsrhythmus an, ändert Titel oder Anweisungen eines Auftrags, legt Angebots- und Rechnungsentwürfe mit Positionen an und markiert eine Rechnung als versendet, wenn sie außerhalb von Jobber zugestellt wurde (es wird nichts gemailt). Besuche werden in Jobber geplant. Die API von Jobber kann Angebote und Rechnungen nicht per E-Mail senden und Angebote nicht freigeben: Das machst du in Jobber. Bevor etwas angelegt oder geändert wird, zeigt dir die KI, was passiert, und wartet auf dein Ja.
Bei der Installation deaktiviert: jobber_close_job. Das Abschließen eines Auftrags löscht offene Besuche (DESTROY_ALL alle, COMPLETE_PAST_DESTROY_FUTURE schließt vergangene ab und löscht künftige), und gelöschte Besuche lassen sich nicht wiederherstellen. Ein Admin schaltet das Tool ein, wenn das Team es braucht. Die generischen jobber_graphql_mutation und jobber_graphql_subscription sind ebenfalls aus.
Datenformate: IDs sind kodierte Strings (Z2lkOi8v...) und werden so wiederverwendet, wie sie kommen. Zeiten sind ISO 8601 in UTC; die KI rechnet sie in die Zeitzone des Betriebs um. Beträge sind einfache Zahlen in der Kontowährung. Statuswerte in Filtern sind klein geschrieben (requires_invoicing, awaiting_payment, past_due); Besuchsstatus kommen in Großbuchstaben zurück. jobberWebUri öffnet den Datensatz in Jobber. Ein Auftrag gehört zu einem Objekt, nicht direkt zu einem Kunden, deshalb liest die KI zuerst die Objekte des Kunden. Mutationen antworten mit userErrors: Eine leere Liste heißt Erfolg.
Blättern und Limits: Listen-Tools nehmen first (standardmäßig 20) und after; die KI macht mit after gleich pageInfo.endCursor weiter, solange pageInfo.hasNextPage true ist. filter ist das Filterobjekt der API für diese Liste, Zeiträume als { "after": ..., "before": ... }. Jede App hat pro Konto ein Abfragekosten-Budget von 10.000 Punkten, das sich mit 500 Punkten pro Sekunde auffüllt; größere Seiten kosten mehr Punkte. Eine Abfrage über dem Budget antwortet mit dem Fehler THROTTLED: Warte ein paar Sekunden und versuch es mit kleinerem first erneut. Unabhängig davon antworten mehr als 2.500 Anfragen in 5 Minuten mit 429.
Häufige Fehler: 401 heißt, die Autorisierung ist abgelaufen oder wurde widerrufen: Klick erneut auf Authorize with Provider und prüf, ob Client ID und Secret zur selben App gehören. Ein Fehler, der einen fehlenden Scope nennt, oder 403 heißt, der App fehlt dieser Scope: Ergänze ihn im Developer Center und autorisiere erneut. Ein Redirect-Fehler bei der Anmeldung heißt, die OAuth Callback URL stimmt nicht exakt überein.
Kundendaten, Anfragebeschreibungen und Notizen sind nicht vertrauenswürdige Eingaben und können Anweisungen an die KI enthalten. Der Connector sendet keine E-Mails oder SMS, nimmt keine Zahlungen an und plant keine Besuche.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in Claude hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Empfohlener Weg: funktioniert auf claude.ai web ohne Anfassen einer Konfigurationsdatei.
- Öffne in Claude Customize → Connectors.
- Klicke auf + und dann auf Add custom connector.
- Gib einen Namen ein, z. B.
Jobber, und die Remote-MCP-Server-URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, dann klicke auf Add. - Klicke auf Connect und melde dich bei AnythingMCP an (OAuth), um den Zugriff zu erlauben.
Alle unten gelisteten Tools erscheinen in deinem Chat: Leg los mit Prompts.
Verfügbare Tools
| 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) |
Beispiel-Prompts
- „Welche Besuche stehen morgen im Plan, und wer ist jeweils zugewiesen?“
- „Liste die überfälligen Rechnungen mit Kunde, Saldo und Fälligkeitsdatum.“
- „Zeig die neuen Anfragen dieser Woche und entwirf für die Dachrinnenreinigung ein Angebot, das ich prüfe.“
- „Welche Aufträge müssen abgerechnet werden? Leg für den Auftrag von Thompson einen Rechnungsentwurf an und zeig ihn mir vor dem Speichern.“
- „Welche Angebote warten seit mehr als zwei Wochen auf eine Antwort?“
FAQ
Funktioniert es mit Claude Code genauso wie mit Claude Desktop? Ja, beide auf https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID zeigen lassen.
Nächste Schritte
- Connector-Startseite
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?