Voor bedrijven Voor ondernemingen Oplossingen Apps Prijzen Ontwikkelaars Blog Documentatie Start een werkruimte
Blog / Kan AI

Kunnen AI-agenten een ERP draaien?

Een rechttoe rechtaan antwoord voor eigenaren, operationele leidinggevenden en kopers, met een uitgewerkte maandafsluitingsaanvraag, de werkelijke vorm van de tools die een agent aanroept, de clients die dit vandaag kunnen doen, en een eerlijke tabel van waar de agent teruggeeft aan een persoon.

6 min lezenBijgewerkt 4 september 2026Sois engineering, het team dat het platform bouwt

Een kleine backoffice in de ochtend: een grijze archiefkast, een waterkoker op een bijzettafel, een wandkalender, een bureau met een gesloten grootboek en een mok, daglicht door een jaloezie.
Korte antwoord

Ja. Een AI-agent kan vandaag het dagelijkse werk van een ERP uitvoeren: facturen opstellen en verzenden, achterstallige betalingen achtervolgen, inkooporders boeken, voorraad ontvangen, betalingen reconciliëren, klantgegevens actueel houden en follow-ups plannen, over modules heen en zonder een persoon achter het scherm. Drie voorwaarden moeten gelden. De ERP moet zijn acties blootstellen als tools die een agent kan aanroepen. Elke aanroep moet worden gecontroleerd op basis van de rechten van de persoon die de agent vertegenwoordigt. En de agent moet verbinding mogen maken, of het nu de leverancier is of een die u al gebruikt.

Waar het stopt is net zo definitief. Een agent kan niet meer doen dan zijn gebruiker is toegestaan, dus goedkeuringsdrempels gelden. Het zal pauzeren bij ambiguïteit in plaats van te gokken. Het vervangt de beoordelingsbeslissingen die nooit routine waren. Een goed gebouwd systeem maakt die grenzen structureel in plaats van een kwestie van vertrouwen in het model.

Ja, binnen drie voorwaarden

De vraag of AI een ERP kan draaien, wordt gesteld met twee verschillende zorgen erachter. De ene is of de modellen capabel genoeg zijn, en het antwoord daarop is nu vastgesteld voor routinematig operationeel werk: een grensmodel dat een duidelijke uitkomst en een set getypte tools krijgt, zal de stappen plannen, ze in volgorde aanroepen, lezen wat terugkomt en herstellen wanneer er iets ontbreekt. De andere zorg is of het veilig is om het te laten doen, en dat hangt volledig af van het systeem waarmee het is verbonden.

De eerste voorwaarde is dat de ERP tools heeft. Geen chatbox naast de schermen, maar een gedefinieerde lijst van acties met namen, getypte invoer en resultaten die een agent kan ontdekken en aanroepen. De open standaard hiervoor is het Model Context Protocol, dat de belangrijkste agentclients nu spreken; een bedrijfsysteem dat zijn acties publiceert als MCP-tools kan door elk van hen worden bediend.

De tweede voorwaarde is dat elke oproep toestemming vereist. De agent verbindt als een specifieke persoon en kan alleen aangeboden krijgen, en kan alleen uitvoeren, wat die persoon is toegestaan te doen. Het protocol staat expliciet toe dat de lijst met tools varieert met de gepresenteerde autorisatie, en de specificatie vereist dat servers toegangscontroles implementeren en elke invoer valideren. Systemen die het waard zijn om te vertrouwen, controleren op beide punten, wanneer de tools worden aangeboden en opnieuw wanneer elk van hen draait.

De derde voorwaarde is dat de agent überhaupt kan verbinden. Sommige producten laten alleen hun eigen ingebouwde assistent handelen, en die assistent heeft alleen toegang tot de functies die de leverancier heeft gekozen. Als de agent die jouw team al gebruikt niet op het systeem kan worden gericht, dan is de vraag of AI het kan draaien een vraag die de leverancier voor jou heeft beantwoord.

Hoe het eruitziet om het te draaien

De duidelijkste manier om de vraag te beantwoorden is om één verzoek te zien doorgaan. Acme Ltd is al een tijdje klant, het werk van september is voltooid, en de eigenaar wil dat het gefactureerd wordt, naar de contactpersoon wordt gestuurd, en wordt nagejaagd als het binnen twee weken niet is betaald. Hier is dat verzoek zoals het draait in een Sois-werkruimte met de eigen agent van de eigenaar verbonden.

Claudeverbonden metapp.sois.aiover MCP
UFactureer Acme voor september, e-mail het naar Sarah, en jaag het na als het niet binnen 14 dagen is betaald.
Agent
  • Het lezen van het factureerbare werk van het project en het klantrecord
  • Factuur aangemaakt op basis van de factureerbare regels
  • Verzonden naar de klantcontactpersoon per e-mail
  • Opvolging gepland voor de vervaldatum
Klaar.
Sois-registraties
INV-1061Factuur aangemaakt, Acme Ltd
Sarah ColeE-mail verzonden vanuit de inbox van de werkruimte
TaakVolg op als het binnen 14 dagen niet is betaald

