Blog
Kontakt os
AI/Integrationer/Visma.net ERP MCP Server | Consile

Visma.net ERP MCP Server | Consile

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

Setup-tid

~30 min

Tools til AI

20

OAuth scope

Read · Write

Hosting

EU-central

I

Kapitel et

Hvad I får ud af det.
Visma.net-MCP'en giver AI'en adgang til jeres debitorer, kreditorer, fakturaer, varer og finansposter via REST API'et. Ingen manuelle opslag i Visma.net 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 leverandørstatus på sekunder

AI'en henter alle udestående salgs- og købsfakturaer med beløb, forfaldsdato og modpart på 3 sekunder. I ser med det samme hvad der mangler betaling eller godkendelse.

02

Debitor- og kreditordata AI'en samler

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

03

Kassekladde-posteringer direkte fra chatten

AI'en opretter journal transactions med konto, modkonto, beløb og bilagstekst. I beskriver posteringen, AI'en opretter den i Visma.net 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 Visma.net-MCP'en.
BogholderHvilke købsfakturaer venter på godkendelse, og hvad skylder vi samlet til de tre største leverandører?
AI · via Consile MCP
visma_list_supplier_invoices(status: "AwaitingApproval", orderBy: "supplierName", expand: "supplier")
Fandt 14 købsfakturaer der venter på godkendelse. Samlet beløb: 342.800 kr. De tre største leverandører: CloudServ Nordic med 3 fakturaer for 148.200 kr. (hosting + licenser), Kontor24 A/S med 4 fakturaer for 67.400 kr. (kontorartikler), og DevHouse ApS med 2 fakturaer for 54.000 kr. (freelance-timer). 5 af de 14 fakturaer har forfaldsdato indenfor 7 dage. Skal jeg godkende dem eller trække leverandør-saldo først?
OekonomiansvarligGiv mig et overblik over alle finansposter på konto 3000-3999 for april sammenlignet med marts.
AI · via Consile MCP
visma_list_gl_entries(fromAccount: "3000", toAccount: "3999", period: "2026-04-01..2026-04-30", comparePeriod: "2026-03-01..2026-03-31")
Samlet på konto 3000-3999 (omsætning) for april: 1.680.000 kr. mod 1.520.000 kr. i marts. Stigning på 10,5%. Konto 3100 (Konsulenthonorar) steg 120.000 kr. (+14%) drevet af to nye projekter. Konto 3400 (Licensindtægter) faldt 18.000 kr. (-6%) pga. en opsagt aftale. Konto 3200 (Implementering) er stabil med 240.000 kr. begge måneder. Skal jeg bore ned i de enkelte posteringer på konto 3100?
II

Kapitel to

Sådan virker det.
20 tools, en MCP-server og Visma.net REST API. AI'en kalder det rigtige tool baseret på hvad I spørger om.

03 · Tools til AI

20 tools
Read-tools til at hente fakturaer, debitorer, varer og finansposter. Write-tools til at AI'en kan oprette fakturaer og kassekladde-posteringer. Alle via Visma.net REST API.

visma_list_customers

Debitorer med navn, nummer, saldo og betalingsbetingelser.

Read

visma_get_customer

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

Read

visma_list_suppliers

Kreditorer med navn, nummer og leverandørsaldo.

Read

visma_get_supplier

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

Read

visma_list_sales_invoices

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

Read

visma_get_sales_invoice

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

Read

visma_list_supplier_invoices

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

Read

visma_list_accounts

Kontoplan med kontonummer, navn, type og saldo.

Read

visma_get_account

Detaljeret view af en finanskonto med saldo og kontotype.

Read

visma_list_journal_transactions

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

Read

visma_list_items

Varer med nummer, navn, pris og lagerbeholdning.

Read

visma_get_item

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

Read

visma_list_gl_entries

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

Read

visma_create_customer

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

Write

visma_update_customer

Opdater kontaktinfo eller betalingsbetingelser på en debitor.

Write

visma_create_sales_invoice

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

Write

visma_post_sales_invoice

Bogfør en salgsfaktura og send til debitoren.

Write

visma_create_journal_transaction

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

Write

visma_create_item

Opret en købsfaktura med leverandør, linjer og beløb.

Write

visma_create_supplier_invoice

Opret en købsfaktura med leverandør, linjer og beløb.

Write

04 · Sådan fungerer den

Tre lag, tre ansvar.
Før et tool-kald rammer Visma.net, 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 · Visma

Visma.net REST API

Vismas eget API. AI'en kender ingen Visma-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 Visma.net.

Hvor det kører

Hosting & infrastruktur

  • HostingHetzner EU-central, Helsinki
  • ServerNode.js MCP-server, Docker-image
  • AuthOAuth 2.0 via Visma Connect
  • Latens~280ms p95 til Visma.net REST 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 + Visma.net 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 Visma Connect

AI'en får aldrig API-keys eller passwords. OAuth-tokens via Visma Connect 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 Visma.net

I logger ind med jeres Visma-admin og godkender Consile MCP via Visma Connect. 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 kontoplan og faktura-data 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.