Adskil udbyderregistrering fra klientadgang
Hostingkontoen og de personer, der bruger dit MCP-endpoint, er forskellige lag. Minimal hostingtilmelding retfærdiggør ikke en offentligt skrivbar værktøjsserver. Definer, hvilke klientidentiteter der må kalde hvilke værktøjer.
Udsted snævre legitimationsoplysninger
Foretræk uafhængigt tilbagekaldbare legitimationsoplysninger med et begrænset formål. Opbevar dem privat, roter dem og forhindr dem i at optræde i URLer eller logfiler. Overvej et skrivebeskyttet værktøjssæt, før du tillader handlinger, der påvirker kunderessourcer eller penge.
Gør resultater synlige
Spor drifts-id'er og statusser. Validér værktøjsskemaet, håndtér annullering, og sørg for, at et nyt forsøg ikke stiltiende kan gentage en handling med konsekvenser. Giv en klar godkendelsesvej for handlinger, der kræver en.
Offentliggør kun det, der findes
Kontrollér den understøttede protokolversion, endpoint, godkendelse og grænser, før du tilslutter en klient. Et hostet KoalaVPS MCP-endpoint og en officiel downloadbar pakke er ikke tilgængelige i øjeblikket.
En minimal konto kan stadig have stærk adgangskontrol
Identitetsminimering er forenelig med afgrænsede API-legitimationsoplysninger og et autentificeret HTTPS-endpoint. Hold kontogendannelse og klientautorisation adskilt. En e-mailadresse er ikke den eneste måde at etablere en API-identitet på, men den valgte proces kræver et klart svar på mistede nøgler og kompromitterede klienter.
En accepttest ved lancering
Verificér TLS, protokolforhandling, schemavalidering, begrænsede scopes og annullering. Prøv en dubleret oprettelsesanmodning, og bekræft, at den løses til én operation. Afvis en anmodning om en ressource uden for credentialets grænse. Kontrollér, at fejl og logs ikke indeholder tokenet eller private værktøjsinput.
Officiel dokumentation: MCP godkendelse
Opbyg et separat identitetskort for hvert lag
Dokumentér udbyderkontoen, betalings-walleten, MCP-klientidentiteten, legitimationsoplysningen til værktøjstjenesten og den nedstrøms API-konto som forskellige principaler. Hvis de får én fælles administrativ hemmelighed, bliver tilbagekaldelse og tilskrivning sværere. Minimal udbyderregistrering skjuler ikke en offentlig endepunkts IP-adresse, DNS-navn eller ekstern API-brug. Vælg, hvilke data der skal minimeres ved hver grænse, og forklar, hvilke registreringer der fortsat er nødvendige.
- Giv hver klient en snæver, tilbagekaldelig adgangsvej, og navngiv dens tilladte ressourcer.
- Brug separate legitimationsoplysninger, når MCP-tjenesten kalder en anden API; klientens MCP-adgangstoken er ikke et universelt downstream-token.
- Hold produktions- og eksperimentelle workers adskilt, især hvor værktøjer kan bruge midler eller sende beskeder.
- Offentliggør understøttede versioner og et verificeret endpoint først, når de findes. KoalaVPS driver i øjeblikket ikke en offentlig hostet MCP-tjeneste.
Officiel dokumentation: MCP: bedste sikkerhedspraksis
Definér en øvelse i mistet nøgle og tilbagekaldt adgang
Opret en engangs-klientlegitimation, kald én tilladt læseoperation, tilbagekald legitimationen og gentag kaldet. Bekræft, at enhver cachet tilladelse eller applikationslease respekterer tilbagekaldelsespolitikken. Gentag med en ressource, klienten aldrig har ejet. Bevar resultatposter uden at opbevare komplette prompts eller værktøjsargumenter. Hvis et uautoriseret kald lykkes, skal du stoppe med at give skriveværktøjer, indtil server-side-ressourcekontrollen er rettet.
- Accepter ikke en protokolsession eller anmodningsidentifikator som bevis på brugeridentitet.
- For HTTP OAuth skal du teste den dokumenterede 401/403-adfærd og -opdagelse for den version, du faktisk implementerer.
- Afvis ukendte værktøjsargumenter, og begræns resultatstørrelse, anmodningsvarighed og samtidighed.
- Test et nyt forsøg efter en simuleret netværksafbrydelse, og verificér én betydningsfuld handling, ikke to.
Officiel dokumentation: MCP 2026-07-28: HTTP-autorisation