Connector-Anleitung10 Minuten Lesezeit29 MCP-Tools7 Sprachen

Jobber über MCP mit Microsoft Copilot verbinden

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.

HCVom HelpCode-TeamAktualisiert 10 Min. Lesezeit Open Source auf GitHub

Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar

Jobber

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.

Tools

29

Region

INTL

Kategorie

Außendienst

Authentifizierung

OAuth 2.0

Benötigte Env-Vars

JOBBER_CLIENT_IDJOBBER_CLIENT_SECRET
Mit einem Klick in der Cloud installieren

7 Tage kostenlos testen · Keine Kreditkarte

  • 7 Tage kostenlos
    Keine Kreditkarte nötig
  • DSGVO & SOC 2 ready
    EU-Datenhaltung, Audit-Logs
  • Open Source auf GitHub
    Open-Source · AGPL-3.0
  • Funktioniert mit ChatGPT, Claude, Gemini
    Jeder MCP-kompatible Client

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.

Kostenlos testen

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.

Jobber · live via MCP
Teilen
Opus 4.7

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 + Microsoft Copilot

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.

  1. 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.
  2. Setze die OAuth Callback URL auf <your AnythingMCP URL>/api/mcp-oauth/callback, auf AnythingMCP Cloud https://cloud.anythingmcp.com/api/mcp-oauth/callback.
  3. 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.
  4. Speichere die App, trag die Client ID in JOBBER_CLIENT_ID und das Client Secret in JOBBER_CLIENT_SECRET ein und installiere.
  5. Klick auf der Connector-Seite auf Authorize with Provider und erlaube den Zugriff als Admin des Jobber-Kontos.
  6. Rufe jobber_get_account auf: 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 Microsoft Copilot 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 Anleitung YOUR_SERVER_ID zeigt.

Microsoft Copilot nutzt MCP-Server über Agents, die du in Copilot Studio baust: Du fügst AnythingMCP einem Agent als Tool hinzu und veröffentlichst den Agent dann in Microsoft 365 Copilot und Teams. Copilot Studio verbindet sich aus der Cloud von Microsoft per Streamable HTTP, das AnythingMCP unterstützt.

  1. Öffne in Copilot Studio deinen Agent (oder leg einen an), geh zu Tools und wähle Add a tool → New tool → Model Context Protocol.
  2. Trag einen Server name ein (zum Beispiel AnythingMCP), eine Server description, die sagt, was der Connector kann, und die Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Anhand der Beschreibung entscheidet Copilot Studio, wann es den Server aufruft.
  3. Wähle bei der Authentifizierung API key, setze Type auf Header und den Header-Namen auf X-API-Key und klicke auf Create.
  4. Wähle in Add tool die Option Create a new connection, füge einen MCP-API-Key aus AnythingMCP ein (MCP Servers → dein Server → API keys) und klicke auf Add to agent.
  5. Probier es im Test-Bereich des Agents aus: Bitte um etwas, wofür er die Jobber-Tools braucht.
  6. Klicke auf Publish, dann auf Channels → Microsoft 365 and Microsoft Teams, lass Make agent available in Microsoft Copilot aktiviert und wähle Add channel. See agent in Teams installiert den Agent für dich; in Microsoft 365 Copilot tippst du @ und wählst den Agent aus.

Lieber eine Anmeldung pro Person? Wähle statt API key OAuth 2.0 → Dynamic discovery: Dann meldet sich jede Person beim ersten Aufruf des Agents bei AnythingMCP an.

Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Copilot Studio verbindet sich aus der Cloud von Microsoft, localhost funktioniert deshalb nicht.

Verfügbare Tools

