Serwer MCP dla Subiekta i Optimy: jak podłączyć Claude albo ChatGPT do ERP
Krok po kroku, jak zbudować serwer MCP do Subiekta GT, Subiekta nexo albo Comarch Optima: skąd czytać dane, jakie narzędzia udostępnić, gdzie go uruchomić i co sprawdzić przed startem.
W poprzednim tekście opisaliśmy, czym jest MCP. Tutaj konkretnie: jak wygląda serwer MCP dla firmy, która pracuje na Subiekcie albo Optimie, i jakie decyzje trzeba podjąć, zanim pierwszy handlowiec zada asystentowi pytanie.
1. Skąd serwer bierze dane
To najważniejsza decyzja, bo od niej zależą szybkość, bezpieczeństwo i to, co się stanie po aktualizacji ERP.
- Baza SQL tylko do odczytu. Subiekt GT, Subiekt nexo i Comarch Optima trzymają dane w Microsoft SQL Server. Serwer MCP łączy się z bazą osobnym użytkownikiem, który ma prawo tylko czytać, i tylko wybrane tabele albo widoki. To najszybsza i najtańsza droga.
- API producenta. Sfera dla Subiekta GT albo API Optimy. Przydaje się, gdy asystent ma kiedyś coś zapisywać (np. tworzyć zamówienie). Wymaga licencji po stronie firmy.
- Kopia danych. Gdy nie chcesz, żeby ktokolwiek łączył się z bazą produkcyjną, serwer czyta z kopii odświeżanej np. co 15 minut. Dane są wtedy minimalnie opóźnione, ale baza ERP jest całkowicie odcięta.
Na start prawie zawsze wybieramy odczyt: albo bezpośrednio z bazy użytkownikiem tylko do odczytu, albo z kopii.
2. Jakie narzędzia udostępnić
Serwer MCP nie daje asystentowi „dostępu do bazy”. Daje mu listę narzędzi, każde z jasnym opisem i ograniczonymi danymi. Typowy zestaw na start:
| Narzędzie | Co zwraca | Kto zwykle pyta |
|---|---|---|
| stan towaru | stany na magazynach, rezerwacje, najbliższa dostawa | handlowiec, obsługa klienta |
| ceny klienta | cena z cennika klienta, rabaty | handlowiec |
| należności | faktury po terminie, kwoty, dni opóźnienia | księgowość, zarząd |
| historia klienta | zamówienia i faktury klienta w okresie | handlowiec |
| sprzedaż okresu | sprzedaż wg kategorii, porównanie z poprzednim okresem | zarząd |
Lepiej mieć pięć dobrze opisanych narzędzi niż jedno „wykonaj dowolne zapytanie SQL”. Asystent częściej wybiera właściwe narzędzie, a Ty wiesz dokładnie, jakie dane mogą wyjść.
3. Uprawnienia: kto co widzi
- Każdy pracownik loguje się do asystenta swoim kontem firmowym.
- Serwer MCP wie, kto pyta, i stosuje te same zasady co w ERP: handlowiec widzi swoich klientów, księgowość widzi należności, magazyn widzi stany.
- Dane wrażliwe (np. marże, wynagrodzenia, pełne dane osobowe klientów) w ogóle nie trafiają do narzędzi, jeśli nie są potrzebne do odpowiedzi.
4. Gdzie uruchomić serwer
- Na Twoim serwerze, obok ERP. Dane nie wychodzą poza firmę aż do momentu, gdy konkretna odpowiedź trafia do asystenta.
- Na serwerze w UE (np. VPS), z bezpiecznym połączeniem do bazy. Prostsze w utrzymaniu, gdy ERP stoi na jednym komputerze w biurze.
W obu przypadkach model AI dostaje tylko wynik narzędzia, np. „stan: 14 sztuk, rezerwacja: 3”, a nie całą bazę.
5. Który asystent
Serwer MCP działa z każdym asystentem, który obsługuje ten standard. W praktyce wybór zależy od tego, co firma już ma:
- Claude (Team albo Enterprise) ma obsługę MCP od początku standardu.
- ChatGPT i Copilot dodały obsługę zewnętrznych narzędzi i MCP w planach firmowych; zakres zależy od planu i warto go sprawdzić przed wdrożeniem.
Jeśli firma nie ma jeszcze żadnego, wybierz ten, którego ludzie i tak używają prywatnie. Zmiana asystenta później nie wymaga przebudowy serwera.
6. Test przed startem
Zanim asystent trafi do zespołu, sprawdzamy go na 50-100 prawdziwych pytaniach z firmy, zebranych od ludzi, którzy dziś pytają osobę od ERP. Dla każdego pytania porównujemy odpowiedź asystenta z tym, co pokazuje ERP. Dopiero gdy odpowiedzi się zgadzają, włączamy narzędzie dla zespołu.
7. Co dalej po starcie
- Log zapytań pokazuje, o co ludzie naprawdę pytają. Często wychodzi, że brakuje jednego narzędzia, a inne nie jest używane wcale.
- Aktualizacja ERP może zmienić strukturę bazy. Serwer ma testy, które po aktualizacji od razu pokażą, które narzędzie przestało działać.
- Zapis do ERP (np. tworzenie zamówienia z rozmowy) włączamy dopiero po kilku tygodniach stabilnego odczytu i tylko dla konkretnych operacji, z zatwierdzeniem przez człowieka.
Koszt i czas
Serwer MCP z pierwszym procesem (np. stany, ceny i historia klienta z Subiekta) to u nas od 6 500 zł netto i zwykle 2-3 tygodnie do testów na prawdziwych pytaniach. Audyt AI, który pokaże, od czego zacząć, kosztuje od 1 500 zł netto i odliczamy go od wdrożenia. Szczegóły na stronie wdrożenia AI na danych z ERP.
O bezpieczeństwie danych przy takim podłączeniu piszemy osobno: MCP tylko do odczytu.
Co dalej
Rozpoznajesz problem? Sprawdźmy Wasz przepływ danych.
Audyt konta BaseLinker i wymiany danych z partnerami: 1 500 - 5 500 zł netto, 1-2 tygodnie. Dostajesz dokument z rekomendacją architektury i orientacyjnym kosztem kolejnego etapu. Bez zobowiązania do dalszej współpracy z nami.
Więcej w temacie: AI i MCP
Chcesz dostawać takie wpisy mailem?
Zapisz się na newsletter: zmiany w Base, Allegro, KSeF i platformach sklepowych oraz wyniki naszych pilotaży.
Sprawdź skrzynkę.
Kliknij link w mailu, żeby potwierdzić zapis. Jeśli maila nie ma w ciągu kilku minut, zajrzyj do spamu.
