Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Zoho Books 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 in Zoho Books arbeiten: Kunden, Lieferanten und Artikel nachschlagen und pflegen, Rechnungen anlegen, per E-Mail senden, als gesendet markieren und stornieren, Angebote anlegen, Kundenzahlungen, Eingangsrechnungen und Ausgaben erfassen sowie Kontenplan, Kontenblätter und Banktransaktionen lesen. Jedes Zoho-Rechenzentrum, Anmeldung über Zoho OAuth.
Frag einfach
Beispiel-Prompts für Zoho Books
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 → Zoho Books klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Zoho Books + Meta Muse
Lass deine KI in Zoho Books arbeiten: Kunden, Lieferanten und Artikel nachschlagen und pflegen, Rechnungen anlegen, per E-Mail senden, als gesendet markieren und stornieren, Angebote anlegen, Kundenzahlungen, Eingangsrechnungen und Ausgaben erfassen sowie Kontenplan, Kontenblätter und Banktransaktionen lesen. Jedes Zoho-Rechenzentrum, Anmeldung über Zoho OAuth.
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:
ZOHO_BOOKS_CLIENT_ID, ZOHO_BOOKS_CLIENT_SECRET, ZOHO_BOOKS_ORGANIZATION_ID, ZOHO_BOOKS_ACCOUNTS_URL, ZOHO_BOOKS_API_URL
Schritt 1 — Zugangsdaten holen
- Finde dein Zoho-Rechenzentrum: Du siehst es in der Adressleiste, wenn du Zoho Books nutzt (zum Beispiel books.zoho.eu oder books.zoho.com). Setze
ZOHO_BOOKS_ACCOUNTS_URLundZOHO_BOOKS_API_URLauf dieses Rechenzentrum, ohne Schrägstrich am Ende:https://accounts.zoho.euundhttps://www.zohoapis.eufür die EU,https://accounts.zoho.comundhttps://www.zohoapis.comfür die USA. Indien, Australien, Japan, Saudi-Arabien, die VAE und China folgen demselben Muster (.in,.com.au,.jp,.sa,.ae,.com.cn); Kanada nutzthttps://accounts.zohocloud.caundhttps://www.zohoapis.ca. - Öffne die Zoho API Console unter api-console.zoho.com, angemeldet mit deinem Zoho-Konto, und wähle Add Client → Server-based Applications.
- Gib dem Client einen Namen (zum Beispiel AnythingMCP), deine Firmenwebsite als Homepage-URL und
https://cloud.anythingmcp.com/api/mcp-oauth/callbackals Authorized Redirect URI. Wenn du AnythingMCP selbst betreibst, trage stattdessenhttps://dein-anythingmcp-host/api/mcp-oauth/callbackein. Lege den Client an. - Kopiere im Tab Client Secret die Client ID (sie beginnt mit
1000.) und das Client Secret inZOHO_BOOKS_CLIENT_IDundZOHO_BOOKS_CLIENT_SECRET. Liegt deine Books-Organisation in einem anderen Rechenzentrum als dem, in dem sich die Console geöffnet hat, aktiviere dieses Rechenzentrum im Tab Settings des Clients (Multi-DC) und nutze das dort angezeigte Client Secret dafür. - Ermittle die Organisations-ID: Klicke in Zoho Books oben rechts auf den Namen der Organisation und öffne Manage Organizations; die ID steht neben jeder Organisation. Trage die Ziffern in
ZOHO_BOOKS_ORGANIZATION_IDein. Ein Connector arbeitet mit genau einer Organisation; für eine zweite installierst du ihn erneut. - Installiere den Connector, klicke auf der Connector-Seite auf Authorize with Provider, melde dich bei Zoho an und bestätige den angefragten Zugriff.
- Führe
zoho_books_list_organizationsaus und prüfe, ob deine Organisations-ID dabei ist, dannzoho_books_get_organization, um Namen und Basiswährung zu prüfen, bevor die KI etwas liest oder schreibt.
Angemeldet bleiben: Access-Tokens gelten eine Stunde und werden mit dem gespeicherten Refresh-Token automatisch erneuert; der Refresh-Token läuft nicht ab, solange er nicht widerrufen wird. Zoho speichert höchstens 20 Refresh-Tokens pro Benutzer und Client: Wer denselben Client zum 21. Mal autorisiert, ob in AnythingMCP oder anderswo, widerruft stillschweigend den ältesten. Verliert der Connector seine Anmeldung, klicke erneut auf Authorize with Provider.
Berechtigungen und Nur lesen: Der Connector fragt ZohoBooks.settings.ALL, ZohoBooks.contacts.ALL, ZohoBooks.invoices.ALL, ZohoBooks.estimates.ALL, ZohoBooks.customerpayments.ALL, ZohoBooks.bills.ALL, ZohoBooks.expenses.ALL, ZohoBooks.accountants.READ, ZohoBooks.banking.READ an. Artikel, Steuern und Organisationseinstellungen fallen unter ZohoBooks.settings, der Kontenplan unter ZohoBooks.accountants. Er arbeitet als der Zoho-Benutzer, der ihn autorisiert hat, im Rahmen von dessen Rolle. Für ein Nur-lesen-Setup änderst du in den OAuth-Einstellungen des Connectors jedes .ALL in .READ, autorisierst erneut und schaltest zoho_books_create_contact, zoho_books_update_contact, zoho_books_mark_contact_inactive, zoho_books_create_item, zoho_books_update_item, zoho_books_mark_item_inactive, zoho_books_create_invoice, zoho_books_email_invoice, zoho_books_mark_invoice_sent, zoho_books_void_invoice, zoho_books_mark_invoice_draft, zoho_books_create_estimate, zoho_books_create_customer_payment, zoho_books_create_bill und zoho_books_create_expense aus.
Bei der Installation ausgeschaltet: die Lösch-Tools zoho_books_delete_contact, zoho_books_delete_invoice, zoho_books_delete_estimate, zoho_books_delete_customer_payment, zoho_books_delete_bill und zoho_books_delete_expense. Gelöschte Datensätze lassen sich nicht wiederherstellen, schalte ein Tool also nur ein, wenn die KI solche Datensätze wirklich löschen soll.
Schreibzugriffe sind echt: zoho_books_email_invoice schickt dem Kunden eine E-Mail aus deiner Organisation, zoho_books_mark_invoice_sent und zoho_books_void_invoice verändern die Bücher, und zoho_books_create_customer_payment, zoho_books_create_bill und zoho_books_create_expense buchen ins Hauptbuch. Die KI sagt vorher, was sie buchen oder senden will, und wartet auf dein Ja. Eine Kundenzahlung zu erfassen ist reine Buchhaltung: Es wird kein Geld eingezogen.
Rechnungen und Korrekturen: Eine neue Rechnung ist ein Entwurf mit der nächsten Nummer aus dem Nummernkreis deiner Organisation und wird nur per E-Mail verschickt, wenn du das sofortige Senden verlangst. Eine gesendete Rechnung lässt Zoho nicht löschen: Storniere sie stattdessen mit zoho_books_void_invoice. Eine stornierte Rechnung bleibt erhalten, so wie es Regeln wie die GoBD erwarten, und zoho_books_mark_invoice_draft macht daraus wieder einen bearbeitbaren Entwurf, den du korrigieren und neu ausstellen kannst.
Summen und Salden: Zoho dokumentiert für Books keine Berichts-API. Für Summen liest die KI die Salden aus dem Kontenplan, die Buchungen eines Kontos mit zoho_books_list_account_transactions oder nach Datum gefilterte Listen.
Limits: 100 Anfragen pro Minute und Organisation und pro Tag 1.000 im Free-Tarif, 2.000 in Standard, 5.000 in Professional und 10.000 ab Premium. Über dem Limit antwortet Zoho mit 429 (Code 44 pro Minute, 45 pro Tag): Warte eine Minute oder bis zum nächsten Tag.
Häufige Fehler: invalid_client bei der Anmeldung oder eine leere Organisationsliste heißt, dass die beiden URLs nicht zu deinem Rechenzentrum passen. 401 mit Code 57 ("You are not authorized to perform this operation") oder invalid_oauthtoken heißt, dass der Anmeldung ein Scope fehlt, sie widerrufen wurde oder ZOHO_BOOKS_API_URL das falsche Rechenzentrum ist: Prüfe beide URLs und klicke dann erneut auf Authorize with Provider. 400 oder 404 mit Bezug auf die Organisation heißt, dass ZOHO_BOOKS_ORGANIZATION_ID falsch oder für diesen Benutzer nicht sichtbar ist: Vergleiche sie mit zoho_books_list_organizations. Andere 400-Fehler nennen das Feld (ein doppelter Name, ein ungültiger Wert, ein fehlendes Pflichtfeld). Code 4529 heißt, dass eine gesendete Rechnung nicht gelöscht werden kann: Storniere sie. Code 3000 beim Löschen eines Kontakts heißt, dass noch Rechnungen oder Zahlungen darauf verweisen: Nutze zoho_books_mark_contact_inactive.
Der Connector unterstützt keine Kundenaufträge, Bestellungen, Gutschriften, Lieferantenzahlungen, Journalbuchungen, Projekte, wiederkehrenden Rechnungen, Anhänge oder PDFs.
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
Zoho Books-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 |
|---|---|
zoho_books_list_organizations | List the Zoho Books organizations this sign-in can reach: organization_id, name, country, currency, time zone and whether it is the default |
zoho_books_get_organization | Read the connected organization: name, address, base currency, fiscal year start, time zone, tax settings and contact details |
zoho_books_list_contacts | List contacts (customers and vendors) with contact_id, name, company, email, status and outstanding receivables or payables |
zoho_books_get_contact | Read one contact with addresses, contact persons, payment terms, currency, balances and custom fields |
zoho_books_create_contact | Create a customer or vendor |
zoho_books_update_contact | Update a contact |
zoho_books_mark_contact_inactive | Mark a contact inactive: it stays in the books but is hidden from lists and cannot be used on new transactions |
zoho_books_delete_contact | Delete a contact for good |
zoho_books_list_items | List items (products and services) with item_id, name, SKU, rate, unit, tax and status |
zoho_books_get_item | Read one item with selling and purchase prices, accounts, tax, unit and stock details |
zoho_books_create_item | Create an item (product or service) |
zoho_books_update_item | Update an item |
zoho_books_mark_item_inactive | Mark an item inactive so it can no longer be added to new documents |
zoho_books_list_invoices | List invoices with invoice_id, number, customer, status, date, due date, total and balance |
zoho_books_get_invoice | Read one invoice with line items, taxes, totals, balance, payments, customer and status |
zoho_books_create_invoice | Create an invoice (a draft, unless send is true, which also emails it to the customer: confirm that with the user first) |
zoho_books_email_invoice | Email an invoice to the customer from the organization, with the invoice attached |
zoho_books_mark_invoice_sent | Mark a draft invoice as sent without emailing it (for invoices delivered another way) |
zoho_books_void_invoice | Void an invoice: it stays on record with status void but no longer counts as receivable or revenue |
zoho_books_mark_invoice_draft | Turn a void invoice back into a draft, for example to correct and reissue it |
zoho_books_delete_invoice | Delete an invoice for good: only a draft without recorded payments |
zoho_books_list_estimates | List estimates (quotes) with estimate_id, number, customer, status, date, expiry date and total |
zoho_books_get_estimate | Read one estimate with line items, taxes, totals and status |
zoho_books_create_estimate | Create an estimate (quote) as a draft |
zoho_books_delete_estimate | Delete an estimate (quote) for good; it cannot be restored |
zoho_books_list_customer_payments | List payments received from customers with payment_id, customer, date, amount, payment mode and the invoices they paid |
zoho_books_get_customer_payment | Read one customer payment with the invoices it was applied to |
zoho_books_create_customer_payment | Record a payment received from a customer and apply it to invoices (bookkeeping only; no money is collected) |
zoho_books_delete_customer_payment | Delete a recorded customer payment; the invoices become unpaid again |
zoho_books_list_bills | List bills (vendor invoices) with bill_id, number, vendor, status, date, due date, total and balance |
zoho_books_get_bill | Read one bill with line items, accounts, taxes, totals, balance and payments |
zoho_books_create_bill | Record a bill received from a vendor (it posts to the ledger as payable) |
zoho_books_delete_bill | Delete a bill for good (only without recorded payments) |
zoho_books_list_expenses | List expenses with expense_id, date, account, amount, vendor, customer and status (billable, invoiced, ...) |
zoho_books_get_expense | Read one expense with account, paid-through account, tax, vendor, customer and receipts |
zoho_books_create_expense | Record an expense paid from a bank, cash or credit card account (it posts to the ledger) |
zoho_books_delete_expense | Delete an expense for good; its ledger postings are removed |
zoho_books_list_chart_of_accounts | List the chart of accounts: account_id, name, code, type (asset, liability, equity, income, expense, bank, cash, ...), active flag and… |
zoho_books_get_account | Read one account of the chart of accounts: name, code, type, currency, description and balance |
zoho_books_list_account_transactions | List the transactions booked on one account (invoices, payments, bills, expenses, journals) with date, debit, credit and reference: a… |
zoho_books_list_bank_accounts | List bank, cash and credit card accounts with account_id, name, type, currency, balance and bank name |
zoho_books_get_bank_account | Read one bank or credit card account with balance and bank details |
zoho_books_list_bank_transactions | List bank transactions (deposits, withdrawals, transfers and feed lines) with date, amount, type, status (categorized, uncategorized… |
zoho_books_get_bank_transaction | Read one bank transaction with its accounts, amounts and the documents it is matched to |
zoho_books_list_taxes | List the organization's taxes and tax groups with tax_id, name, percentage and type, for line items and expenses |
Beispiel-Prompts
- „Welche Rechnungen sind überfällig, und wie viel schuldet uns jeder Kunde noch?“
- „Zeig mir den Saldo unseres Aufwandskontos Büromaterial und alle Buchungen darauf im September.“
- „Lege einen Rechnungsentwurf für die Acme GmbH an: 12 Stunden Beratung zu 95 EUR, fällig in 14 Tagen. Noch nicht versenden.“
- „Erfasse die heutige Überweisung der Acme GmbH über 1.140 EUR als Zahlung zur Rechnung INV-000123.“
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?