ToolWhat it does
jobber_get_accountThe connected Jobber account: id and company name
jobber_list_usersUsers (team members) of the account: id, full name, email, phone, admin and owner flags, status
jobber_list_clientsList or search clients (customers and leads): id, name, first and last name, company, isCompany, isLead, isArchived, primary email and…
jobber_get_clientOne client with emails, phones, billing address, tags, properties (service addresses with ids), the 10 latest jobs and invoices, balance…
jobber_list_propertiesProperties (service addresses where the work happens): id, name, address, whether it is the billing address, the client it belongs to
jobber_list_requestsRequests (incoming work requests and booking forms): id, title, status, source, contact name, company, email, phone, client and property…
jobber_get_requestOne request with its assessment visit (time, instructions, completion), contact details, client and property address
jobber_list_quotesQuotes (estimates): id, number, title, status, amounts (subtotal, discount, tax, total, deposit), client, property, created, updated and…
jobber_get_quoteOne quote with message, line items (name, description, quantity, unit price, total), amounts, client, property and the jobs it became
jobber_list_jobsList or search jobs (work orders): id, job number, title, status, start and end, completed time, total, client, property address, created…
jobber_get_jobOne job with instructions, status, dates, total, client, property address and visit counts (past, scheduled, unscheduled, incomplete)
jobber_list_visitsVisits (scheduled appointments of jobs): id, title, start and end, all-day flag, status, completion, instructions, job with its client…
jobber_list_invoicesInvoices: id, number, status, issued and due dates, amounts (total, balance, payments), client, the job it bills
jobber_get_invoiceOne invoice with message, line items (name, description, quantity, unit price, total), amounts, client and jobs
jobber_list_productsProducts and services of the price list: id, name, description, category, default unit price, internal unit cost, markup, taxable, visible…
jobber_create_clientCreate a client
jobber_update_clientChange a client
jobber_archive_clientArchive a client so it no longer shows in active lists
jobber_create_jobCreate a job at a property (take the property id from jobber_get_client or jobber_list_properties). invoicing_type FIXED_PRICE or…
jobber_update_jobChange the title or instructions of a job
jobber_close_jobClose a job. incomplete_visits decides what happens to visits not done yet: DESTROY_ALL deletes every incomplete visit…
jobber_create_quoteCreate a draft quote
jobber_create_invoiceCreate a draft invoice
jobber_mark_invoice_sentMark 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

Für welchen Copilot gilt das? Für Microsoft 365 Copilot im Unternehmen, über Agents aus Copilot Studio. Die Microsoft-Copilot-App für private Konten bietet keine Möglichkeit, einen eigenen MCP-Server hinzuzufügen.

Was brauche ich? Ein Arbeitskonto mit Zugang zu Copilot Studio (Lizenz oder Testversion), um den Agent zu bauen. Wer ihn in Microsoft 365 Copilot oder Teams nutzen soll, braucht Zugriff auf den Agent: Teile ihn oder lass ihn von einem Admin für die Organisation veröffentlichen. Wendet deine Organisation Datenrichtlinien auf Power-Platform-Connectors an, gelten sie auch für MCP-Server.

Der Agent ruft die Tools nicht auf. Prüfe, dass der Header-Name genau X-API-Key lautet und der Schlüssel zum selben MCP-Server gehört wie die URL, und formuliere die Server description konkret: Copilot Studio entscheidet anhand der Beschreibung, wann es den Server aufruft. Veröffentliche den Agent nach jeder Änderung erneut; in einem offenen Chat holst du die neue Version mit „start over“.

Nächste Schritte

War dieser Guide hilfreich?

Dein Jobber-Agent ist nur einen Klick entfernt.

Connector installieren, Schlüssel einfügen, Microsoft Copilot fragen. 7 Tage kostenlos, keine Kreditkarte.

Verwandte Anleitungen

Connectors

Jobber über MCP mit ChatGPT verbinden

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.

Connectors

Jobber über MCP mit Claude verbinden

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.

Connectors

Jobber über MCP mit Cursor verbinden

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.

Connectors

Jobber über MCP mit Gemini verbinden

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.

Connectors

Jobber über MCP mit Meta Muse verbinden

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.

Connectors

Jobber zu MCP: Kunden, Anfragen, Angebote, Aufträge, Termine und Rechnungen in jedem KI-Agent

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.