Bezpieczeństwo platformy MCP
Serwer Model Context Protocol (MCP) monday.com umożliwia agentom AI i asystentom, takim jak Microsoft Copilot, Claude, ChatGPT, Cursor czy agenci niestandardowi, dostęp do danych monday.com i wykonywanie na nich działań za pomocą ustandaryzowanego protokołu. Ta strona opisuje architekturę bezpieczeństwa monday.com, stosowane zabezpieczenia i podział odpowiedzialności, aby zespoły ds. bezpieczeństwa, ryzyka i zgodności mogły ocenić tę usługę.
Model Context Protocol to branżowy standard łączenia modeli AI z zewnętrznymi danymi i narzędziami. Obsługują go wszyscy główni dostawcy AI, w tym Anthropic (Claude), OpenAI (ChatGPT), Google (Gemini) i Microsoft (Copilot/Azure). Szczegółowe informacje o protokole znajdziesz w oficjalnej dokumentacji MCP.
Serwer MCP monday.com jest nakładką na API platformy monday.com. Każda funkcja dostępna za pośrednictwem MCP opiera się na tym samym API, które obsługuje aplikacje monday.com, integracje i klienta internetowego. Uwierzytelnianie, autoryzacja, limity szybkości i obsługa danych podlegają tym samym standardom bezpieczeństwa co platforma monday.com.
Architektura i model współdzielenia infrastruktury
Architektura wielodostępna z izolacją poszczególnych użytkowników
Serwer MCP monday.com działa w architekturze wielodostępnej i zapewnia ścisłą izolację poszczególnych użytkowników:
- Brak współdzielonego stanu między klientami. Żądania każdego użytkownika są kierowane do odizolowanych środowisk wykonawczych.
- Izolacja sesji. Sesja jednego użytkownika nie może uzyskać dostępu do danych ani kontekstu innego użytkownika.
- Autoryzacja zgodna z platformą. Operacje MCP są wykonywane w imieniu uwierzytelnionego użytkownika i z uwzględnieniem jego uprawnień w monday.com (do tablic, obszarów roboczych i elementów). Nie ma podwyższonego ani współdzielonego konta usługi, które omijałoby kontrolę dostępu na poziomie użytkownika.
Dostęp do danych odbywa się wyłącznie w taki sam sposób jak podczas bezpośredniej pracy użytkownika w monday.com lub korzystania ze standardowego API.
Uwierzytelnianie i autoryzacja
OAuth 2.0 i przepływy w kontekście użytkownika
- Typ przyznania: OAuth 2.0 Authorization Code Grant, z monday.com jako dostawcą tożsamości.
- Standard branżowy: OAuth 2.0 to uznany mechanizm delegowanej autoryzacji. monday.com korzysta z tego samego przepływu w przypadku MCP i wszystkich pozostałych integracji zewnętrznych z API platformy.
- Egzekwowanie kontekstu użytkownika: Wszystkie wywołania narzędzi MCP są wykonywane w kontekście uwierzytelnionego użytkownika i podlegają jego uprawnieniom w monday.com.
Obsługa tokenów
- Tokeny dostępu są wydawane i obsługiwane za pomocą standardowego przepływu OAuth monday.com.
- Klienci i klienci AI (na przykład Copilot Studio lub Cursor) odpowiadają za bezpieczne przechowywanie tokenów, obsługę ich odświeżania i unieważnianie, zgodnie z własnymi zasadami bezpieczeństwa.
- Serwer MCP nie przechowuje ani nie rejestruje tokenów OAuth klientów.
Zabezpieczenia odziedziczone po API platformy monday.com
Ponieważ MCP jest nakładką na API monday.com, korzysta z podstawowych zabezpieczeń platformy:
| Zabezpieczenie | Opis |
|---|---|
| Uwierzytelnianie | Wszystkie wywołania wymagają prawidłowego tokenu dostępu monday.com. |
| Autoryzacja | Zakres operacji jest ograniczony do uprawnień uwierzytelnionego użytkownika. |
| Bezpieczeństwo transmisji | Cała komunikacja odbywa się przez TLS (HTTPS). |
| Limity szybkości | Do ruchu MCP mają zastosowanie takie same limity szybkości obowiązujące na poziomie platformy. |
| Weryfikacja danych wejściowych | API platformy weryfikuje ustrukturyzowane dane wejściowe przed wykonaniem operacji. |
Zabezpieczenia infrastruktury platformy, szyfrowanie danych podczas przesyłania i zabezpieczenia operacyjne obejmują ruch MCP tak samo jak bezpośrednie korzystanie z API lub aplikacji internetowej.
Zagrożenia związane z AI: prompt injection i manipulowanie treścią
Zakres działania serwera MCP
Serwer MCP to ustrukturyzowany pośrednik między agentami AI a API monday.com. Serwer:
- Przyjmuje ustrukturyzowane wywołania narzędzi od klienta AI.
- Przekształca je w jedno lub więcej uwierzytelnionych wywołań API platformy.
- Zwraca przetworzone odpowiedzi agentowi.
Serwer MCP nie uruchamia dowolnego kodu ani nie wykonuje swobodnych instrukcji zawartych w promptach.
Podział odpowiedzialności
| Ryzyko | Odpowiedzialna warstwa |
|---|---|
| Prompt injection | Klient lub agent AI musi wdrożyć zabezpieczenia i weryfikację danych wejściowych. |
| Manipulowanie treścią w odpowiedzi modelu | Klient lub agent AI musi weryfikować sposób wykorzystania zwracanych danych i ograniczać go. |
| Blokowanie nieautoryzowanych działań w API | Zapewnia je API platformy monday.com za pomocą uprawnień przypisanych do użytkownika. |
Zagrożenia związane z prompt injection i inne ryzyka dotyczące warstwy LLM są obsługiwane na poziomie klienta AI lub aplikacji, a nie samego serwera MCP.
Zgodność ze standardami branżowymi
Serwer MCP zapewnia:
- Uwierzytelnianie oparte na OAuth 2.0.
- Autoryzację przypisaną do użytkownika.
- Logiczną izolację sesji poszczególnych użytkowników.
- Standardową weryfikację danych przez API, limity szybkości i bezpieczeństwo transmisji.
Zabezpieczenia przed zagrożeniami na poziomie AI musi wdrożyć organizacja korzystająca z integracji.
Audyt i rejestrowanie
- Rejestrowanie wewnętrzne. monday.com prowadzi rejestrowanie i monitorowanie, w tym telemetrię na poziomie infrastruktury, na potrzeby bezpieczeństwa operacyjnego, rozwiązywania problemów i reagowania na incydenty.
- Dzienniki dostępne klientom. Obecnie nie jest dostępny samoobsługowy eksport szczegółowych dzienników audytu MCP ani API. Organizacje o konkretnych wymaganiach dotyczących zgodności powinny skontaktować się ze swoim przedstawicielem monday.com, aby omówić dostępne funkcje i plany ich rozwoju.
OWASP MCP Top 10 - przegląd zgodności
Poniższa tabela przedstawia podejście monday.com do bezpieczeństwa serwera MCP w odniesieniu do kategorii ryzyka z OWASP MCP Top 10.
| OWASP MCP Top 10 | Podejście monday.com do bezpieczeństwa MCP |
|---|---|
| MCP01 - niewłaściwe zarządzanie tokenami i ujawnienie sekretów | Tokeny są wydawane i weryfikowane za pomocą OAuth monday.com. Serwer MCP nie przechowuje ani nie rejestruje tokenów klientów. Za bezpieczne zarządzanie cyklem życia tokenów odpowiada klient. |
| MCP02 - eskalacja uprawnień wskutek rozszerzania zakresu | Wszystkie działania pozostają przypisane do użytkownika. Nie dochodzi do podwyższenia uprawnień ponad te, które użytkownik już posiada. |
| MCP03 - zatruwanie narzędzi | Narzędzia MCP są definiowane i kontrolowane przez monday.com. Klienci nie mogą ich modyfikować. |
| MCP04 - manipulowanie łańcuchem dostaw i zależnościami | Serwer MCP jest w pełni zarządzany przez monday.com. Zabezpieczenia procesu kompilacji i zależności są kontrolowane centralnie. |
| MCP05 - wstrzykiwanie i wykonywanie poleceń | Narzędzia MCP są powiązane z ustrukturyzowanymi wywołaniami API platformy. Serwer nie wykonuje dowolnych poleceń. |
| MCP06 - prompt injection | Środki ograniczające ryzyko należą do warstwy klienta lub agenta AI. Zobacz sekcję Zagrożenia związane z AI. |
| MCP07 - niewystarczające uwierzytelnianie i autoryzacja | OAuth 2.0 Authorization Code Grant z wymuszaniem uprawnień przypisanych do użytkownika. |
| MCP08 - brak audytu i telemetrii | Dostępne jest monitorowanie wewnętrzne. Obecnie klienci nie mogą samodzielnie eksportować dzienników audytu. |
| MCP09 - niezatwierdzone serwery MCP | Oficjalny punkt końcowy MCP jest hostowany przez monday.com. Za zarządzanie serwerami MCP innych firm lub hostowanymi samodzielnie odpowiada klient. |
| MCP10 - wstrzykiwanie kontekstu i udostępnianie nadmiernej ilości danych | Izolacja poszczególnych użytkowników zapobiega ujawnieniu kontekstu między użytkownikami lub klientami. |
Obowiązki klienta
Organizacje łączące się z serwerem MCP bezpośrednio, a nie za pośrednictwem natywnej integracji z klientem, takim jak Copilot, Claude lub ChatGPT, powinny:
- Zabezpieczyć tokeny OAuth. Stosować odpowiednie mechanizmy zarządzania sekretami i kontrolować cały cykl życia tokenów (przechowywanie, rotację i unieważnianie).
- Wdrożyć zabezpieczenia AI. Weryfikować prompty, filtrować dane wyjściowe i stosować zabezpieczenia w warstwie klienta AI lub aplikacji.
- Kontrolować dostęp. Ograniczyć dostęp do punktu końcowego MCP do upoważnionych użytkowników i systemów.
- Stosować zasadę najmniejszych uprawnień. Korzystać z modelu uprawnień monday.com, aby ograniczać dostęp wyłącznie do niezbędnych zasobów - na przykład zezwolić na używanie MCP tylko w określonych obszarach roboczych lub na wybranych tablicach.
- Monitorować aktywność. Prowadzić rejestrowanie i monitorowanie w systemach AI, które korzystają z MCP.
Podsumowanie
- Serwer MCP monday.com jest nakładką na API platformy monday.com.
- Korzysta z zabezpieczeń platformy w zakresie uwierzytelniania, autoryzacji, weryfikacji danych, limitów szybkości i bezpieczeństwa transmisji.
- Architektura jest wielodostępna i zapewnia ścisłą izolację poszczególnych użytkowników.
- Uwierzytelnianie odbywa się za pomocą OAuth 2.0 Authorization Code Grant.
- Zagrożenia na poziomie AI, takie jak prompt injection, wykraczają poza zakres działania serwera MCP. Ograniczanie ich należy do klienta AI.
- Projekt jest zgodny z OWASP MCP Top 10 w ramach określonych granic odpowiedzialności.
Więcej informacji o bezpieczeństwie platformy znajdziesz w dokumentacji dla deweloperów monday.com lub uzyskasz od swojego przedstawiciela monday.com.