Vier tools voor boekhouding, contacten, inbox en taken. Niemand heeft een formulier geopend.

De eigenaar vond het project niet, bouwde de factuur niet, exporteerde het niet, voegde het niet toe en creëerde geen herinnering. Ze beschrijven het resultaat. De factuur, de e-mail en de taak bestaan daarna in het systeem precies zoals als ze dat hadden gedaan. Op de dag dat de herinnering vervalt, kan dezelfde agent controleren of de betaling is aangekomen en de achtervolging sturen, en het logboek toont beide uitvoeringen met hun invoer en resultaten.

Wat de agent daadwerkelijk aanroept

Het helpt om de vorm van het opgeroepen object te zien, omdat het geen magie is en geen schermscraping. Onder MCP beantwoordt een server een tools/lijst verzoek met definities zoals de onderstaande. Dit voorbeeld volgt het formaat en de naamgevingsregels van de specificatie; de namen die een bepaald product gebruikt, zullen verschillen, en een echte lijst loopt op tot honderden vermeldingen in de modules van een ERP.

{
  "name": "invoices.create",
  "title": "Create an invoice",
  "description": "Create a draft invoice for a customer from billable lines. Fails if the caller cannot raise invoices.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "customer_id": { "type": "string" },
      "lines": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "description": { "type": "string" },
            "quantity": { "type": "number" },
            "unit_amount": { "type": "number" }
          },
          "required": ["description", "quantity", "unit_amount"]
        }
      },
      "due_date": { "type": "string", "format": "date" }
    },
    "required": ["customer_id", "lines"]
  }
}

Een illustratieve MCP-tooldefinitie in de vorm die de specificatie definieert: een naam, een beschrijving en een JSON-schema voor invoer. De agent leest dit, beslist wanneer het te gebruiken, en roept het aan met argumenten.

Drie details in die definitie dragen het meeste van de veiligheid. De beschrijving zegt wat er gebeurt wanneer de beller niet is toegestaan, zodat het model weet dat een weigering mogelijk is. Het invoerschema is getypeerd, zodat de server elke oproep kan valideren in plaats van proza te parseren. En de tool creëert een concept in plaats van een verzonden factuur, wat een ontwerpkeuze is die een goed ERP opzettelijk maakt: scheid de omkeerbare stap van de onomkeerbare, zodat een persoon of een beleid tussen hen kan zitten waar het bedrijf dat wil.

Waar het stopt

Een eerlijke antwoord trekt de lijn duidelijk. De tabel vermeldt de gebruikelijke maandafsluit- en operationele taken, of een agent ze kan uitvoeren, en wat het stopt wanneer dat niet kan.

TaakKan een agent het uitvoeren?Wat stopt het, of waar het teruggeeft
Reguliere facturen opstellen en verzendenJaNiets, binnen de rechten van de gebruiker; een klant met twee overeenkomende records stelt een vraag
Onbetaalde facturen op schema achtervolgenJaEen geschil op het record; de agent markeert het in plaats van het achter te jagen
Inkooporders boeken op basis van een geaccepteerde offerteJa, tot de goedkeuringslimiet van de gebruikerEen bestelling boven de limiet wordt opgesteld en ter goedkeuring doorgestuurd, niet geplaatst
Voorraad ontvangen en niveaus bijwerkenJaEen hoeveelheid mismatch ten opzichte van de bestelling wordt gerapporteerd, niet stilzwijgend gecorrigeerd
Leveranciersfacturen koppelen aan ontvangstbewijzenJa, binnen de tolerantiesAfwijkende overeenkomsten worden aan een persoon overgelaten
Bankbetalingen reconciliërenJa voor duidelijke overeenkomstenOnduidelijke of gedeeltelijke betalingen worden ter beoordeling vermeld
Een creditnota of afschrijving goedkeurenAlleen als de gebruiker kanDe autoriteit is die van de gebruiker, en de agent heeft daar geen meer van
Beslissen of een moeilijke klant behouden moet wordenNeeOordeel dat nooit routine was; de agent kan de geschiedenis samenstellen

Het patroon in de rechterkolom is het punt: de agent voert het beleid uit en escaleert de uitzonderingen.

De klanten die dit vandaag kunnen doen

Omdat de verbinding via een open protocol loopt, kan de agent die de uitvoering doet een agent zijn waarvoor u al betaalt. Claude ondersteunt aangepaste connectors naar externe MCP-servers op zijn Free, Pro, Max, Team en Enterprise plannen: u voegt de URL van de server toe, logt in via OAuth en keurt toolaanroepen goed zodra ze binnenkomen, met de optie om een vertrouwde tool ongecontroleerd te laten draaien. De ontwikkelaarsmodus van ChatGPT biedt volledige MCP-clientondersteuning voor lees- en schrijftools op zijn Pro, Plus, Business, Enterprise en Education plannen op het web, waarbij schrijfacties standaard bevestiging vereisen. Ontwikkelaars die hun eigen agents bouwen op de Responses API van OpenAI kunnen deze richten op een externe MCP-server, beperken welke tools ze importeert en per tool beslissen of goedkeuring vereist is.

