Blog
Kontakt os
AI/Integrationer/Microsoft Business Central MCP Server | Consile

Microsoft Business Central MCP Server | Consile

Lad AI'en arbejde direkte i jeres Business Central. Den henter fakturaer, slår debitorer op, opretter salgsordrer og giver overblik over finanskonti uden at I åbner Business Central-klienten. Alt sker via en EU-hosted MCP-server I selv ejer.

Setup-tid

~30 min

Tools til AI

24

OAuth scope

Read · Write

Hosting

EU-central

I

Kapitel et

Hvad I får ud af det.
Business Central-MCP'en giver AI'en adgang til jeres debitorer, kreditorer, fakturaer, varer og finansposter via BC API v2.0. Ingen manuelle opslag i Business Central for at få tallene ud.

01 · Hvad den kan

Fire ting I mærker med det samme.
Her er de fire forskelle I ser første uge.

01

Faktura- og ordrestatus på sekunder

AI'en henter alle udestående fakturaer og åbne salgsordrer med beløb, forfaldsdato og debitor på 3 sekunder. I ser med det samme hvad der mangler betaling eller afsendelse.

02

Debitor- og kreditordata AI'en samler

AI'en slår en debitor op og returnerer saldo, betalingshistorik, åbne ordrer og kontaktoplysninger. Samme for kreditorer med leverandørsaldo og købsfakturaer.

03

Salgsordrer direkte fra chatten

AI'en opretter salgsordrer med debitor, varelinjer, antal og pris. I beskriver ordren, AI'en opretter den i Business Central klar til bogføring.

04

EU-hosting og fuld audit-trail

Al data forbliver i EU. Hvert tool-kald er logget med parametre og output. Ingen data sendt til tredjeparts cloud-providers.

02 · Sådan føles det at bruge

To eksempler fra hverdagen.
Sådan ser samtalen ud når AI'en bruger Business Central-MCP'en.
BogholderVis alle købsfakturaer fra den seneste måned der endnu ikke er bogført, og hvad er det samlede beløb?
AI · via Consile MCP
bc_list_purchase_invoices(status: "Draft", filter: "invoiceDate ge 2026-04-19", orderBy: "totalAmountIncludingTax desc")
Fandt 9 ubogførte købsfakturaer fra den seneste måned. Samlet beløb: 218.740 kr. inkl. moms. Største er Faktura #KF-2841 fra ServerHost A/S på 84.500 kr. (hosting Q2). 3 fakturaer fra samme leverandør (Office Supply DK) for samlet 32.100 kr. kan sandsynligvis samles. 2 fakturaer udløber om 5 dage. Skal jeg bogføre dem eller trække leverandørdetaljer først?
OekonomiansvarligHvad er vores top 10 varer efter omsætning i år, og hvordan ligger lageret på dem?
AI · via Consile MCP
bc_list_items(orderBy: "salesAmount desc", top: 10, expand: "inventory", fiscalYear: "2026")
Top 10 varer efter omsætning i 2026: #1 "Konsulent-timer Senior" med 1.420.000 kr. (serviceydelse, intet lager). #2 "HubSpot Enterprise License" med 890.000 kr. (videresal, 0 på lager, 4 på bestilling). #3 "MCP Setup-pakke" med 640.000 kr. (serviceydelse). De to fysiske varer i top 10 er "Training Manual" (12 på lager, genbestillingspunkt: 5) og "Onboarding Kit" (3 på lager, under genbestillingspunkt). Skal jeg oprette en indkøbsordre for Onboarding Kit?
II

Kapitel to

Sådan virker det.
24 tools, en MCP-server og Business Central API v2.0. AI'en kalder det rigtige tool baseret på hvad I spørger om.

03 · Tools til AI

24 tools
Read-tools til at hente fakturaer, debitorer, varer og finansposter. Write-tools til at AI'en kan oprette ordrer og kassekladder. Alle via Business Central API v2.0.

bc_list_customers

Debitorer med navn, nummer, saldo og betalingsbetingelser.

Read

bc_get_customer

Detaljeret view af en debitor med kontaktinfo, saldo og åbne ordrer.

Read

bc_list_vendors

Kreditorer med navn, nummer og leverandørsaldo.

Read

bc_get_vendor

Detaljeret view af en kreditor med kontaktinfo og seneste købsfakturaer.

Read

bc_list_sales_invoices

Salgsfakturaer med status, beløb, forfaldsdato og debitor.

Read

bc_get_sales_invoice

Detaljeret view af en salgsfaktura med linjer, moms og betalingsstatus.

Read

bc_list_purchase_invoices

