Serwer MCP dla panelu admina: zarządzaj aplikacją z czatu
Serwer MCP łączy Twój panel admina z Claude, ChatGPT albo Cursorem. Zespół prosi o raport, import z pliku CSV albo cofnięcie zmiany zwykłym zdaniem, a serwer wykonuje to z tymi samymi uprawnieniami co panel. Opłaca się, gdy rutynowa administracja zjada co tydzień godziny. Poniżej: co zmienia w firmie, jak zbudować własny serwer MCP krok po kroku i jak zadbać o bezpieczeństwo, na przykładzie serwera, który zbudowaliśmy dla Prenty i który działa w produkcji.
"Możesz wyciągnąć nieudane płatności z zeszłego tygodnia?" "Ktoś zaimportuje te 20 produktów?" "Kto zmienił tę cenę i ile było wcześniej?" Jeśli Twój zespół co tydzień wysyła takie prośby do programisty, ten tekst jest dla Ciebie. Pokazuje, jak własny serwer MCP pozwala zespołowi zapytać o to asystenta AI i jak zrobić to bezpiecznie.
Najkrócej: własny serwer MCP to mała usługa na Twoim backendzie, która daje asystentom AI stały zestaw narzędzi: "pokaż nieudane płatności", "zaimportuj produkty z CSV", "cofnij zmianę". Zespół się loguje, pyta zwykłym językiem, a każda operacja przechodzi przez te same role i kontrole co panel admina. Poniżej: co to zmienia, jak go zbudować, jak zadbać o bezpieczeństwo, ile kosztuje i jak zbudowaliśmy serwer, który działa w produkcji w Prencie.
Co to jest serwer MCP dla panelu admina? Kasjer dla Twojego back office
Mówiąc prosto: serwer MCP dla panelu admina pozwala asystentowi AI pracować w Twoim back office (panelu admina i systemach za nim), ale tylko przez czynności, które wybierasz z góry. Claude, ChatGPT albo Cursor czyta listę tych czynności, wybiera właściwą do Twojego pytania, a serwer wykonuje ją z Twoimi uprawnieniami. Asystent nigdy nie dotyka bazy danych bezpośrednio.
Pomyśl o okienku w banku. Nie wchodzisz sam do skarbca. Prosisz kasjera, kasjer sprawdza Twój dowód i może zrobić tylko to, co jest na liście usług banku. Serwer MCP jest takim kasjerem. Asystent prosi, serwer sprawdza, kto pyta, i wykonuje tylko czynności ze swojej listy. W MCP te czynności nazywają się narzędziami.
MCP to skrót od Model Context Protocol. To otwarty standard, czyli publiczny zestaw zasad łączenia aplikacji AI z danymi i narzędziami. Aktualna wersja specyfikacji ma datę 2026-07-28 (specyfikacja MCP, stan na listopad 2026). Skoro to standard, jeden serwer działa w każdym kliencie, który go obsługuje. Klient to po prostu aplikacja AI, w której zespół pisze swoje pytania. Budujesz serwer raz, a zespół korzysta z asystenta, którego już ma.
Co zmienia się w Twoim zespole: trzy filtry zamieniają się w jedno zdanie
W skrócie: przenosi rutynową administrację z klikania do pytania. Coś, co wymaga trzech filtrów i eksportu, staje się jednym zdaniem. A zadanie, dla którego nikt nie zbudował ekranu, da się zrobić bez nowego ekranu.
Cztery rzeczy sprawiają, że to się opłaca:
- Mniej czasu na rutynę. Raport, wyszukanie klienta czy zmiana hurtowa to jedno zdanie, a nie pół godziny w panelu.
- Nie budujesz ekranu dla każdego wyjątku. Jednorazowe pytanie nie wymaga programisty, projektu i nowej wersji.
- Osoby nietechniczne same robią zadania na danych. Zapytanie robi narzędzie, człowiek tylko opisuje, czego potrzebuje.
- Działa tam, gdzie zespół już pracuje. Claude, ChatGPT, Cursor albo VS Code. Nie wdrażasz nowej aplikacji.
To nie zastępuje panelu admina. Do pracy, którą ktoś robi cały dzień, ekrany są lepsze. MCP przejmuje resztę: pytania i poprawki, które wracają raz w tygodniu i nigdy nie dostały własnego przycisku.

