Btw
Je winkelwagen

Je winkelwagen is leeg.

MCP-licentiebeheer

MCP-licentiebeheer doe je via Mijn account → MCP Self-hosted op addocore.com. Elke licentie toont de sleutel, een downloadknop en de tabbladen Overzicht, Tools, Seats, Add-ons en Geavanceerd. Wijzigingen daar bereiken je draaiende mcp-core bij de volgende licentiecheck, of direct na een handmatige refresh.

Waar begint MCP-licentiebeheer?

De pagina Licenties is het startpunt van MCP-licentiebeheer en toont elke zelf gehoste licentie op je account, één blok per licentie. De titel van het blok is de licentiesleutel. De downloadknop ernaast verschijnt alleen zolang de licentie actief is; hij haalt de installatiebundel op die beschreven staat bij MCP Self-hosted downloaden.

Heb je nog geen licentie, dan staat er “You have no MCP licenses yet.” Een MCP Hosted-seat verschijnt hier niet: die heeft een eigen pagina, Mijn account → MCP Hosted.

Wat staat er op het tabblad Overzicht?

Het tabblad Details toont de licentiestatus, een Trial-badge voor proeflicenties, de datum Valid until en de Entitlements: de lijst slugs zoals core of tool:missive die bepalen welke tools mcp-core laadt. Daaronder herhaalt de pagina de regel die voor elke wijziging in MCP-licentiebeheer geldt: “Changes here take effect at the next automatic check (max 72h), or immediately by running: docker exec mcp-core npm run refresh-license”.

De tabel daaronder toont elke terugkerende regel op de licentie: Subscription, Status, Amount, Renews en Actions. De status is Active, Payment issue, Suspended, Cancelled of Revoked. De knop Cancel en wat elke status betekent, lees je bij MCP-licentie verlengen.

Hoe gaat MCP-licentiebeheer om met seats?

Een seat is één identiteit, een persoon of een apparaat, die verbinding maakt met mcp-core met een eigen token, een eigen set tools en per tool een eigen modus: read-only of read-write. MCP Self-hosted bevat 3 seats. Extra seats kosten € 18,15 excl. btw: € 15,00 per jaar per stuk, via Extra seat.

Om er een toe te voegen, open je het tabblad Seats:

  • Vul een Label in, bijvoorbeeld “Claude Desktop” of “Laptop Anna”.
  • Vink elke tool aan die deze seat krijgt en kies daarnaast read-only of read-write.
  • Klik op Add seat. De nieuwe rij toont het token met een kopieerknop.

Elke rij heeft twee acties. Regenerate token vervangt het token; de bevestiging meldt dat het oude token stopt met werken, dus werk het bij overal waar die seat gebruikt wordt. Revoke verwijdert de seat. Bereik je het maximum, dan toont het tabblad “You have reached the maximum number of seats for this license.”

Je server controleert tokens tegen de lijst uit zijn laatste licentiecheck. Een nieuw token werkt, en een ingetrokken token stopt, zodra mcp-core opnieuw gecontroleerd heeft. Draai het refresh-commando hieronder om dat direct te laten gebeuren; dat is de stap die mensen bij MCP-licentiebeheer het vaakst vergeten.

De eerste download van een licentie maakt een seat “Default install” aan met alle entitlements. Het token daarvan is de BEARER_TOKEN in de meegeleverde .env en in claude-plugin/.mcp.json. Vernieuw je dat token, zet dan de nieuwe waarde ook in .env en draai ./mcp-update.sh, want mcp-core gebruikt het om credentials uit het portaal op te halen.

Waarvoor dient het tabblad Tools?

Het tabblad Tools is het deel van MCP-licentiebeheer met de omgevingswaarden die je add-ons nodig hebben, zoals MISSIVE_API_TOKEN of de WooCommerce consumer key, gegroepeerd per add-on. De waarden worden versleuteld opgeslagen en gedeeld door alle seats op de licentie. Laat een veld leeg om de huidige waarde te behouden. Elk veld toont Set of Not set; een opgeslagen geheim wordt weergegeven als “•••••••• (unchanged)”.

Add-ons die met meer dan één winkel of site praten, zoals WooCommerce, WordPress en Lightspeed, houden hier een lijst van die winkels bij. Op het tabblad Seats vink je de winkels aan en klik je op Save selection. Een zelf gehoste mcp-core leest alleen de vinkjes bij de seat uit zijn .env (SEAT_ID, normaal “Default install”), en elke seat op die container bereikt die winkels. Vink de winkels die je nodig hebt dus aan bij “Default install”.

mcp-core haalt deze waarden bij het opstarten op via de regels SEAT_ID en HOSTED_SECRETS_ENDPOINT in .env. Verandert een waarde, dan merkt de volgende licentiecheck dat op en herstart de container zichzelf om hem te laden. Een waarde die je zelf in .env hebt gezet, gaat voor: mcp-core overschrijft nooit een variabele die al ingevuld is. Laat de regel in .env leeg als je hem vanuit het portaal wilt beheren.

Hoe voeg je add-ons toe aan een licentie of haal je ze weg?

Het tabblad Add-ons brengt MCP-licentiebeheer en facturatie samen. Het toont de add-ons die je aan deze licentie kunt koppelen, elk met de jaarprijs. Vink ze aan of uit en klik op Update addons. Een add-on toevoegen start direct een eigen jaarlijkse facturatie. Een add-on verwijderen stopt toekomstige facturatie, maar de tool blijft werken tot het einde van de betaalde periode.

Dit tabblad vereist automatische facturatie. Zonder automatische facturatie meldt het tabblad dat die voor deze licentie nog niet is ingesteld. Je kunt een add-on dan nog steeds via het gewone afrekenen kopen. Hoe dan ook heb je geen nieuwe download nodig: de tool zit al in de image en laadt na de volgende check. Zie het Core- en add-onmodel voor de achtergrond.

Wat zijn activaties in MCP-licentiebeheer?

Een activatie is één draaiende mcp-core-container. MCP Self-hosted bevat er 1. mcp-core identificeert zich met een instance-id die het bij de eerste start aanmaakt en opslaat in ./state/.instance-id. Het tabblad Geavanceerd toont ze allemaal met de datum Last check en een knop Release.

Een nieuwe server, of een verwijderde map ./state, levert een nieuwe instance-id op. Gaat dat over het maximum, dan antwoordt de licentiecheck: “This license has reached its maximum number of active installations. Release an unused activation from your account to continue.” Geef de oude activatie vrij en draai daarna een refresh op de nieuwe server; daarvoor is bij MCP-licentiebeheer geen supportticket nodig. Activaties zonder check gedurende 30 dagen worden automatisch vrijgegeven. Kopieer bij een serververhuizing de hele installatiemap, inclusief ./state, dan verhuist de activatie mee.

Hoe pas je wijzigingen direct toe?

Draai dit op de server na elke wijziging in MCP-licentiebeheer:

docker exec mcp-core npm run refresh-license

Dat start een gewone licentiecheck, zonder herstart en zonder download. Vraag Claude daarna om de tool mcp_status uit te voeren om de licentiestatus, de entitlements en de toolmodi van je seat te bevestigen.

Goed MCP-licentiebeheer komt neer op een korte cyclus: wijzig iets in Mijn account, refresh, controleer met mcp_status. Lees daarna MCP-seats om aparte seats per persoon of apparaat in te richten.

Klaar om je AI te koppelen aan echte tools?

Start gratis proefperiode