Købsfakturaer med status, beløb og leverandør.

Read

bc_list_sales_orders

Salgsordrer med status, beløb, leveringsdato og debitor.

Read

bc_list_items

Varer med nummer, navn, pris, lagertal og enhed.

Read

bc_get_item

Detaljeret view af en vare med kostpris, salgspris og lagerbeholdning.

Read

bc_list_gl_entries

Finansposter med dato, konto, beløb og bilagsnummer.

Read

bc_list_accounts

Kontoplan med kontonummer, navn, type og saldo.

Read

bc_account_balance

Kontosaldo for en periode med sammenligning.

Read

bc_list_journal_lines

Kassekladde-linjer med konto, beløb og bilagsnummer.

Read

bc_list_dimensions

Dimensioner med kode, navn og værdier.

Read

bc_create_customer

Opret en debitor med navn, adresse, valuta og betalingsbetingelser.

Write

bc_update_customer

Opdater kontaktinfo eller betalingsbetingelser på en debitor.

Write

bc_create_sales_invoice

Opret en salgsfaktura med debitor, linjer og beløb.

Write

bc_create_sales_order

Opret en salgsordre med debitor, varelinjer, antal og pris.

Write

bc_post_sales_invoice

Bogfør en salgsfaktura og send til debitoren.

Write

bc_create_journal_line

Opret en kassekladde-linje med konto, modkonto og beløb.

Write

04 · Sådan fungerer den

Tre lag, tre ansvar.
Før et tool-kald rammer Business Central, passerer det tre lag.

01 · Bruger

AI Agent

Claude, ChatGPT eller egen agent. Brugeren stiller spørgsmål på naturligt sprog.

02 · Vores lag

MCP Server

Consile-hostet MCP. Validerer tool-kald, håndterer rate-limits og audit-logger.

03 · Microsoft

Business Central API v2.0

Microsofts eget API. AI'en kender ingen Business Central-credentials. OAuth-tokens lagres krypteret hos os.

04 · Tilbage

Struktureret svar

Data returneres som JSON, AI’en formulerer svaret i samtale-form.

III

Kapitel tre

Sikkerhed og setup, ingen overraskelser.
EU-hosting, OAuth, log-policy.

05 · Arkitektur & datalag

Hvor det kører.
Seks fakta om hvor MCP-serveren er, og hvordan den taler med Business Central.

Hvor det kører

Hosting & infrastruktur

  • HostingHetzner EU-central, Helsinki
  • ServerNode.js MCP-server, Docker-image
  • AuthOAuth 2.0 med Microsofts officielle Entra ID-flow
  • Latens~320ms p95 til Business Central API
  • CacheRedis cache for læste data, 5 min TTL
  • Uptime99,9% SLA, Heartbeat-monitorering

Hvad der krydser hvor

Data flow & scope

  • LæserTool-input + BC API-response. Kun det.
  • SkriverAI'ens write-tool kald. Logget med diff.
  • Ikke tilgåetIngen PII, ingen chat-history, ingen tokens
  • Logning30 dages opbevaring, GDPR-konform
  • PIIPseudonymiseret email/navn ved logning
  • BackupDaglig backup, Hetzner-zone, krypteret

06 · Sikkerhed & permissions

Sikkerhed uden hindring.
Tre lag der beskytter jeres data uden at AI'en blokeres unødigt.
OAuth via Entra ID

AI'en får aldrig API-keys eller passwords. OAuth-tokens via Microsoft Entra ID lagres krypteret og kan revokes med eet klik.

Audit-trail

Hvert tool-kald logges med bruger, parametre og output-summary. Eksporterbart til kompliance-review.

EU-hosted, GDPR-klart

MCP-serveren kører i EU-central. Ingen data til USA's cloud-providers. DPA tilgængelig.

07 · Setup

Sådan kommer I i gang.
Tre trin, omkring 30 minutter fra start til første tool-kald.

01

Connect Business Central

I logger ind med jeres Microsoft-admin og godkender Consile MCP via Entra ID. Tokens skrives direkte til vores krypterede store.

5-15 min

02

Tilføj til jeres AI-klient

Vi sender jer MCP-config til Claude, Cursor eller andre klienter. Copy-paste og restart, AI'en ser straks vores tools.

5-10 min

03

Test på rigtige queries

Vi gennemgår første 5 prompts med jeres team, sikrer at virksomhedsdata og kontoplan rammer rigtigt.

15-30 min
Klar til at give AI'en adgang?
Book en kort opsætning. Vi har MCP-serveren klar, og I har den i drift indenfor en time. I binder jer ikke til noget.