Naar de inhoud
WD Noord

Exact Online en MCP: wat het is en wat je ermee kunt

Een assistent die je administratie kan lezen, en wat daarvoor nodig is.

MCP staat voor Model Context Protocol. Het is een afspraak waarmee een AI-assistent bij je gegevens kan, zonder dat er voor elk programma apart iets gebouwd hoeft te worden. In Nederland wordt er het meest gezocht op Exact Online in combinatie met MCP, dus daar gaat dit artikel over.

Wat MCP is, in gewone taal

Een taalmodel zoals ChatGPT of Claude weet niets van jouw administratie. Het kent je klanten niet, je openstaande facturen niet en je voorraad niet. MCP is een afspraak waarmee zo'n assistent die gegevens wel kan opvragen, bij het systeem waar ze staan.

Je kunt het vergelijken met een stekkerdoos. Elk programma dat de afspraak volgt kan erop worden aangesloten, en de assistent hoeft dan niet voor elk pakket apart te weten hoe het in elkaar zit.

Wat belangrijk is om te weten: MCP is geen product van Exact en geen functie die je ergens aanzet. Het is een manier van koppelen. Aan de gegevens zelf verandert niets.

Wat je ermee kunt in de boekhouding

De vragen die je een assistent zou willen stellen zijn meestal dezelfde. Welke facturen staan nog open. Wat is er deze maand aan wie gefactureerd. Welke klant heeft al lang niets besteld. En wat staat er in het grootboek bij een bepaalde post.

Met MCP kan een assistent die vragen beantwoorden uit je eigen administratie, in gewone taal. Je hoeft geen rapport te bouwen en geen export te draaien.

Er zit wel een verschil tussen lezen en schrijven. Lezen is meestal waar het begint: de assistent haalt gegevens op en doet daar niets mee. Schrijven, bijvoorbeeld een factuur aanmaken of een boeking wijzigen, kan technisch ook, maar dan wil je vooraf precies weten welke handelingen zijn toegestaan en welke niet. Dat is een keuze die je maakt voordat er iets gebouwd wordt, niet erna.

Wat er niet is, en wat dat betekent

Exact levert zelf geen MCP-server. Wat er is, zijn partijen die er een hosten, of je laat er een bouwen. Dat is precies hetzelfde als bij elke andere koppeling: iemand moet hem maken en iemand moet hem heel houden.

Wie dat is, bepaalt of het blijft werken. Een gehoste MCP-server van een derde partij is een abonnement dat staat of valt met die partij. Een eigen koppeling is meer werk vooraf, maar dan weet je waar hij staat en wie je moet bellen.

Waarom dit net zoveel onderhoud nodig heeft

Een koppeling met Exact Online is geen eenmalig bouwwerk. De API van Exact heeft eigenschappen die je meteen merkt als er niets aan gedaan wordt:

  • een toegangssleutel is tien minuten geldig en moet daarna vernieuwd worden;
  • 60 verzoeken per minuut en 5.000 per dag, per app en per administratie;
  • geen parallelle verzoeken, dus de volgorde ligt vast;
  • en tien fouten op hetzelfde eindpunt binnen een uur zetten die sleutel tijdelijk uit.

De actuele limieten staan bij Exact zelf, en het developer-abonnement dat je nodig hebt staat op deze pagina van Exact. Verder verdwijnt de oude XML-API, dus wie daar nog op draait moet een keer over.

Dat is geen detail van de techniek. Dat zijn de dingen die bepalen of je 's ochtends een administratie aantreft die klopt. Zie onderhoud en reparatie voor wat daar bij hoort.

Vragen

Kort vooraf.

De vragen die het vaakst terugkomen over dit onderwerp.

Wat is MCP precies?
Een afspraak waarmee een AI-assistent gegevens kan opvragen bij een systeem waar hij zelf niets van weet. Elk programma dat de afspraak volgt kan erop worden aangesloten. Het is dus geen programma en geen functie, maar een manier van koppelen.
Heeft Exact Online een officiële MCP-server?
Nee. Exact levert die niet zelf. Er zijn partijen die er een hosten, en je kunt er ook een laten bouwen. Belangrijker dan de vraag wie hem host is de vraag wie hem heel houdt als er aan de kant van Exact iets verandert.
Kan een AI-assistent mijn administratie aanpassen?
Technisch kan dat, maar het is een keuze die je vooraf maakt. De meeste toepassingen beginnen met alleen lezen. Wil je dat er ook geboekt of gefactureerd wordt, dan horen daar duidelijke regels bij over wat wel en niet mag, en een logboek van wat er is gebeurd.
Wat gebeurt er als zo'n koppeling stopt met werken?
Dan merk je het pas als er iets misgaat in de administratie, tenzij er een melding op zit. Daarom hoort er een logboek en een alarm naast te staan. Zonder dat is een stilgevallen koppeling iets wat je weken later ontdekt.

Wil je weten of dit voor jouw administratie kan?

Noem welk pakket je gebruikt en wat je zou willen opvragen. Dan hoor je snel of het te doen is.

Plan een doorlichting