Szybki test, czy to się opłaca u Ciebie: wypisz prośby do panelu admina, które zespół zgłosił w zeszłym miesiącu, i zaznacz te, które wracały co tydzień i nie mają własnego ekranu. Jeśli zaznaczysz więcej niż kilka, warto wycenić MCP. Jeśli zespół spędza większość dnia w jednym czy dwóch ekranach, bardziej pomoże lepszy ekran.
Jakie narzędzia dać na start, żeby najgorszym scenariuszem była zła odpowiedź
W skrócie: zacznij od narzędzi, które tylko czytają. Bezpieczne zapisy dodaj, kiedy zespół zaufa odpowiedziom. Operacje nieodwracalne dodaj na końcu, każdą z potwierdzeniem człowieka. Zapis to każda czynność, która zmienia dane. Operacja nieodwracalna coś usuwa, rusza pieniądze albo nie da się jej cofnąć. Dzięki tej kolejności w pierwszych tygodniach najgorsze, co może się stać, to zła odpowiedź, a nie złe dane.
- Tylko odczyt. Przegląd systemu, wyszukiwanie, raporty, eksport i narzędzie, które opisuje model danych, żeby asystent wiedział, czym w Twojej aplikacji jest "produkt" albo "zamówienie".
- Bezpieczne zapisy. Dodawanie i edycja rekordów, import z podglądem, edycja tekstów i ustawień. Każdy zapis trafia do dziennika zmian.
- Operacje nieodwracalne. Usuwanie, zwroty, hurtowe zmiany cen, wszystko, co dotyka pieniędzy albo nie da się cofnąć. Wiele produktów w ogóle nie potrzebuje ich w czacie.
Jak zbudować własny serwer MCP w 8 krokach, bez przebudowy panelu
W skrócie: nie przebudowujesz panelu admina. Dokładasz cienką warstwę nad jego API, czyli interfejsem, przez który panel już dziś czyta i zapisuje dane. U nas wygląda to tak, w ośmiu krokach:
- Krok 1Wybierz transport. Zdalny serwer na Twoim backendzie (Streamable HTTP), żeby działał w przeglądarce i w aplikacjach desktopowych, a nikt nic nie instalował.
- Krok 2Loguj każdego admina. Każdy loguje się własnym kontem (OAuth) albo dostaje osobny klucz API.
- Krok 3Zaprojektuj narzędzia. Jedno narzędzie na jedną czynność biznesową, każde oznaczone jako odczyt albo destrukcyjne.
- Krok 4Najpierw podgląd, potem zapis. Import i zmiany hurtowe pokazują, co się zmieni, zanim to zmienią.
- Krok 5Prowadź dziennik zmian. Każdy zapis ma wartość przed i po oraz narzędzie do cofnięcia.
- Krok 6Ogranicz ruch. Limit zapytań na osobę i lista stron (Origin), które mogą łączyć się z serwerem.
- Krok 7Podłącz klientów. Claude, ChatGPT, Cursor albo VS Code, z adresem serwera.
- Krok 8Testuj na prawdziwych zadaniach. Dziesięć pytań, które zespół zadał w zeszłym miesiącu, a nie scenariusz demo.
Kroki 1 i 2: zdalny serwer i osobne logowanie dla każdego admina
Transport to sposób, w jaki asystent i Twój serwer ze sobą rozmawiają. Specyfikacja definiuje dwa standardowe: stdio dla serwera uruchamianego na komputerze jednej osoby i Streamable HTTP dla serwera w internecie (transporty MCP). Do panelu admina potrzebujesz zdalnego: stoi obok Twojego API i nikt nic nie instaluje. Dalej logowanie musi wiedzieć, kto pyta. OAuth to standard, na którym działają przyciski "Zaloguj się przez Google": każdy admin loguje się własnym kontem, a serwer odczytuje jego rolę. Osobny klucz API, czyli długie tajne hasło dla jednej osoby, to prostsza alternatywa dla klientów bez OAuth. Nigdy nie dawaj jednego wspólnego klucza całemu zespołowi, bo wtedy dziennik nie powie Ci, kto co zrobił.
Krok 3: narzędzia nazwane jak czynności w firmie, a nie jak tabele w bazie
Narzędzie "wykonaj SQL" pozwala asystentowi napisać dowolne zapytanie do bazy (SQL to język, którym mówią bazy danych). Szybko się je buduje i trudno mu ufać. Narzędzie "pokaż nieudane płatności" z zakresem dat i filtrem klienta robi jedną rzecz, sprawdza dane wejściowe i zwraca to, czego człowiek potrzebuje. MCP pozwala dać każdemu narzędziu małe etykiety, tak zwane podpowiedzi. readOnlyHint mówi, że narzędzie tylko czyta. destructiveHint mówi, że może coś usunąć albo nadpisać. Klienci na ich podstawie decydują, kiedy prosić o potwierdzenie. OpenAI pisze, że pomagają ChatGPT dobrać sposób potwierdzania, ale nie zastępują kontroli po stronie serwera (dokumentacja OpenAI Apps SDK). Dlatego serwer i tak sprawdza rolę przy każdym wywołaniu.
Kroki 4 i 5: podgląd przed każdym importem, cofanie każdej zmiany
Import to dwa wywołania. Pierwsze czyta plik i zwraca podgląd: 18 nowych produktów, 2 do aktualizacji, 1 wiersz bez ceny. Nic jeszcze nie jest zapisane. Drugie wywołanie zapisuje dokładnie ten podgląd. Każdy zapis trafia potem do dziennika zmian, czyli rejestru z wartością przed i po, autorem zmiany i godziną. Na tym stoją dwa narzędzia: jedno pokazuje ostatnie zmiany, drugie cofa wybraną. "Cofnij to" staje się zwykłą prośbą, a nie odtwarzaniem kopii zapasowej. Dla firmy oznacza to, że pomyłkę z czatu naprawia jedno zdanie, a nie popołudnie z programistą.
Kroki 6-8: limity, podłączenie Claude i ChatGPT, testy na prawdziwych zadaniach
Każde zapytanie z przeglądarki mówi, z jakiej strony przyszło. Ta etykieta to nagłówek Origin. Według specyfikacji serwer Streamable HTTP musi go sprawdzać i odrzucać nieznany kodem 403, czyli standardową odpowiedzią "brak dostępu" (Streamable HTTP). Dzięki temu szkodliwa strona otwarta w czyjejś przeglądarce nie dobierze się do Twojego serwera. Potem dodaj limit zapytań na osobę, czyli górną granicę tego, ile zapytań jedna osoba może wysłać w minutę. Wtedy asystent, który utknął w pętli, nie zaleje Twojej bazy. Następnie podłącz klientów. Claude MCP działa przez własny konektor: zdalny serwer dodajesz po adresie URL, a w planach Team i Enterprise robi to Owner dla całej organizacji (dokumentacja Claude). ChatGPT też pozwala dodać własny serwer MCP (dokumentacja OpenAI). Cursor i VS Code czytają adres serwera z mcp.json, małego pliku z ustawieniami. Na koniec testuj na pytaniach, które zespół naprawdę zadał w zeszłym miesiącu. Zła odpowiedź zwykle oznacza brakujące narzędzie albo niejasny opis, a nie słaby model.
Prenta: serwer MCP panelu admina z około 30 narzędziami, w produkcji
W skrócie: serwer w prawdziwym produkcie to krótka lista dobrze nazwanych narzędzi, logowanie, limity i cofanie zmian. Tak wygląda serwer, który zbudowaliśmy dla Prenty, opowiedziany prosto: problem, co zrobiliśmy i efekt.
Problem. Prenta to lista spraw domowych, która planuje za Ciebie. Projekt zaczął się od pomysłu i prototypu z AI. Sercem aplikacji jest katalog porad pisanych ręcznie: około 300 porad i 1172 podzadania, na przykład "Zabezpiecz zwierzę przed pchłami i kleszczami" z czterema krokami. Katalog tej wielkości ciągle się zmienia, a edycja go formularz po formularzu to dużo klikania.
Co zrobiliśmy. Zbudowaliśmy aplikację mobilną, backend, panel admina i stronę. Obok panelu admina dodaliśmy serwer MCP. Jest napisany w TypeScripcie z oficjalnym SDK MCP, czyli gotową biblioteką kodu do MCP, i działa na backendzie przez Streamable HTTP. Drugi, "laboratoryjny" serwer pracuje na migawce, czyli kopii danych, więc nowe porady można przetestować i dopracować, zanim trafią do prawdziwych domów.

