Separă înregistrarea la furnizor de accesul clientului
Contul de găzduire și persoanele care folosesc endpointul tău MCP sunt straturi diferite. O înregistrare minimă de găzduire nu justifică un server de instrumente cu scriere publică. Definește ce identități de client au voie să apeleze ce instrumente.
Emite acreditări restrânse
Preferați acreditările revocabile independent, cu un scop limitat. Stocați-le în privat, rotați-le și împiedicați apariția lor în URL sau în jurnale. Luați în considerare un set de instrumente numai pentru citire înainte de a permite operațiuni care afectează resursele sau banii clienților.
Fă rezultatele vizibile
Urmăriți identificatorii și stările operațiunilor. Validați schema instrumentului, gestionați anularea și asigurați-vă că o reîncercare nu poate repeta în mod silențios o acțiune cu consecințe. Oferiți o cale clară de aprobare pentru acțiunile care o necesită.
Publicați doar ceea ce există
Verificați versiunea de protocol acceptată, endpoint-ul, autentificarea și limitele înainte de a conecta un client. Un endpoint KoalaVPS MCP găzduit și un pachet oficial descărcabil nu sunt disponibile în prezent.
Un cont minimal poate avea totuși un control de acces puternic
Minimizarea identității este compatibilă cu credențiale API cu domeniu limitat și cu un endpoint HTTPS autentificat. Menține distincte recuperarea contului și autorizarea clientului. O adresă de e-mail nu este singura modalitate de a stabili o identitate API, dar procesul ales necesită un răspuns clar la pierderea cheilor și la clienții compromiși.
Un test de acceptare la lansare
Verificați TLS, negocierea protocolului, validarea schemei, domeniile de aplicare limitate și anularea. Încercați o cerere de creare duplicată și confirmați că se rezolvă într-o singură operațiune. Respingeți o cerere pentru o resursă din afara limitelor acreditării. Verificați că erorile și jurnalele nu includ tokenul sau intrările private ale instrumentului.
Documentație oficială: Autorizare MCP
Construiește o hartă de identitate separată pentru fiecare strat
Documentează contul furnizorului, portofelul de plată, identitatea clientului MCP, acreditarea serviciului de instrumente și contul API din aval ca entități distincte. Acordarea unui singur secret administrativ comun face revocarea și atribuirea mai dificile. O înregistrare minimală la furnizor nu ascunde adresa IP a unui endpoint public, numele DNS sau utilizarea API din exterior. Alege ce date să minimizezi la fiecare graniță și explică ce înregistrări rămân necesare.
- Oferă fiecărui client o cale de acces îngustă și revocabilă și numește resursele permise.
- Utilizați acreditări separate când serviciul MCP apelează un alt API; tokenul de acces MCP al clientului nu este un token universal pentru serviciile din aval.
- Păstrează separați lucrătorii de producție și cei experimentali, mai ales acolo unde instrumentele pot cheltui fonduri sau trimite mesaje.
- Publică versiunile acceptate și un endpoint verificat doar după ce acestea există. KoalaVPS nu operează în prezent un serviciu public găzduit MCP.
Documentație oficială: MCP: bune practici de securitate
Definește un exercițiu pentru cheie pierdută și acces revocat
Creați o acreditare de client de unică folosință, apelați o singură operațiune de citire permisă, revocați acea acreditare și repetați apelul. Verificați dacă orice permisiune sau lease de aplicație din cache respectă politica de revocare. Repetați cu o resursă pe care clientul nu a deținut-o niciodată. Păstrați înregistrările rezultatelor fără a reține prompturi complete sau argumente ale instrumentelor. Dacă un apel neautorizat reușește, opriți acordarea instrumentelor de scriere până când verificarea resurselor pe partea de server este corectată.
- Nu accepta un identificator de sesiune de protocol sau de cerere drept dovadă a identității utilizatorului.
- Pentru OAuth HTTP, testează comportamentul documentat 401/403 și descoperirea pentru versiunea pe care o implementezi efectiv.
- Respingeți argumentele necunoscute ale instrumentelor și limitați dimensiunea rezultatului, durata cererii și concurența.
- Testați o reîncercare după o întrerupere de rețea simulată și verificați o singură operațiune cu consecințe, nu două.
Documentație oficială: MCP 2026-07-28: autorizare HTTP