
Wprowadzenie do problemu / definicja
Model Context Protocol, czyli MCP, staje się jednym z najważniejszych standardów integracji modeli sztucznej inteligencji z narzędziami, bazami wiedzy i usługami zewnętrznymi. Jego głównym celem jest ujednolicenie sposobu, w jaki agenci AI oraz aplikacje oparte na dużych modelach językowych uzyskują dostęp do funkcji biznesowych i zasobów przedsiębiorstwa.
Rosnąca popularność MCP przynosi jednak istotne wyzwanie dla bezpieczeństwa. W wielu organizacjach wdrożenia tej warstwy integracyjnej postępują szybciej niż budowa mechanizmów nadzoru, autoryzacji, rejestrowania zdarzeń i kontroli ryzyka. W efekcie pojawia się luka governance, która może przełożyć się na realne zagrożenia cyberbezpieczeństwa.
W skrócie
MCP upraszcza łączenie agentów AI z infrastrukturą przedsiębiorstwa, ale jednocześnie zwiększa powierzchnię ataku i utrudnia egzekwowanie polityk bezpieczeństwa. Organizacje często nie mają pełnej widoczności tego, jakie serwery MCP działają w środowisku, jakie dane są za ich pośrednictwem udostępniane oraz które modele lub agenci mogą z nich korzystać.
- powstają nowe, trudne do wykrycia ścieżki dostępu do danych,
- słabnie audytowalność działań agentów AI,
- rośnie ryzyko cichej eskalacji uprawnień,
- pojawiają się problemy z przypisaniem odpowiedzialności za operacje wykonane przez agenta.
Kontekst / historia
Wraz z rozwojem ekosystemu agentów AI gwałtownie wzrosło zainteresowanie standardami interoperacyjności. MCP został przyjęty jako wygodny mechanizm łączenia modeli z narzędziami, usługami i źródłami danych. Popularność tego podejścia rosła wraz z ekspansją platform AI, środowisk deweloperskich i korporacyjnych wdrożeń automatyzacji.
W wielu firmach serwery MCP zaczęły powstawać oddolnie, często poza centralnym procesem zarządzania bezpieczeństwem. To zjawisko przypomina wcześniejsze fale shadow IT i niekontrolowanego wdrażania usług SaaS, z tą różnicą, że w przypadku agentów AI ryzyko może skalować się szybciej i mieć znacznie większy zasięg operacyjny.
Agent AI nie tylko odczytuje dane, lecz także może inicjować działania w systemach, wykonywać operacje na wielu źródłach jednocześnie i łączyć uprawnienia pochodzące z różnych domen biznesowych. Dlatego luka governance wokół MCP nie jest jedynie problemem administracyjnym, ale pełnoprawnym ryzykiem bezpieczeństwa.
Analiza techniczna
Architektura MCP opiera się na komunikacji między klientem AI a serwerem, który udostępnia określone narzędzia, funkcje lub kontekst. Z perspektywy bezpieczeństwa oznacza to wprowadzenie dodatkowej warstwy pośredniczącej pomiędzy modelem a systemami zaplecza. Jeśli ta warstwa nie jest objęta rygorystycznym zarządzaniem tożsamością, autoryzacją i obserwowalnością, organizacja traci przejrzystość nad przepływem danych i zakresem wykonywanych operacji.
Najczęściej wskazywane słabości techniczne i operacyjne obejmują brak centralnego rejestru serwerów MCP oraz ich właścicieli, niejednolite mechanizmy uwierzytelniania i autoryzacji, ograniczoną granularność kontroli dostępu, niedostateczne logowanie zapytań i odpowiedzi oraz trudności w audycie przepływów danych pomiędzy modelami, konektorami i systemami wewnętrznymi.
Problem nie ogranicza się do pojedynczej podatności technicznej. To przede wszystkim błąd architektoniczny i zarządczy. Nawet gdy sam protokół działa zgodnie z założeniami, firma może utracić kontrolę nad tym, kto udostępnia agentowi narzędzia, jakie dane są eksponowane oraz czy określona operacja powinna być dozwolona.
Szczególnie niebezpieczne stają się scenariusze, w których jeden agent korzysta z wielu serwerów MCP i podejmuje działania sekwencyjne. Wówczas może łączyć informacje z systemów HR, CRM, repozytoriów kodu, baz danych i środowisk chmurowych, tworząc nowy, trudny do monitorowania łańcuch ryzyka.
Dodatkowym problemem jest to, że obecne protokoły interoperacyjności agentów nie zawsze dobrze opisują kwestie związane z udziałem człowieka w procesie decyzyjnym, eskalacją decyzji, odtwarzalnością działań czy formalnym audytem. Oznacza to, że nawet poprawnie działający przepływ techniczny może nie spełniać wymagań governance w organizacjach regulowanych.
Konsekwencje / ryzyko
Najpoważniejszą konsekwencją jest utrata kontroli nad granicami zaufania. Serwer MCP może stać się nieformalną bramą do systemów wewnętrznych, zwłaszcza jeśli został wdrożony szybko, bez przeglądu architektury bezpieczeństwa i bez integracji z korporacyjnym IAM.
- wyciek danych wrażliwych przez zbyt szeroki kontekst przekazywany agentowi,
- nieautoryzowane operacje wykonywane przez agenta w systemach biznesowych,
- eskalacja uprawnień poprzez łączenie wielu dozwolonych funkcji w niebezpieczny łańcuch działań,
- brak możliwości wiarygodnego ustalenia, kto zainicjował daną czynność i na jakiej podstawie,
- naruszenie wymagań zgodności związanych z minimalnymi uprawnieniami, rozliczalnością i retencją logów,
- wzrost ryzyka ataków pośrednich, takich jak prompt injection prowadzący do nadużycia narzędzi.
Z punktu widzenia blue teamów i zespołów GRC szczególnym problemem jest to, że ryzyko MCP nie zawsze będzie widoczne w tradycyjnych narzędziach bezpieczeństwa. Standardowe skanery podatności, systemy EDR czy klasyczne przeglądy uprawnień mogą nie wychwycić relacji pomiędzy agentem, serwerem MCP, źródłem danych i polityką wykonania.
W praktyce oznacza to, że przedsiębiorstwo może posiadać komponenty, które osobno wyglądają na bezpieczne, ale po połączeniu tworzą nieakceptowalny profil ryzyka.
Rekomendacje
Organizacje wdrażające MCP powinny traktować ten standard jako nową warstwę integracyjną o wysokim znaczeniu bezpieczeństwa, a nie jedynie jako wygodne narzędzie deweloperskie. Wymaga to połączenia praktyk AppSec, IAM, API security, data governance i monitoringu operacyjnego.
- utworzenie centralnego rejestru wszystkich serwerów MCP, ich właścicieli i zakresów danych,
- integracja z korporacyjnym systemem tożsamości, w tym SSO, silnym uwierzytelnianiem i rolami,
- wdrożenie granularnej autoryzacji na poziomie narzędzia, akcji i zbioru danych,
- stosowanie zasady najmniejszych uprawnień dla agentów, konektorów i tokenów,
- pełne logowanie wywołań, odpowiedzi, kontekstu decyzyjnego i zmian konfiguracji,
- klasyfikacja danych dostępnych przez MCP oraz blokowanie dostępu do zasobów wysokiego ryzyka bez dodatkowych zabezpieczeń,
- umieszczenie warstwy policy enforcement pomiędzy agentem a serwerami MCP,
- regularne testy red team obejmujące prompt injection, chaining operacji i eksfiltrację danych,
- okresowe przeglądy architektury pod kątem zjawiska shadow MCP,
- wprowadzenie mechanizmów human-in-the-loop dla operacji uprzywilejowanych lub nieodwracalnych.
Dla wielu firm oznacza to konieczność rozszerzenia istniejących procesów bezpieczeństwa o nową kategorię zasobów: narzędzia i serwery dostępne dla agentów AI.
Podsumowanie
MCP przyspiesza rozwój agentów AI i ułatwia ich integrację z zasobami przedsiębiorstwa, ale równocześnie tworzy istotne wyzwania w obszarze governance, audytu i kontroli dostępu. Ryzyko nie wynika wyłącznie z błędów implementacyjnych, lecz z faktu, że organizacje wdrażają tę warstwę szybciej, niż potrafią ją skutecznie nadzorować.
Dla zespołów bezpieczeństwa to wyraźny sygnał, że MCP powinien zostać objęty takim samym poziomem kontroli, jaki stosuje się wobec API, uprzywilejowanych tożsamości i krytycznych integracji danych. Bez tego ekosystem agentów AI może stać się nowym, trudnym do monitorowania kanałem nadużyć i wycieków informacji.
Źródła
- MCP Is Creating Major Governance Gaps, Researchers Warn
- Governance Gaps in Agent Interoperability Protocols: What MCP, A2A, and ACP Cannot Express
- Governance | Model Context Protocol Blog
- How to Enforce MCP Governance
- Governing Dynamic Capabilities: Cryptographic Binding and Reproducibility Verification for AI Agent Tool Use