Hoe MCP bij WebOké werkt
Eén adres, één token, vijf tools. De server van WebOké geeft je AI-assistent toegang tot de bestanden van je hostingpakket, en niets meer dan dat.
Testfase De server is nieuw. Wat hier staat is de stand van september 2026; tools en limieten kunnen nog veranderen.
De route van je opdracht
Je typt een opdracht in je chatvenster. Voordat er iets op je server gebeurt, passeert die opdracht vier stations:
-
Jij, in je AI-app
Claude, ChatGPT of Le Chat. Je beschrijft in gewone taal wat je wilt.
-
De cloud van het AI-platform
Het taalmodel kiest een tool uit de lijst van de WebOké-server en stelt de parameters samen.
-
mijn.weboke.nl/mcp
De MCP-server controleert je token, valideert het pad en de limieten, en vertaalt de aanvraag naar een handeling op je pakket.
-
Je hostingpakket
De DirectAdmin-server voert de handeling uit als jouw accountgebruiker, met dezelfde rechten als via FTP of DirectAdmin.
De verbinding met mijn.weboke.nl wordt gelegd vanuit de infrastructuur van het AI-platform, niet vanaf jouw computer. Dat is handig (het werkt ook op je telefoon), maar het betekent ook dat de inhoud van bestanden die je AI leest door dat platform gaat. Waar dat platform staat, verschilt: Anthropic en OpenAI verwerken in de Verenigde Staten, Mistral in de Europese Unie. Kies daarop als dat voor jou uitmaakt.
De vijf tools
Dit is de volledige lijst. Het model kan niets anders aanroepen dan wat hieronder staat.
| Tool | Wat hij doet | Soort | Grens |
|---|---|---|---|
pakketten_lijst | Geeft de hostingpakketten waar je token bij mag, met per pakket de domeinen en de productnaam. | lezen | Alleen je eigen pakketten |
bestanden_lijst | Toont de inhoud van een map: naam, type, grootte en wijzigingsdatum. | lezen | Binnen /domains/<jouw domein>/ |
bestand_lezen | Leest een bestand. Tekst komt als tekst terug, een binair bestand als base64. | lezen | Maximaal 2 MB |
bestand_schrijven | Maakt of overschrijft een bestand, als jouw accountgebruiker. Overschrijven kan per aanroep worden uitgezet. | schrijven | Maximaal 5 MB |
map_aanmaken | Maakt een map aan, inclusief tussenliggende mappen. Bestaat de map al, dan gebeurt er niets. | schrijven | Binnen /domains/<jouw domein>/ |
Wat er niet in staat, kan ook niet: verwijderen, hernoemen, verplaatsen, databases, DNS, mailboxen, DirectAdmin-instellingen. Voor die dingen blijft DirectAdmin de plek.
Wat de server bewaakt
Een AI-assistent maakt fouten, en een tool die schrijft kan schade doen. Daarom controleert de server elke aanroep, onafhankelijk van wat het model beweert:
- Je token bepaalt je pakketten. Een pad op een pakket dat niet bij je token hoort, wordt geweigerd met een melding welke domeinen wél beschikbaar zijn.
- Paden beginnen altijd met
/domains/<jouw domein>/. Absolute paden buiten die map, en paden met..erin, komen niet door de validatie. Namen mogen maximaal 255 tekens zijn. - Bestanden worden weggeschreven als jouw accountgebruiker, met de gebruikelijke rechten (0644 voor bestanden, 0755 voor mappen). Nooit als root, nooit als een andere klant.
- Groottelimieten. Lezen tot 2 MB, schrijven tot 5 MB. Een groter bestand geeft een duidelijke foutmelding met de werkelijke grootte.
- Geen verwijderen. Er is geen tool die iets weggooit. Het ergste dat mis kan gaan is een bestand dat wordt overschreven; daarom bestaat de optie om overschrijven uit te zetten.
Tip voor wie de server gaat gebruiken. Vraag je assistent om eerst de map te tonen voordat hij schrijft, en om overschrijven uit te laten bij nieuwe bestanden. Beide zijn gewone zinnen in je opdracht ("kijk eerst wat er staat", "overschrijf niets"). En maak een backup vanuit DirectAdmin voordat je een AI aan een bestaande site laat werken, precies zoals je dat bij een menselijke ontwikkelaar ook zou doen.
Koppelen
De server staat op https://mijn.weboke.nl/mcp. Je koppelt hem in je AI-app als "custom connector" of "custom MCP server", met dat adres en je WebOké-token. Daarna verschijnen de vijf tools in de toollijst van je assistent en kun je gewoon beginnen met vragen.
De precieze stappen verschillen per platform. Op de pagina Claude, ChatGPT en Mistral staat per platform waar de instelling zit en wat je erbij moet weten.