Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Microsoft Dynamics 365 Business Central 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 Business Central arbeiten: Debitoren, Kreditoren und Artikel nachschlagen, Verkaufsangebote, Verkaufsaufträge und Verkaufsrechnungen, Einkaufsrechnungen, Sachposten, Kontenplan und Dimensionen lesen sowie Debitoren und Entwürfe für Angebote und Aufträge anlegen. Business Central online über die Standard-API v2.0, angemeldet mit deinem Microsoft-Konto.
Frag einfach
Beispiel-Prompts für Microsoft Dynamics 365 Business Central
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 → Microsoft Dynamics 365 Business Central klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Dynamics 365 Business Central
Lass deine KI in Business Central arbeiten: Debitoren, Kreditoren und Artikel nachschlagen, Verkaufsangebote, Verkaufsaufträge und Verkaufsrechnungen, Einkaufsrechnungen, Sachposten, Kontenplan und Dimensionen lesen sowie Debitoren und Entwürfe für Angebote und Aufträge anlegen. Business Central online über die Standard-API v2.0, angemeldet mit deinem Microsoft-Konto.
Einrichtung
- Öffne das Microsoft Entra Admin Center unter
https://entra.microsoft.com→ Applications → App registrations → New registration oder nimm die App, die du schon für den Outlook-, OneDrive- oder SharePoint-Connector angelegt hast. Üblich ist Accounts in this organizational directory only. - Füge eine Redirect URI mit der Plattform Web hinzu:
https://cloud.anythingmcp.com/api/mcp-oauth/callback(wenn du AnythingMCP selbst betreibst:<your AnythingMCP URL>/api/mcp-oauth/callback). Sie muss exakt übereinstimmen, sonst antwortet Microsoft mitAADSTS50011. - Hake unter API permissions → Add a permission → Dynamics 365 Business Central → Delegated permissions die Berechtigung
Financials.ReadWrite.Allan (unduser_impersonation). Klicke auf Grant admin consent, wenn deine Organisation Benutzern nicht erlaubt, selbst zuzustimmen. - Kopiere unter Certificates & secrets → New client secret den Value des Secrets. Er wird nur einmal angezeigt; die Secret ID brauchst du nicht.
- Trage
MICROSOFT_CLIENT_ID(die Application (client) ID),MICROSOFT_CLIENT_SECRET,MICROSOFT_TENANT_IDundBC_ENVIRONMENTein und installiere dann den Connector. - Klicke auf Authorize with Provider und melde dich mit einem Business-Central-Benutzer an. Access-Tokens werden automatisch erneuert.
- Führe
bc_list_companiesaus. Alle anderen Tools arbeiten innerhalb eines Mandanten und brauchen dessen ID.
Tenant und Umgebung: MICROSOFT_TENANT_ID ist deine Directory (tenant) ID oder eine Domain wie contoso.onmicrosoft.com. common und organizations funktionieren hier nicht, weil der Tenant Teil der Business-Central-Adresse ist. BC_ENVIRONMENT ist der Name der Umgebung, genau so, wie ihn das Business Central Admin Center anzeigt: Production bei den meisten Live-Tenants, Sandbox oder ein eigener Name für eine Testumgebung. bc_list_environments zeigt die Namen. Probiere den Connector zuerst in einer Sandbox aus: In der Produktivumgebung sind die Debitoren und Belege, die er anlegt, echt.
Dieselben Rechte wie der Benutzer: Jeder Aufruf läuft als der angemeldete Benutzer, mit dessen Business-Central-Lizenz und Berechtigungssätzen. Die KI sieht und ändert genau das, was dieser Benutzer darf.
Was er liest und schreibt: Debitoren, Kreditoren, Artikel, Verkaufsangebote, Verkaufsaufträge und Verkaufsrechnungen, Einkaufsrechnungen, Sachposten, den Kontenplan, Dimensionen und Mitarbeiter, dazu über bc_query jede andere Ressource der Standard-API v2.0, etwa Kontakte, Einkaufsbestellungen, Gutschriften, Fälligkeitslisten für Debitoren und Kreditoren oder die Rohbilanz. Er legt Debitoren sowie Verkaufsangebote und Verkaufsaufträge mit ihren Zeilen an und aktualisiert Debitoren. Belege bleiben offene Entwürfe: Nichts wird freigegeben, geliefert, fakturiert oder gebucht. Bevor die KI einen Beleg anlegt, stimmt sie Debitor, Artikel, Mengen und Preise mit dir ab.
Bei der Installation ausgeschaltet: bc_delete_customer, bc_make_order_from_quote, bc_delete_sales_quote und bc_delete_sales_order. Einen Datensatz zu löschen oder ein Angebot in einen Auftrag umzuwandeln lässt sich nicht rückgängig machen, schalte diese Tools also nur einzeln ein, wenn du sie wirklich brauchst.
Limits: Business Central erlaubt etwa 6.000 API-Aufrufe pro Benutzer in 5 Minuten; darüber hinaus bittet es den Connector zu warten.
Häufige Fehler: 401 heißt, dass die Autorisierung widerrufen wurde oder das Client Secret abgelaufen ist: Trage bei Bedarf ein neues Secret ein und autorisiere erneut. 403: Dem Benutzer fehlt eine Lizenz oder ein Berechtigungssatz, oder die Administratorzustimmung fehlt. 404 NoEnvironment: BC_ENVIRONMENT oder MICROSOFT_TENANT_ID ist falsch. 412: Jemand hat den Datensatz geändert, nachdem er gelesen wurde, deshalb liest die KI ihn neu ein.
Nur Business Central online: On-Premises-Installationen sind nicht abgedeckt, und für ältere NAV-Installationen gibt es einen eigenen Dynamics-NAV-Connector. Eigene APIs, die Erweiterungen veröffentlichen, erreicht der Connector nicht.
Voraussetzungen: MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID, BC_ENVIRONMENT
Connector lokal 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
Öffne http://localhost:3000/connectors/store, wähle Microsoft Dynamics 365 Business Central und trage die unter Voraussetzungen aufgelisteten Variablen ein.
Verfügbare Tools
| Tool | What it does |
|---|---|
bc_list_environments | List the Business Central environments of the tenant: name, type (Production or Sandbox), country and web client URL |
bc_list_companies | List the companies in the connected environment with their id, name and display name |
bc_list_customers | List or search customers: number, name, address, phone, email, balance, credit limit, currency, blocked state |
bc_get_customer | Read one customer with every field, including its @odata.etag for updates |
bc_create_customer | Create a customer |
bc_update_customer | Change fields of one customer; fields left out keep their values |
bc_delete_customer | Delete one customer |
bc_list_vendors | List or search vendors (suppliers): number, name, address, phone, email, balance, currency, blocked state |
bc_get_vendor | Read one vendor with every field: address, contact details, balance, payment terms and its @odata.etag |
bc_list_items | List or search items: number, name, type (Inventory, Service, Non-Inventory), category, inventory on hand, unit price, unit cost, base unit… |
bc_get_item | Read one item with every field: prices, cost, inventory, units of measure, GTIN, category |
bc_list_sales_quotes | List sales quotes: number, customer, dates, status (Draft, Sent, Accepted, Expired), amounts |
bc_get_sales_quote | Read one sales quote with every header field; expand=salesQuoteLines adds the lines |
bc_create_sales_quote | Create a sales quote for a customer, optionally with its lines in the same call |
bc_add_sales_quote_line | Add one line to an open sales quote: an item with quantity and optionally price and discount, a G/L account, a resource or a comment |
bc_make_order_from_quote | Turn a sales quote into a sales order (Business Central's Make Order) |
bc_delete_sales_quote | Delete one sales quote with its lines |
bc_list_sales_orders | List sales orders: number, customer, order and delivery dates, status (Draft, In Review, Open), fully shipped flag, amounts |
bc_get_sales_order | Read one sales order with every header field; expand=salesOrderLines adds the lines with shipped and invoiced quantities |
bc_create_sales_order | Create a sales order for a customer, optionally with its lines in the same call |
bc_add_sales_order_line | Add one line to an open sales order: an item with quantity and optionally price and discount, a G/L account, a resource or a comment |
bc_delete_sales_order | Delete one open sales order with its lines |
bc_list_sales_invoices | List sales invoices: number, customer, invoice and due dates, status (Draft, In Review, Open, Paid, Canceled, Corrective), total and… |
bc_get_sales_invoice | Read one sales invoice with every header field; expand=salesInvoiceLines adds the lines |
bc_list_purchase_invoices | List purchase invoices (vendor bills): number, vendor, vendor invoice number, invoice and due dates, status (Draft, In Review, Open, Paid… |
bc_get_purchase_invoice | Read one purchase invoice with every header field; expand=purchaseInvoiceLines adds the lines |
bc_list_general_ledger_entries | List posted general ledger entries: entry number, posting date, document type and number, G/L account, description, debit and credit amount |
bc_list_accounts | List the chart of accounts (G/L accounts): number, name, category (Assets, Liabilities, Equity, Income, Cost of Goods Sold, Expense)… |
bc_list_dimensions | List the dimensions (for example DEPARTMENT, PROJECT, AREA) with their codes. bc_list_dimension_values lists the values of one |
bc_list_dimension_values | List the values of one dimension, e.g. the departments of DEPARTMENT, with code and name |
bc_list_employees | List employees: number, name, job title, email, phone, status (Active, Inactive, Terminated), employment date |
bc_query | Read any other API v2.0 resource of a company that has no dedicated tool, e.g. contacts, purchaseOrders, salesCreditMemos, salesShipments… |
Beispiel-Prompts
- „Welche Kunden haben überfällige Rechnungen, und wie hoch ist die Summe pro Kunde?“
- „Zeig mir die Verkaufsaufträge dieses Monats, die noch nicht vollständig geliefert sind.“
- „Erstelle ein Verkaufsangebot für Adatum Corporation über 10 Stück von Artikel 1896-S und zeig es mir, bevor du es speicherst.“
- „Was haben wir im September auf die Erlöskonten gebucht, aufgeschlüsselt nach Abteilung?“
Nächste Schritte
War dieser Guide hilfreich?