Efekt. Katalog Prenty jest edytowany w czacie przez MCP. Redaktorzy poprawiają treści, prosząc o to tymi samymi słowami, których użyliby wobec kolegi z zespołu. Gdy coś pójdzie nie tak, pokazują sobie ostatnie zmiany i cofają jedną z nich. Nowe porady najpierw przechodzą test na przykładowych domach w serwerze laboratoryjnym. Jeden zespół zbudował wszystkie części, od pierwszej rozmowy w lutym do wersji do sklepów we wrześniu. Samą aplikację pokazujemy w case study Prenty.
Czy podłączenie panelu admina do AI jest bezpieczne? Tak, gdy klucze trzyma serwer
W skrócie: tak, jeśli bezpieczeństwo siedzi w serwerze, a nie w AI. Model może się pomylić albo dać się oszukać, więc to serwer decyduje, co dana osoba może wywołać, co wymaga potwierdzenia i co da się cofnąć. Oto ryzyka, pod które projektujemy:
Token to cyfrowa przepustka, która potwierdza, kto wysłał zapytanie. Przekazywanie tokenów oznacza, że serwer bierze przepustkę wydaną do czegoś innego i przekazuje ją dalej do Twojego API. Przewodnik bezpieczeństwa MCP wprost tego zabrania: serwer nie może przyjmować tokenów, które nie zostały wydane dla niego (dobre praktyki bezpieczeństwa MCP). Zaleca też, żeby zaczynać od minimalnego zestawu uprawnień do odczytu i prosić o więcej dopiero przy pierwszym użyciu narzędzia, które tego wymaga. Specyfikacja dodaje, że zawsze powinien być człowiek, który może odmówić wywołania narzędzia. Stripe działa tak samo: zwrot pieniędzy przez jego serwer MCP wymaga potwierdzenia człowieka w panelu Stripe (dokumentacja Stripe MCP).
Dla firmy to różnica między ryzykiem, którym zarządzasz, a ryzykiem, na które tylko liczysz, że się nie zdarzy. Zła odpowiedź kosztuje minutę. Zły zwrot kosztuje pieniądze i zaufanie klienta. Dlatego wszystko, co rusza pieniądze albo usuwa dane, projektujemy z potwierdzeniem człowieka albo w ogóle nie wpuszczamy tego do czatu.
Gotowy serwer MCP czy własny: kiedy który wygrywa
W skrócie: jeśli Twoje dane siedzą w produkcie, który ma już serwer MCP, zacznij od niego. Własny buduj wtedy, gdy panel admina to Twój kod albo gdy praca zespołu dotyczy Twojego biznesu, a nie tabel. W tabeli Stripe to platforma płatności, Supabase to baza danych w chmurze, a Directus, Strapi i Payload to systemy CMS, czyli gotowe panele do edycji treści.
Gotowe serwery mówią językiem tabel i rekordów. Twój zespół mówi "nieudane płatności", "rejestracje z tego tygodnia" i "cofnij to". Własny serwer MCP wypełnia tę lukę i może działać obok gotowego: Stripe do płatności, własny do reszty.
Ile kosztuje własny serwer MCP? 17 500 zł netto albo w cenie Premiery aplikacji
W skrócie: w Codigee MCP osobno kosztuje 17 500 zł netto: Twój obecny produkt dostępny w Claude i ChatGPT. Gdy budujemy cały produkt, MCP jest w cenie MVP / Premiery aplikacji, która zaczyna się od 50 000 zł netto i zwykle kosztuje 50-175 tys. zł. Wszystkie kwoty znajdziesz w cenniku.
Najwięcej zależy od stanu Twojego back office. Czyste API z rolami to dobry start. Jeśli panel admina łączy się prosto z bazą, najpierw dokładamy cienką warstwę API. Nie wiesz, który to przypadek? Audyt aplikacji, który sprawdza też backend, odpowie na to, zanim ktokolwiek poda cenę. W Premierze aplikacji panel admina z MCP to tygodnie 9-10 przykładowego planu (więcej o budżecie: Ile kosztuje stworzenie aplikacji mobilnej?).
Żeby ocenić cenę, postaw ją obok tego, ile dziś kosztuje Cię ta reszta drobnych zadań: godziny zespołu na wyszukiwanie i zmiany hurtowe oraz czas programisty na każdy mały ekran albo jednorazowy eksport. Jeśli co tydzień zbiera się z tego kilka godzin, serwer się opłaca. Jeśli nie, zostaw panel admina taki, jaki jest. A jeśli potrzebujesz całej aplikacji zbudowanej na Twoich systemach, nasza strona dla firm pokazuje możliwe drogi i ceny.
Kto powinien zbudować Twój serwer MCP? Pięć pytań i nasze odpowiedzi
W skrócie: wybierz zespół, który ma serwer MCP panelu admina działający w prawdziwym produkcie, potrafi go pokazać i daje Ci rozmawiać z inżynierami, którzy go zbudowali. Te pięć pytań odróżnia działający serwer od demo. Przy każdym jest nasza odpowiedź, z dowodem z Prenty.
Dlaczego do tej pracy pasuje mały zespół seniorów. Serwer MCP dotyka Twoich danych, ról, a czasem pieniędzy. Chcesz, żeby na rozmowie byli ludzie, którzy go projektują, a nie streszczenie przekazane przez opiekuna klienta. W Codigee od pierwszej rozmowy rozmawiasz z seniorami, którzy nazywają Twoje narzędzia, podłączają logowanie i testują cofanie zmian, oraz z naszym CEO, Erykiem Krukiem. Tak samo pracowaliśmy nad Museo: od koncepcji do działającego produktu w około 3 miesiące, jeden ekosystem z 6 elementów, w tym aplikacje we Flutterze, panel admina w Next.js i pipeline AI.
Klienci oceniają nas na Clutch na 5.0 z 19 opinii, a w 2026 roku Clutch wyróżnił nas jako Top App Development Company Poland. Więcej pytań do wykonawcy znajdziesz w tekście Jak wybrać software house. Nie wiesz, co Twój back office mógłby udostępnić? Zapytaj naszych inżynierów, odpowiedź jest darmowa.
Częste pytania
01Co to jest MCP?
MCP (Model Context Protocol) to otwarty standard, który łączy aplikacje AI, takie jak Claude, ChatGPT i Cursor, z danymi i narzędziami. Firma buduje jeden serwer MCP, a jego narzędzi może używać każdy klient obsługujący MCP.
02Czy ChatGPT obsługuje własny serwer MCP?
Tak. ChatGPT łączy się ze zdalnym serwerem MCP, który zbudujesz. Według dokumentacji OpenAI ChatGPT na razie prosi o ręczne potwierdzenie przed operacjami zapisu. Ten sam serwer działa też w Claude, Cursorze i VS Code.
03Czy muszę przebudować panel admina?
Nie. Serwer MCP stoi nad API, z którego już korzysta Twój panel. Jeśli panel łączy się prosto z bazą, najpierw dokładamy cienką warstwę API. Ekrany zostają takie, jakie są.
04Czy AI widzi wszystkie moje dane?
Tylko to, co zwracają Twoje narzędzia, i tylko w zakresie osoby, która się zalogowała. Każda rola ma swój zestaw narzędzi i nic nie daje modelowi bezpośredniego dostępu do bazy.
05Co, jeśli AI wprowadzi złą zmianę?
Każdy zapis trafia do dziennika zmian z wartością przed i po, więc możesz wyświetlić ostatnie zmiany i cofnąć jedną z nich. Operacje nieodwracalne wymagają potwierdzenia człowieka, a import najpierw pokazuje podgląd.
06Ile kosztuje serwer MCP do istniejącego produktu?
W Codigee MCP osobno kosztuje 17 500 zł netto. W MVP / Premierze aplikacji, od 50 000 zł netto, jest w cenie. Dalej korzystasz z własnych planów Claude albo ChatGPT.