Alle drie de leveranciers zeggen hetzelfde over vertrouwen, en het is de moeite waard om te herhalen: verbind alleen met servers die u vertrouwt, omdat een kwaadaardige server kan lezen wat er in de context van het model binnenkomt. Voor een ERP betekent dit dat de werkruimte waarmee u verbinding maakt er een moet zijn waarvan u de toestemmingslaag heeft gecontroleerd, niet een die u hebt gevonden door te zoeken.

Hoe te beginnen zonder het bedrijf op het spel te zetten

De veilige manier om de vraag voor uw eigen operatie te beantwoorden, is door een agent een deel ervan te laten uitvoeren. Sois is een implementatie van het hierboven beschreven systeem: een werkruimte is een MCP-server op een adres dat u in elke compatibele client plakt, inloggen is een enkele OAuth-stap zonder token om te kopiëren, tools worden gefilterd op basis van de rol van de gebruiker voordat ze worden aangeboden en opnieuw gecontroleerd wanneer ze draaien, toegang faalt gesloten, uitgaven kunnen per integratie worden beperkt, en elke actie wordt gelogd. Wanneer uw eigen agent de redenering doet, voert het platform geen AI namens u uit en brengt het daar niets voor in rekening.

  1. Start een werkruimteGratis om te beginnen. Breng een deel van de operatie binnen, vaak facturering en achtervolging, of de inbox.
  2. Verbind je agentPlak het werkruimte-adres in Claude, ChatGPT of een andere MCP-client en log één keer in.
  3. Geef het één taakIets routinematig en controleerbaar. Facturering aan het einde van de maand is een goede eerste taak omdat de uitzonderingen duidelijk zijn.
  4. Lees het logboek, breid dan uitCorrigeer wat gecorrigeerd moet worden, verhoog de gebruiker van de agent naar het juiste toestemmingsniveau en voeg de volgende taak toe.

Na een maand daarvan stopt de vraag of AI een ERP kan draaien en wordt het welke taken u nog niet hebt overgedragen.

Vragen die mensen stellen

Kan een AI-agent een ERP volledig op zichzelf draaien?

Het kan het routinematige werk van begin tot eind uitvoeren, binnen de bevoegdheden van de persoon voor wie het handelt. Het kan niet goedkeuren buiten de autoriteit van die persoon, en het moet pauzeren bij ambiguïteit. Oordeelsoverwegingen die nooit routinematig waren, blijven bij mensen, hoewel de agent het record voor hen kan samenstellen.

Welke AI-agenten kunnen vandaag een ERP bedienen?

Elke cliënt die het Model Context Protocol spreekt tegen een ERP dat zijn acties als MCP-tools blootlegt. Dat omvat Claude via aangepaste connectors, ChatGPT via de ontwikkelaarsmodus, en agenten gebouwd op de OpenAI Responses API, evenals Cursor, VS Code en andere MCP-cliënten.

Wat voorkomt dat de agent iets doet wat hij niet zou moeten doen?

De permissielaag. De agent verbindt als een specifieke persoon, krijgt alleen de tools van die persoon aangeboden, en elke oproep wordt opnieuw gecontroleerd wanneer deze wordt uitgevoerd. Een uitgavenlimiet beperkt de kosten, en het logboek registreert elke oproep met zijn invoer en resultaat. Goedkeuringsprompten aan de klantzijde voegen een verdere menselijke controle toe op schrijfacties.

Heb ik een ontwikkelaar nodig om een agent aan een ERP te koppelen?

Niet voor een systeem dat MCP spreekt. Het toevoegen van een aangepaste connector aan Claude of een ontwikkelaarsmodus-connector aan ChatGPT is een kwestie van een URL plakken en inloggen. Een ontwikkelaar is alleen nodig als de ERP geen tools blootlegt en er iets omheen gebouwd moet worden.

Bronnen
  1. Model Context Protocol specificatie: tools tooldefinities en -benamingen, toollijsten die variëren op basis van autorisatie, en de beveiligingseisen op servers en cliënten
  2. Anthropic: aan de slag met aangepaste connectors met behulp van externe MCP plannen, het toevoegen van een server-URL, OAuth, toolgoedkeuring en vertrouwensrichtlijnen
  3. OpenAI: ChatGPT ontwikkelaarsmodus en externe MCP in de Responses API volledige MCP-cliëntondersteuning, schrijfacties die bevestiging vereisen, plannen; de Responses API-gids behandelt allowed_tools en require_approval
  4. Sois documentatie: de werkruimte MCP-server de eindpunt, OAuth-inloggen, rol-gefilterde toollijst, fail-closed uitvoering en budgetlimieten

Dit artikel wordt herzien wanneer de producten die het beschrijft veranderen. Volgende geplande herziening: 4 december 2026.

Start

Verbind uw agent met Sois.

Uw werkruimte is een MCP-server. Richt Claude, ChatGPT, Cursor of een andere MCP-client erop en werk binnen uw rechten.

  • Gratis om te beginnen
  • Breng uw eigen agent mee
  • Geen vendor lock-in