Un server de instrumente cere o limită explicită a identității
Revizuirea MCP din martie 2025 lega descoperirea de o adresă de bază. Clarificați cine răspunde de identitate și migrare înainte de utilizarea în comun.
Un server de instrumente la distanță ar trebui să aibă o relație explicită cu infrastructura de identitate a organizației. Comoditatea conectării nu este un motiv suficient pentru a pune emiterea credențialelor în responsabilitatea echipei care întreține un instrument de lucru. Revizuirea autorizării MCP din martie 2025 a făcut din aceasta o decizie de arhitectură: descoperirea și rolurile serverelor puteau influența cine răspunde de identitate, nu doar destinația unei cereri.
Privind din noiembrie 2026, lista schimbărilor din 2025-03-26 identifică adăugarea cadrului de autorizare. Articolul privește acea revizuire fixată, nu documentația implicită actuală. Specificația autorizării din martie se referă la transporturi HTTP. Exemplul combină rolurile de server MCP și de server de autorizare, dar permite explicit un serviciu de autorizare distinct. Separarea era posibilă; întrebarea privea claritatea responsabilității.
Adresa de bază poate stabili responsabilități
Descoperirea din martie elimina calea din URL-ul MCP și căuta metadatele la /.well-known/oauth-authorization-server, în rădăcină. În lipsa lor, definea adresele /authorize, /token și /register, raportate la rădăcină. Fluxul printr-un terț descria serverul MCP atât drept client OAuth către acel terț, cât și drept server de autorizare pentru clientul MCP. Sunt premisele din martie, nu descrierea tuturor revizuirilor ulterioare.
Implicația se poate pierde ușor când instrumentul se află pe o cale a unei gazde comune. O echipă poate controla calea, iar alta rădăcina domeniului. Un ghid care spune doar „adăugați OAuth” lasă fără răspuns cine poate publica metadatele și întreține punctele de acces pe care le găsesc clienții.
Luați o organizație ipotetică în care mai multe instrumente interne folosesc același domeniu API. Echipele instrumentelor înțeleg propriile înregistrări de lucru. Echipa centrală de identitate controlează suspendarea conturilor și emiterea credențialelor. Dacă primul instrument adaugă puncte de autorizare în rădăcină ca simplu detaliu local, următorul poate descoperi că domeniul comun are deja presupuneri pe care nu le-a ales.
Este un exemplu de organizare propusă, nu relatarea unei integrări AL+ instalate. Problema privește responsabilitatea între lansări. O adresă aparent minoră poate deveni o interfață de care depind alți clienți. Schimbarea ulterioară poate cere coordonare chiar dacă instrumentul inițial rămâne simplu.
Resursele și identitatea au sarcini diferite
Partea de resurse stabilește la ce operațiune ajunge cererea și îi aplică permisiunile. Infrastructura de identitate și autorizare stabilește credențialele și drepturile folosite pentru cerere. Responsabilitățile pot exista în aceeași instalare și pot rămâne conceptual distincte. Pot exista și în servicii separate, fără ca separarea să clarifice automat cine răspunde.
O notă utilă de arhitectură ar trebui să numească emitentul, responsabilul descoperirii și componenta care validează credențialele înainte de accesul la instrument. Ar trebui să numească și cine gestionează eliminarea conturilor și problemele din ciclul de viață al credențialelor. Sunt întrebări de proiectare recomandate, nu cerințe suplimentare atribuite specificației din martie.
Un furnizor extern de identitate nu elimină rolul intermediar. Dacă un server emite o altă credențială după autentificarea externă, cineva răspunde în continuare de ea și de relația cu acel cont. Tratarea integrării drept o simplă trecere transparentă ar ascunde deciziile despre expirare și retragerea accesului.
Consecința pentru firmă apare când pleacă un angajat sau se înlocuiește un instrument. Organizația are nevoie să știe cine poate opri accesul și ce aplicații trebuie modificate împreună. Echipa unui instrument nu ar trebui să descopere atunci că a devenit, fără o decizie explicită, responsabila unui sistem de credențiale folosit de consumatori fără legătură cu instrumentul.
O instalare combinată mică poate fi rezonabilă
Obiecția cea mai puternică este simplitatea operării. Pentru o aplicație mică, bine delimitată, cu o singură echipă responsabilă, combinarea rolurilor poate reduce componentele de administrat. Serviciile separate adaugă configurare, moduri de eșec și obligații de întreținere. Existența unui serviciu în plus nu îmbunătățește singură securitatea.
Opțiunea combinată ar trebui totuși să precizeze ce combină. Notați responsabilitatea pentru identitate separat de implementarea instrumentului, chiar dacă aceeași persoană le deține pe ambele. Includeți în predare locul descoperirii și credențialele emise. Explicați de ce interfață depind clienții și ce ar trebui să rămână stabil dacă identitatea s-ar muta în altă parte.
O cale de migrare nu cere un proiect speculativ de refacere a arhitecturii. Poate fi o explicație clară despre cine controlează gazda, cum obțin clienții informațiile despre punctele de acces și ce credențiale ar trebui înlocuite. Astfel, puteți discuta costul viitor fără să pretindeți că migrarea va fi lipsită de efort sau să promiteți o compatibilitate nedemonstrată.
Într-o organizație mai mare, cu operarea identității deja stabilită, adaptarea instrumentului la acea responsabilitate poate costa mai puțin pe durata sa de viață decât crearea altui emitent. Recomandarea este condiționată. Alegerea depinde de revizuirea protocolului, comportamentul clienților și infrastructura pe care organizația o poate întreține.
Fixați revizuirea înaintea evaluării
Specificațiile ulterioare ar trebui citite în propriul context. Un ghid actual pentru servere de resurse nu poate stabili ce descoperea un client din martie sau ce roluri atribuia exemplul istoric. Nici retrospectiva din martie nu poate certifica o implementare din noiembrie 2026. Înainte de adoptarea unei rețete, notați versiunile reale ale clientului și serverului alături de specificația implementată.
Subiectul diferă de întrebarea anterioară despre permisiunile aplicației după conectare. Aici contează unde se află responsabilitatea credențialelor și cum o descoperă clienții. Aplicația are în continuare nevoie de permisiuni de lucru, dar repetarea acelui principiu ar lăsa nerezolvată alegerea organizării serviciilor.
Pentru dezvoltare software la comandă, cereți o notă scurtă despre limita identității înainte ca instrumentul la distanță să devină o dependență comună. Nota ar trebui să lege descoperirea, emiterea și controlul resurselor de responsabili identificați și să explice cum s-ar putea separa instalarea combinată. Alegeți organizarea minimă pe care aceștia o pot opera și preda cu responsabilități clare.
Paul