Jak podłączyć agenta AI do systemów firmy
7 lip 2026 · RS Management
W skrócie
- MCP jest już standardem branżowym, ale jego specyfikacja wciąż szybko się zmienia.
- Przy jednej integracji wywoływanej z jednego miejsca zwykły skrypt nadal wygrywa niższym kosztem wejścia i przewidywalnymi uprawnieniami.
- Cztery kontrole ograniczają skutki ataku niezależnie od wybranej drogi.
„Chcemy, żeby agent AI sam aktualizował zgłoszenia w Jirze i czytał dokumenty z SharePointa. Jak go do nich podłączyć?” Sposób połączenia bywa traktowany jako szczegół techniczny do rozstrzygnięcia przez zespół. Decyduje jednak o tym, ile kosztuje utrzymanie integracji, kto może ją wywołać i czy po incydencie da się odtworzyć, co dokładnie agent zrobił. Dotyczy to każdego systemu z danymi: Jiry, SharePointa, hurtowni danych, systemu ERP (planowanie zasobów przedsiębiorstwa) albo wewnętrznego API (interfejs programistyczny).
Dwa sposoby podłączenia narzędzia
| MCP (Model Context Protocol) | CLI (command line interface) | |
|---|---|---|
| Czym jest | Otwarty protokół: agent odkrywa narzędzia udostępnione przez serwer i je wywołuje | Agent dostaje prawo uruchomienia konkretnego polecenia albo skryptu |
| Kontrakt | Wspólny język dla wszystkich klientów: asystenta w edytorze kodu, aplikacji czatowej, własnego agenta | Argumenty, kod wyjścia i format danych na standardowym wyjściu |
| Gdzie jest logika uprawnień | W protokole i serwerze | W kodzie, który zespół napisał sam |
MCP standaryzuje opis możliwości, negocjację uprawnień i sposób przekazywania wyników. Skrypt zostawia te decyzje zespołowi, co bywa zaletą przy jednej integracji i problemem przy dziesięciu.
Stan protokołu w lipcu 2026
9 grudnia 2025 MCP trafił do Agentic AI Foundation, funduszu prowadzonego pod Linux Foundation, współzałożonego przez Anthropic, Block i OpenAI, przy wsparciu Google, Microsoftu, AWS, Cloudflare i Bloomberga. W ogłoszeniu podano ponad 10 tysięcy aktywnych serwerów MCP i ponad 97 milionów miesięcznych pobrań bibliotek programistycznych (SDK).1 Publiczny rejestr serwerów działa od września 2025.
Obowiązująca wersja specyfikacji nosi datę 2025-11-25, ale kształt następnej jest już ustalony. 21 maja 2026 opublikowano kandydata do wydania 2026-07-28, z finalną wersją zaplanowaną na 28 lipca. To największa zmiana od startu protokołu: bezstanowy rdzeń bez uzgadniania sesji, negocjacja możliwości osobno dla każdego żądania, zaostrzone reguły autoryzacji i ramy rozszerzeń.2 Zmiany łamią zgodność wstecz, więc integracja pisana dziś pod wersję 2025-11-25 wymaga przeglądu przed aktualizacją bibliotek do nowej specyfikacji.
Kiedy MCP się zwraca
- To samo narzędzie wywoływane z kilku miejsc. Jeden serwer obsłuży asystenta w edytorze kodu, aplikację czatową i własnego agenta zamiast trzech osobnych integracji utrzymywanych przez trzy osoby.
- Serwer utrzymuje dostawca systemu. Zgodność z kolejnymi wersjami API przestaje być kosztem zespołu i staje się elementem produktu, za który odpowiada dostawca.
- Uprawnienia per użytkownik. Gdy dostęp jest przyznawany każdej osobie osobno, z odświeżaniem tokenów i wycofywaniem uprawnień, warstwa autoryzacji protokołu wykonuje pracę, którą inaczej trzeba napisać ręcznie.
- Zmienny zestaw narzędzi. Gdy katalog funkcji zmienia się co kilka tygodni, odkrywanie narzędzi w czasie działania jest wygodniejsze niż aktualizowanie promptów przy każdej zmianie.
Kiedy wystarczy skrypt
Przy jednej integracji wywoływanej z jednego miejsca serwer MCP dokłada warstwę, która nic nie zwraca. Jeżeli w repozytorium jest już przetestowany skrypt do wystawiania faktur albo aktualizowania zgłoszeń, tańsze jest dopuszczenie agenta do jego wywołania niż przepisywanie go na protokół.
Skrypt wygrywa też przy operacjach o wysokiej stawce, gdzie liczy się wąska i sztywna powierzchnia działania. Pięć jawnie zdefiniowanych poleceń łatwiej przejrzeć na przeglądzie kodu niż serwer z czterdziestoma narzędziami, spośród których agent wybiera sam.
Sprawdza się też podział na odczyt i zapis. Odczyt danych idzie przez gotowy serwer MCP dostawcy, bo jest wygodny i nie zmienia stanu systemu. Każdy zapis przechodzi przez własny skrypt, z poświadczeniem w zmiennych środowiskowych i logiem każdego wywołania. Firma utrzymuje wtedy dwa mechanizmy zamiast jednego, a w zamian każda operacja zmieniająca stan ma jawną ścieżkę i zostawia ślad.
Podział na odczyt i zapis
- Agent AI
- odczytSerwer MCP dostawcygotowy, nie zmienia stanu systemu
- zapisWłasny skryptpoświadczenie w zmiennych środowiskowych, log każdego wywołania
- System firmynp. Jira, SharePoint, ERP
Koszt kontekstu
Definicje narzędzi zajmują miejsce w kontekście modelu. Przy kilkunastu podłączonych serwerach sam katalog potrafi zająć kilkadziesiąt tysięcy tokenów, zanim agent wykona pierwszą czynność. W listopadzie 2025 Anthropic opisał wzorzec wywoływania narzędzi MCP z poziomu kodu uruchamianego w odizolowanym środowisku: definicje ładowane na żądanie, dane pośrednie przetwarzane w kodzie, a do modelu trafia gotowy wynik. W opisanym przykładzie zadanie zeszło z ok. 150 tysięcy do ok. 2 tysięcy tokenów.3 To jeden udokumentowany przypadek, więc liczby nie przenosi się wprost na inne środowiska, ale kierunek jest jasny: MCP dostarcza opis narzędzi, a wykonanie i tak schodzi do kodu.
- ok. 150 tys.tokenów w opisanym zadaniu, gdy definicje i dane pośrednie idą przez kontekst modelu
- ok. 2 tys.tokenów w tym samym zadaniu, gdy narzędzia wywołuje kod, a model dostaje gotowy wynik
| Wymiar | MCP | CLI i skrypty |
|---|---|---|
| Koszt wejścia | Wyższy: serwer, uprawnienia, utrzymanie | Niski: to, co zespół już ma |
| Zużycie kontekstu | Katalog narzędzi zajmuje miejsce w prompcie | Zerowe do czasu wywołania |
| Odporność na zmiany API | Opis narzędzia w jednym miejscu | Każdy skrypt osobno |
| Kto odpowiada za kod | Serwer bywa zewnętrzny | Kod należy do firmy i da się go audytować |
| Kiedy wygrywa | Wiele systemów, częste zmiany | Kilka systemów, stabilne interfejsy |
Bezpieczeństwo i ślad audytowy
15 kwietnia 2026 badacze opisali klasę ataków nazwaną „Comment and Control”.4 Treść wstrzyknięta w tytuł pull requesta albo w komentarz zgłoszenia przejmowała agentów uruchamianych automatycznie w GitHub Actions, w tym Claude Code Security Review, Gemini CLI Action i GitHub Copilot Agent, i skłaniała je do wyprowadzenia sekretów ze środowiska uruchomieniowego. Producenci wypłacili nagrody za zgłoszenia, bez publicznych identyfikatorów CVE (katalog powszechnie znanych podatności).
Agent traktuje wczytaną treść jak zaufany kontekst, więc jego uprawnienia stają się uprawnieniami atakującego. Zasięg szkody ograniczają cztery kontrole stosowane razem:
- Lista dozwolonych narzędzi.
- Tożsamość przypisana do każdego wywołania.
- Log z argumentami i wynikiem każdego wywołania.
- Akceptacja człowieka przy operacjach nieodwracalnych.
W rozmowie z audytem przewagę ma skrypt: log wywołań powstaje sam, a granica uprawnień jest widoczna wprost w kodzie. Przy MCP audyt trzeba zaprojektować świadomie, bo wywołanie przechodzi przez warstwę, której zespół nie pisał.
Cztery pytania przed wyborem
| Pytanie | Wskazuje na MCP, gdy | Wskazuje na skrypt, gdy |
|---|---|---|
| Ilu klientów wywoła narzędzie w ciągu roku? | Kilku | Jeden |
| Kto utrzymuje serwer? | Dostawca systemu | Trzeba go napisać samemu |
| Czy operacja jest odwracalna? | Tak, np. odczyt | Nie, np. zapis albo płatność |
| Czy istnieje już przetestowany skrypt? | Nie | Tak |
Wybór rozstrzyga się osobno dla każdej integracji, z krótkim uzasadnieniem na piśmie, bo w ciągu kilku miesięcy zmienią się i wersje protokołu, i lista gotowych serwerów utrzymywanych przez dostawców. Przegląd integracji agentów i projekt uprawnień prowadzimy w ramach pakietu Automatyzacje i agenci AI.
Najczęstsze pytania
Czym jest MCP?
MCP (Model Context Protocol) to otwarty protokół, przez który agent AI odkrywa i wywołuje narzędzia udostępnione przez serwer, np. dostęp do Jiry albo SharePointa. Od grudnia 2025 rozwija go Agentic AI Foundation pod Linux Foundation.
Kiedy lepiej użyć skryptu zamiast MCP?
Gdy integracja ma jednego klienta, operacja jest nieodwracalna albo w firmie istnieje już przetestowany skrypt. Wtedy skrypt jest tańszy i łatwiejszy do audytu.
Jak zabezpieczyć agenta AI podłączonego do systemów?
Czterema kontrolami naraz: listą dozwolonych narzędzi, tożsamością przy każdym wywołaniu, logiem argumentów i wyników oraz akceptacją człowieka przy operacjach nieodwracalnych.
Footnotes
-
Model Context Protocol, ogłoszenie o przejściu pod Agentic AI Foundation z 9 grudnia 2025, wraz z podanymi liczbami serwerów i pobrań SDK: https://blog.modelcontextprotocol.io/posts/2025-12-09-mcp-joins-agentic-ai-foundation/. ↩
-
Model Context Protocol, ogłoszenie kandydata do wydania kolejnej wersji specyfikacji, 21 maja 2026: https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/. ↩
-
Anthropic, wzorzec wywoływania narzędzi MCP z poziomu kodu: https://www.anthropic.com/engineering/code-execution-with-mcp. ↩
-
Cloud Security Alliance, nota badawcza o wykradaniu sekretów przez agentów AI w GitHub Actions: https://labs.cloudsecurityalliance.org/research/csa-research-note-comment-control-github-prompt-injection-20/. ↩
Treści na blogu mają charakter informacyjny i edukacyjny. Nie stanowią porady prawnej, podatkowej ani indywidualnego doradztwa biznesowego. Zakres naszych usług opisuje regulamin.
Zobacz pakiet: Automatyzacje i agenci AI