Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge QuickBooks Online 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.
Zusammenfassung
Lass deine KI mit QuickBooks Online arbeiten: Kunden, Lieferanten, Artikel, Rechnungen, Eingangsrechnungen, Zahlungen und Konten abfragen, einzelne Datensätze lesen, Berichte wie Gewinn- und Verlustrechnung, Bilanz und Fälligkeitslisten für Forderungen und Verbindlichkeiten abrufen sowie Kunden und Rechnungen anlegen. Anmeldung über Intuit OAuth, mit einer Sandbox- oder Produktivfirma.
Frag einfach
Beispiel-Prompts für QuickBooks Online
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 → QuickBooks Online klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
QuickBooks Online + Meta Muse
Lass deine KI mit QuickBooks Online arbeiten: Kunden, Lieferanten, Artikel, Rechnungen, Eingangsrechnungen, Zahlungen und Konten abfragen, einzelne Datensätze lesen, Berichte wie Gewinn- und Verlustrechnung, Bilanz und Fälligkeitslisten für Forderungen und Verbindlichkeiten abrufen sowie Kunden und Rechnungen anlegen. Anmeldung über Intuit OAuth, mit einer Sandbox- oder Produktivfirma.
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:
QBO_CLIENT_ID, QBO_CLIENT_SECRET, QBO_REALM_ID, QBO_API_URL
Schritt 1 — Zugangsdaten holen
- Melde dich bei developer.intuit.com an, öffne My Hub → App dashboard → Create an app, wähle QuickBooks Online and Payments und dann den Scope com.intuit.quickbooks.accounting.
- Füge unter Settings → Redirect URIs die Adresse
https://cloud.anythingmcp.com/api/mcp-oauth/callbackfür Development und später auch für Production hinzu. Wenn du AnythingMCP selbst betreibst, trage stattdessenhttps://dein-anythingmcp-host/api/mcp-oauth/callbackein. Die URI muss exakt übereinstimmen. - Kopiere Client ID und Client Secret aus Keys & credentials in
QBO_CLIENT_IDundQBO_CLIENT_SECRET. Development-Keys funktionieren nur mit Sandbox-Firmen. Production-Keys funktionieren mit echten Firmen; Intuit vergibt sie nach einer kurzen Prüfung der App (einem Fragebogen im App-Dashboard). - Ermittle die realm id (Company ID) der Firma: Klicke in QuickBooks auf das Zahnradsymbol, öffne Account and settings → Billing & subscription und kopiere die Company ID ohne Leerzeichen. Bei einer Sandbox-Firma findest du sie auf der Entwicklerseite unter Sandboxes. Trage sie in
QBO_REALM_IDein. - Setze
QBO_API_URLfür eine echte Firma aufhttps://quickbooks.api.intuit.comoder für eine Sandbox-Firma aufhttps://sandbox-quickbooks.api.intuit.com. Die URL muss zu den Keys passen: Development-Keys mit der Sandbox-URL, Production-Keys mit der Produktiv-URL. - Installiere den Connector, klicke auf der Connector-Seite auf Authorize with Provider, melde dich bei Intuit an und verbinde dieselbe Firma.
- Beginne mit
qbo_get_company_infound prüfe den Firmennamen, bevor die KI etwas liest oder schreibt. Ein Connector arbeitet mit genau einer Firma; für eine zweite Firma installierst du ihn erneut.
Angemeldet bleiben: Access-Tokens gelten eine Stunde und werden automatisch erneuert. Ein Refresh-Token, der 100 Tage lang nicht genutzt wird, läuft ab, und jede Autorisierung endet spätestens nach 5 Jahren. Danach, oder wenn die App in QuickBooks getrennt wurde, klickst du erneut auf Authorize with Provider. Nutze dieselbe Intuit-App nicht gleichzeitig in einem anderen Tool: Intuit ersetzt den Refresh-Token etwa einmal am Tag, und eines der beiden Tools bliebe mit einem veralteten Token zurück.
Berechtigungen und Nur lesen: Der Scope com.intuit.quickbooks.accounting gibt Lese- und Schreibzugriff auf die Buchhaltungsdaten, soweit die Rolle des QuickBooks-Benutzers, der sich anmeldet, das erlaubt. Intuit hat keinen reinen Lese-Scope für die Buchhaltung. Für ein Nur-lesen-Setup meldest du dich mit einem Benutzer an, dessen Rolle keine Transaktionen anlegen darf, und deaktivierst qbo_create_customer, qbo_update_customer und qbo_create_invoice.
Bei der Installation ausgeschaltet: qbo_send_invoice, das eine Rechnung im Namen deiner Firma per E-Mail an den Kunden schickt, und qbo_delete_invoice. Schalte sie nur ein, wenn die KI Rechnungen senden oder löschen soll.
Rechnungen werden sofort gebucht: QuickBooks kennt keine Rechnungsentwürfe. Eine Rechnung, die die KI anlegt, erhöht sofort den Saldo des Kunden und erscheint direkt in den Berichten, wird aber nicht per E-Mail verschickt. Kunden lassen sich nicht löschen, nur inaktiv setzen.
Kundennamen: Der Anzeigename eines Kunden muss über Kunden, Lieferanten und Mitarbeiter hinweg eindeutig sein und darf keinen Doppelpunkt (QuickBooks trennt Unterkunden mit Doppelpunkten), keinen Tabulator und keinen Zeilenumbruch enthalten.
Häufige Fehler: 401 AuthenticationFailed (3200) heißt, dass die Autorisierung abgelaufen ist oder widerrufen wurde oder dass QBO_API_URL nicht zu den Keys passt: Prüfe die URL und klicke dann erneut auf Authorize with Provider. 403 ApplicationAuthorizationFailed (3100) heißt, dass die realm id zu einer Firma gehört, für die diese Anmeldung nicht freigegeben wurde, oder dass die Rolle des Benutzers keinen Zugriff hat. 400 QueryParserError heißt, dass eine Abfrage einen Syntaxfehler enthält. 6240 Duplicate Name Exists Error heißt, dass der Anzeigename schon vergeben ist; 2040 Invalid String heißt, dass ein Name einen Doppelpunkt, einen Tabulator oder einen Zeilenumbruch enthält; 5010 Stale Object Error heißt, dass sich der Datensatz inzwischen geändert hat und neu gelesen werden muss. 429 heißt, dass das Limit von 500 Anfragen pro Minute erreicht ist: Warte eine Minute.
Der Connector unterstützt keine Rechnungs-PDFs und Anhänge, kein Erfassen von Zahlungen, keine Bankfeeds, keine Lohnabrechnung und kein QuickBooks Desktop, und er löscht nichts außer Rechnungen.
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 Muse 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.
Muse bindet Remote-MCP-Server als Custom Connectors ein und meldet sich per OAuth bei ihnen an.
- Öffne in Muse Settings → Connectors und wähle Add custom connector.
- Füge die MCP-Server-URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein. - Muse öffnet die Anmeldeseite von AnythingMCP: Melde dich an und bestätige den Zugriff.
- Bitte Muse im Chat um etwas, wofür es die
QuickBooks Online-Tools braucht.
Du kannst den Connector auch per Chat einrichten, im Web, in den Apps für iOS und Android oder in WhatsApp. Schick Muse diese Nachricht:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Muse verbindet sich aus der Cloud von Meta, localhost funktioniert deshalb nicht.
Verfügbare Tools
| Tool | What it does |
|---|---|
qbo_get_company_info | Read the connected company: CompanyName, LegalName, addresses, email, phone, Country, FiscalYearStartMonth, the company's start date and… |
qbo_query | Run a read-only QuickBooks query (SQL-like, one entity, no joins): e.g. "select * from Invoice where Balance > '0' orderby DueDate… |
qbo_get_customer | Read one customer by its Id (the numeric Id from qbo_query, not a document number or name), with contact details, addresses, Balance and… |
qbo_get_invoice | Read one invoice by its Id (the numeric Id from qbo_query, not a document number or name), with its lines, totals, Balance, due date… |
qbo_get_item | Read one item (product or service) by its Id (the numeric Id from qbo_query, not a document number or name), with prices, income and… |
qbo_get_vendor | Read one vendor by its Id (the numeric Id from qbo_query, not a document number or name), with contact details, addresses and Balance |
qbo_get_bill | Read one bill (a vendor's invoice to the company) by its Id (the numeric Id from qbo_query, not a document number or name), with its lines… |
qbo_get_payment | Read one customer payment by its Id (the numeric Id from qbo_query, not a document number or name), with the invoices it was applied to… |
qbo_create_customer | Create a customer |
qbo_update_customer | Change some fields of a customer (sparse update); fields not named keep their values |
qbo_create_invoice | Create an invoice for a customer |
qbo_send_invoice | Email an invoice to the customer as a PDF from QuickBooks, to the invoice's BillEmail or to send_to (which also becomes the invoice's… |
qbo_delete_invoice | Delete an invoice permanently (it disappears from reports; QuickBooks keeps it in the audit log) |
qbo_report_profit_and_loss | Profit and Loss report (income, cost of goods sold, expenses, net income) for a period, as QuickBooks' report JSON: Header, Columns and… |
qbo_report_balance_sheet | Balance Sheet report (assets, liabilities, equity) as of the end of a period, as QuickBooks' report JSON with nested Rows |
qbo_report_aged_receivables | Aged Receivables summary: what each customer owes, split into Current, 1-30, 31-60, 61-90 and 91+ days past due, as of report_date (default… |
qbo_report_aged_payables | Aged Payables summary: what the company owes each vendor, split into Current, 1-30, 31-60, 61-90 and 91+ days past due, as of report_date… |
Beispiel-Prompts
- „Welche Rechnungen sind überfällig, und wie viel schuldet uns jeder Kunde?“
- „Zeig mir die Gewinn- und Verlustrechnung für dieses Geschäftsjahr, Monat für Monat.“
- „Erstelle eine Rechnung für Acme Ltd: 10 Stunden der Leistung Beratung, fällig in 30 Tagen.“
- „Welche Lieferantenrechnungen sind seit mehr als 60 Tagen überfällig?“
FAQ
Wo ist Muse verfügbar? Meta bietet Muse derzeit in den USA und in Kanada an, im Web, in den Apps für iOS und Android und in WhatsApp.
Prüft Meta diesen Connector? Nein. Meta prüft Custom Connectors nicht. Muse sieht nur die Tools, die du in AnythingMCP für diesen MCP-Server eingeschaltet hast, und du kannst den Connector jederzeit unter Settings → Connectors trennen.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
War dieser Guide hilfreich?