Een MCP-laag kan bestaande API-functies aanbieden als tools voor AI-clients. De achterliggende API blijft verantwoordelijk voor haar gegevens en bedrijfslogica. Een automatische vertaling van alle endpoints levert niet vanzelf een begrijpelijke of veilig afgebakende toolset op.
Selecteer taken boven endpoints
Kies eerst de gebruikersvragen die je wilt ondersteunen. Een taak zoals orderstatus opvragen kan meerdere API-calls combineren, maar hoeft geen annuleer- of exportfunctie beschikbaar te maken. Documenteer welke velden werkelijk nodig zijn. Laat brede administratieve endpoints buiten de eerste toolset zolang daar geen apart gebruiksdoel en bevoegdheidsmodel voor bestaat.
Behoud de bronlogica
Dupliceer zakelijke regels niet vrijblijvend in een prompt. Als de bron een wijziging weigert, mag de wrapper die fout niet omzetten in een geslaagde modelrespons. Behoud controle op objecttoegang, versies en geldige toestandsovergangen. Vertaal bronfouten naar begrijpelijke foutcategorieën zonder geheime details door te sturen. De toolontwerpguide helpt daarbij.
Beoordeel samengestelde acties als geheel
Een tool die meerdere endpoints gebruikt kan halverwege falen. Maak zichtbaar welke stappen al effect hadden en of herstel mogelijk is. Laat een retry niet blind de volledige reeks herhalen. Overweeg voor risicovolle wijzigingen een voorbereidingsstap en een afzonderlijke uitvoeringsstap. Test bronlimieten, veranderde records en dubbel ontvangen requests vóór gebruik met echte transacties.
Vertaling van API naar taakgerichte tool
| API-mogelijkheid | Beperkte MCP-taak | Ontwerpkeuze |
|---|---|---|
| Uitgebreid klantobject lezen | Actuele klantstatus opvragen | Alleen noodzakelijke velden teruggeven |
| Order wijzigen | Wijzigingsvoorstel voorbereiden | Geen uitvoering zonder aparte bevoegdheid |
| Alle records exporteren | Geen tool in de eerste pilot | Alleen toevoegen bij onderbouwde behoefte |
Een orderstatus uit twee bronnen
Een tool combineert ordergegevens met verzendinformatie. Als de verzendbron niet reageert, vermeldt het resultaat dat alleen de orderstatus bekend is. De wrapper verzint geen bezorgdatum en meldt geen volledige afronding. De client kan de gebruiker de beperking tonen of een begrensde nieuwe poging aanbieden. De brongegevens blijven herkenbaar gescheiden.
Neem mee naar je team.
- Maak per tool een expliciete mapping naar broncalls.
- Controleer dat API-weigeringen zichtbaar blijven.
- Test gedeeltelijke uitval en herhaling van samengestelde acties.
Met ruimte voor je besluit, eigenaar en testbewijs. Geen e-mailadres nodig.
Bronnen & verantwoording
Technische achtergrond bij dit onderwerp. De keuzetabel, checklist en fictieve voorbeelden zijn een eigen redactionele uitwerking van Instellect. De beschreven patronen zijn geen overzicht van reeds beschikbare productfuncties.
Geraadpleegd op 11 oktober 2026. Een correctie doorgeven? Mail Instellect.