Btw
Je winkelwagen

Je winkelwagen is leeg.

MCP Self-hosted up-to-date houden: versies, verlengingen en licentiechecks

Om mcp-core up-to-date te houden draai je ./mcp-update.sh opnieuw als je een nieuwe versie wilt, en zorg je voor een werkende betaalmethode zodat de jaarlijkse verlenging slaagt. De licentiecheck draait elke 72 uur vanzelf. Meer is het niet.

Dit artikel laat zien hoe je mcp-core up-to-date houdt en op welke paar momenten je zelf iets doet.

Wat is er nodig om mcp-core up-to-date te houden?

Drie losse dingen veranderen in de loop van de tijd, elk met een eigen mechanisme:

  • De softwareversie: de Docker-image die je container draait. Die werk je bij met het script, wanneer jij dat wilt.
  • De licentietermijn: de datum Valid until. Die schuift op bij elke geslaagde jaarbetaling via Mollie.
  • De licentiegegevens op je server: entitlements, seats en modi. De server haalt ze op bij elke licentiecheck.

Alleen het eerste vraagt een commando van jou. De andere twee houden mcp-core vanzelf up-to-date, zolang betalingen slagen en de server AddoCore kan bereiken.

Hoe werk je mcp-core bij naar een nieuwe versie?

Draai het updatescript vanuit de map waarin je je bundel hebt uitgepakt:

cd /path/to/unzipped-bundle
./mcp-update.sh

Het script leest .env.registry en logt in op de containerregistry van AddoCore, met het token via stdin zodat het nooit in je shellgeschiedenis belandt. Het haalt de image op voor de versie in MCP_VERSION en start de container op de achtergrond. Bestaat die versie niet in de registry, bijvoorbeeld door een typfout of een oude versie die is opgeruimd, dan zet het MCP_VERSION=latest in .env en probeert het opnieuw. Elke andere fout bij het ophalen wordt ongewijzigd getoond en het script stopt.

Je .env en de mappen vault/, state/ en logs/ staan op de host, dus een update raakt ze niet.

Zet je MCP_VERSION vast of volg je latest?

MCP_VERSION staat standaard vast op de versie in je bundel. Het script gewoon opnieuw draaien geeft je diezelfde versie terug: veilig, maar je blijft waar je bent.

Je hebt twee keuzes. Zet MCP_VERSION=latest en elke run haalt de nieuwste release op. Of zet een specifiek versienummer om gecontroleerd vooruit, of terug, te gaan. Vastzetten is de rustigste manier om mcp-core up-to-date te houden op een server waar je team van afhangt: nummer wijzigen, script draaien, logs controleren, klaar. Om terug te gaan zet je het oude nummer terug en draai je het opnieuw.

Hoe werkt het verlengen van de licentie?

Verlenging is het deel dat mcp-core zonder jou up-to-date houdt. Het gaat automatisch. De MCP Self-hosted-licentie en elke add-on zijn losse terugkerende regels, elk met een eigen jaarlijks Mollie-abonnement en een eigen verlengdatum. Een geslaagde afschrijving schuift de datum Valid until één termijn op. Je server hoeft niets te doen: de nieuwe datum komt mee met de volgende licentiecheck. MCP-licentiebeheer legt het tabblad Overzicht uit waar je dat ziet.

MCP Self-hosted kost € 217,80 excl. btw: € 180,00 per jaar en bevat 3 seats en 1 activatie. Add-ons beginnen vanaf € 72,60 excl. btw: € 60,00 per jaar; de prijzen verschillen per add-on. Sommige producten kun je maandelijks betalen, met een minimale looptijd van 12 maanden.

Houd voor de facturatiekant je inbox in de gaten: dertig dagen voordat een regel verlengd wordt, krijg je een e-mail met de licentie, het bedrag en de afschrijfdatum. Die e-mail staat standaard aan; je wijzigt dat onder Mijn account → Opties. De verlengdata van elke regel staan op het tabblad Overzicht van elke licentie, en Mijn account → Abonnementen toont ze voor alle licenties samen.

Wat gebeurt er als een verlengbetaling mislukt?

De regel gaat naar Payment issue en je krijgt een e-mail. Alles blijft intussen werken. Is de regel 7 dagen na de mislukte betaling nog steeds onbetaald, dan wordt hij opgeschort:

  • Een opgeschorte MCP Self-hosted-regel schort de licentie op. De volgende licentiecheck wordt geweigerd en mcp-core blokkeert elke toolaanroep.
  • Een opgeschorte add-onregel verwijdert die tool na de volgende check.
  • Een opgeschorte extra seat verlaagt het seat-maximum.

Een opgeschorte licentie krijgt geen respijtperiode van 96 uur. Om hem te herstellen open je Mijn account → Abonnementen en gebruik je Change payment method. De volgende geslaagde afschrijving maakt de regel weer actief. De documentatie over MCP-licentie verlengen behandelt elke status en de knop Cancel.

Hoe vaak controleert mcp-core zijn licentie?

Bij het opstarten, en daarna elke 72 uur. Via die check hoort de server van verlengingen, seats en add-ons. De server bewaart het laatste goede antwoord lokaal. Kan hij AddoCore niet bereiken, bijvoorbeeld tijdens een storing of na een firewallwijziging, dan houdt een respijtperiode van 96 uur je tools draaiend op dat laatste goede antwoord. Details staan bij respijtperiode van de licentie.

Je hoeft niet op de volgende check te wachten. Draai na elke wijziging in Mijn account, zoals een herstelde betaling, een nieuwe seat, een ingetrokken token of een nieuwe add-on:

docker exec mcp-core npm run refresh-license

Dat voert direct een gewone licentiecheck uit, zonder herstart. Het is de snelste manier om mcp-core bij te werken na een wijziging in Mijn account.

Hoe controleer je of de server actueel is?

Drie snelle controles laten zien waar je staat:

  • docker logs -f mcp-core toont een regel die begint met Check OK, gevolgd door valid=true en je entitlements.
  • curl http://localhost:3200/health geeft de licentiestatus en de actieve tool-id’s als JSON terug.
  • Vraag Claude om mcp_status uit te voeren. Dat meldt de licentiestatus en de tools en modi van je seat.

Doe ze elke keer dat je mcp-core bijwerkt naar een nieuwe image. Een groene check na een versiewissel is het moment om je geen zorgen meer te maken.

Heeft verhuizen naar een andere server invloed op updates of verlenging?

Een serververhuizing verandert niets aan hoe je mcp-core up-to-date houdt. Verlenging is niet aan een server gekoppeld. De activatie wel: mcp-core bewaart zijn instance-id in ./state/.instance-id. Kopieer de hele bundelmap, inclusief ./state, en de activatie verhuist mee. Begin je opnieuw zonder die map, dan telt de nieuwe server als tweede activatie; geef de oude dan vrij op het tabblad Geavanceerd van je licentie.

Een korte routine

Zo houd je mcp-core met minimale moeite up-to-date: houd je betaalmethode actueel, draai ./mcp-update.sh opnieuw als je een nieuwe versie wilt, refresh de licentie na elke wijziging in Mijn account en controleer één keer de logs. Zet je juist een nieuwe server op? Begin dan met MCP Self-hosted installeren.

Klaar om je AI te koppelen aan echte tools?

Start gratis proefperiode