Wybrany asystent AI może bezpiecznie korzystać z funkcji Twojego systemu — z uprawnieniami, które da się prześledzić, i zachowaniem, które da się przetestować. Zaczynamy od jednego API, jednego klienta i samego odczytu.
Dla zespołów, które mają własne API i konkretny przypadek: asystent albo agent AI ma wykonać w Twoim systemie coś, czego gotowe łączniki nie potrafią. Najczęściej są to:
Warunek jest jeden, ale twardy: po Twojej stronie musi być ktoś, kto jest właścicielem tego API i może podjąć decyzję o wdrożeniu. Bez tego budowalibyśmy łącznik do systemu, którego nikt nie odbierze.
MCP (Model Context Protocol) to otwarty standard, w którym serwer wystawia funkcje systemu jako nazwane narzędzia z opisanym schematem — „znajdź kontrahenta”, „utwórz zamówienie do zatwierdzenia” — a klient (Claude, ChatGPT, Copilot Studio, Twój własny agent) wywołuje je zamiast osobnej integracji dla każdego programu. Cztery wzorce łączenia modelu z systemami firmy, w tym ten, porównaliśmy w tekście o integracji AI z ERP i CRM.
Sam protokół nie jest trudny — bibliotek jest pod dostatkiem, a publicznych serwerów tysiące. Trudne jest to, co serwer ma udostępniać, komu, z jakimi uprawnieniami i co się dzieje, gdy wywołanie się nie uda. Kiedy gotowy łącznik nie wykonuje Twojego przypadku, brakuje zwykle nie protokołu, tylko tej warstwy: semantyki biznesowej narzędzi, kontroli dostępu i testów. To ją budujemy.
Przygotowujemy też otwarty przykład referencyjny takiego serwera dla jednego z polskich systemów — po to, żeby sposób pracy dało się obejrzeć w kodzie, zanim cokolwiek zlecisz.
Pierwszy projekt jest celowo mały, bo dopiero działające, przetestowane połączenie mówi, czy warto je rozszerzać:
Rozszerzenie o kolejne operacje, drugiego klienta albo produkcyjny zapis jest osobnym, osobno wycenionym etapem — nie domyślną częścią pierwszego.
Wszystko trafia do Twojego repozytorium. Po przekazaniu nie jesteś od nas zależny — to jeden z warunków metodyki wdrożenia.
Specyfikacja MCP każe traktować opisy narzędzi i zwracaną treść jako niezaufane; my traktujemy tak również to, co użytkownik może wpisać. Gdzie trafiają dane i kto jest wtedy ich administratorem, opisaliśmy na stronie o bezpieczeństwie i RODO.
Odbiór to lista przypadków, które integracja musi obsłużyć poprawnie — uzgodniona przed budową i uruchamiana jako testy:
Lista jest częścią umowy. Jeżeli w trakcie pracy okaże się, że jakiegoś przypadku nie da się obsłużyć, mówimy o tym przed odbiorem, nie po.
Odradzamy projekt, gdy nie ma konkretnego klienta — aplikacji ani zespołu — który będzie z integracji korzystał; gdy nikt po Twojej stronie nie jest właścicielem API; gdy nie ma budżetu na utrzymanie; albo gdy gotowy łącznik po prostu wystarcza. Komplet warunków, przy których mówimy „nie”, zebraliśmy na stronie czego nie robimy.
Nie każde połączenie z modelem potrzebuje serwera MCP. Zwykłe API — albo gotowy łącznik — wystarczy, gdy:
Serwer MCP ma sens, gdy po drugiej stronie stoi model albo agent, który sam wybiera narzędzia — czyli wtedy, gdy uprawnienia i testy stają się ważniejsze niż sam transport. O tym, kiedy agent w ogóle ma sens, piszemy przy wdrożeniu agentów AI; sama integracja bywa też jednym z etapów szerszego wdrożenia AI w firmie.
Stały zakres i stała cena za konkretny etap — nie otwarte godziny doradcze.
Dla zespołów, które chcą utrzymać połączenie w czasie — po zmianach modelu, klienta lub API — oferujemy opiekę po wdrożeniu w uzgodnionym limicie godzin, w godzinach pracy, bez obietnicy dostępności 24/7.
MCP (Model Context Protocol) to otwarty standard, w którym serwer wystawia funkcje systemu jako nazwane narzędzia z opisanym schematem, a klient — Claude, ChatGPT, Copilot Studio albo własny agent — wywołuje je zamiast osobnej integracji dla każdego programu. Nie jest to jedyna droga: bezpośrednie wywołanie API, warstwa pośrednia w rodzaju n8n albo, w ostateczności, RPA rozwiązują inne przypadki. Serwer MCP ma sens wtedy, gdy po stronie klienta stoi model lub agent, który sam wybiera narzędzia, i gdy jeden łącznik ma służyć wielu klientom albo wielu zadaniom.
Jeżeli z API korzysta Twój własny kod, nie potrzebujesz serwera MCP — deterministyczna integracja jest tańsza i łatwiejsza do przetestowania. Serwer jest potrzebny wtedy, gdy z API ma korzystać model: model nie czyta dokumentacji tak jak programista, tylko wybiera narzędzia po ich nazwach, opisach i schematach, więc każdą operację trzeba opisać semantyką biznesową, ograniczyć uprawnieniami egzekwowanymi przy każdym wywołaniu i sprawdzić testami, których zwykłe API nie ma — na przykład tym, co się stanie, gdy zwrócona treść zawiera wstrzyknięte polecenie.
Tylko do tego, co zwracają narzędzia, które świadomie udostępnisz — a te projektuje się wąsko: narzędzie do odczytu nie ma prawa zapisu, użytkownik jednego najemcy nie widzi danych innego, a uprawnienia systemu docelowego są egzekwowane przy każdym wywołaniu, nie raz przy logowaniu. Fragmenty danych trafiają do dostawcy modelu, którego wybierzesz, na jego warunkach — gdzie trafiają i kto jest wtedy administratorem, opisaliśmy na stronie o bezpieczeństwie i RODO. Sekrety nie pojawiają się ani w promptach, ani w dziennikach.
Z każdym, który obsługuje MCP — dziś są to między innymi Claude, ChatGPT, Microsoft Copilot Studio, Claude Code i wiele platform agentowych — oraz z Twoim własnym agentem. Pierwszy etap budujemy i testujemy przeciwko jednemu klientowi: temu, którego naprawdę będziesz używać. Drugi klient bywa prostym rozszerzeniem, ale nie zakładamy tego z góry, bo klienci różnią się tym, czy pytają użytkownika o zgodę na każde wywołanie narzędzia.
Zakres i cenę ustalamy po obejrzeniu dokumentacji Twojego API i jednego opisanego przypadku użycia — z nazwą klienta, listą operacji i osobą, która po Twojej stronie odbierze wynik. Wycena jest za etap w stałym zakresie i stałej cenie: pierwszy obejmuje jeden interfejs, jednego klienta i uzgodnioną listę testów odbiorowych, i zwykle liczy się w tygodniach, nie w miesiącach. Licencje i zużycie API zewnętrznych dostawców, w tym modeli, są poza wyceną.
Opisz nam jeden przypadek: który system, który klient AI, co ma się wydarzyć i kto po Twojej stronie odbierze wynik. Powiemy, czy potrzebny jest serwer MCP, czy wystarczy zwykłe API — także wtedy, gdy oznacza to mniejszy projekt.
Ostatnia aktualizacja: