Scheid aanmelding bij de provider van clienttoegang
Het hostingaccount en de mensen die je MCP-endpoint gebruiken, zijn verschillende lagen. Een minimale hostingaanmelding rechtvaardigt geen publiek beschrijfbare toolserver. Bepaal welke clientidentiteiten welke tools mogen aanroepen.
Verstrek beperkte credentials
Geef de voorkeur aan afzonderlijk intrekbare inloggegevens met een beperkt doel. Bewaar ze privé, roteer ze en voorkom dat ze in URLs of logs verschijnen. Overweeg een alleen-lezen toolset voordat je bewerkingen toestaat die klantresources of geld raken.
Maak resultaten zichtbaar
Volg bewerkings-ID's en statussen. Valideer het toolschema, handel annulering af en zorg dat een nieuwe poging een ingrijpende actie niet stilzwijgend herhaalt. Bied een duidelijk goedkeuringspad voor acties die er een vereisen.
Publiceer alleen wat bestaat
Controleer de ondersteunde protocolversie, endpoint, authenticatie en limieten voordat u een client verbindt. Een gehost KoalaVPS MCP-endpoint en officieel downloadbaar pakket zijn momenteel niet beschikbaar.
Een minimaal account kan nog steeds sterke toegangscontrole hebben
Identiteitsminimalisatie is verenigbaar met afgebakende API-inloggegevens en een geauthenticeerd HTTPS-eindpunt. Houd accountherstel en clientautorisatie gescheiden. Een e-mailadres is niet de enige manier om een API-identiteit vast te stellen, maar het gekozen proces vereist een duidelijke reactie op verloren sleutels en gecompromitteerde clients.
Een acceptatietest bij de lancering
Verifieer TLS, protocolonderhandeling, schemavalidatie, beperkte scopes en annulering. Probeer een duplicaat-aanmaakverzoek en bevestig dat het tot één bewerking leidt. Weiger een verzoek voor een resource buiten de grens van de credential. Controleer dat fouten en logs het token of privé-invoer van tools niet bevatten.
Officiële documentatie: MCP autorisatie
Bouw een afzonderlijke identiteitskaart voor elke laag
Documenteer het provideraccount, de betaalwallet, de MCP-clientidentiteit, de tool-service-referentie en het downstream API-account als afzonderlijke principals. Als u ze één gedeeld administratief geheim geeft, worden intrekking en toerekening moeilijker. Een minimale provideraanmelding verbergt het IP-adres van een openbaar endpoint, de DNS-naam of extern API-gebruik niet. Kies welke data u bij elke grens minimaliseert en leg uit welke registraties noodzakelijk blijven.
- Geef elke client een nauwe, intrekbare toegangsroute en benoem de toegestane resources.
- Gebruik afzonderlijke inloggegevens wanneer de MCP-service een andere API aanroept; het MCP-toegangstoken van de client is geen universeel downstream-token.
- Houd productie- en experimentele workers gescheiden, vooral waar tools geld kunnen uitgeven of berichten kunnen versturen.
- Publiceer ondersteunde versies en een geverifieerd endpoint pas nadat ze bestaan. KoalaVPS exploiteert momenteel geen openbare gehoste MCP-service.
Officiële documentatie: MCP: beste beveiligingspraktijken
Definieer een oefening voor verloren sleutels en ingetrokken toegang
Maak een wegwerp-clientreferentie aan, roep één toegestane leesbewerking aan, trek die referentie in en herhaal de aanroep. Controleer of een gecachte machtiging of applicatielease het intrekkingsbeleid respecteert. Herhaal met een resource die de client nooit bezat. Bewaar uitkomsten zonder volledige prompts of toolargumenten te bewaren. Als een ongeoorloofde aanroep slaagt, stop dan met het verlenen van schrijftools totdat de server-side resourcecontrole is gecorrigeerd.
- Accepteer een protocolsessie- of verzoekidentificatie niet als bewijs van gebruikersidentiteit.
- Test voor HTTP OAuth het gedocumenteerde 401/403-gedrag en discovery voor de versie die u daadwerkelijk implementeert.
- Weiger onbekende toolargumenten en begrens resultaatgrootte, verzoekduur en gelijktijdigheid.
- Test een nieuwe poging na een gesimuleerde netwerkonderbreking en verifieer één ingrijpende bewerking, niet twee.
Officiële documentatie: MCP 2026-07-28: HTTP-autorisatie