# Tworzenie serwerów MCP

Source: https://ordergroup.co/pl/tworzenie-oprogramowania-ai/mcp-server-development/
Last updated: 2026-10-20

> Tworzenie serwerów MCP na Twoim API: tokeny, log wywołań i bramki po stronie serwera, jak w naszym serwerze produkcyjnym. Bezpłatna konsultacja.

# Tworzenie serwerów MCP dla produktów, z których mają korzystać agenci AI

To, czy agent AI z prawem zapisu w Twoim systemie przestrzega Twoich reguł, nie powinno zależeć od promptu. Budujemy serwery MCP, w których te reguły działają po stronie serwera, tak jak w naszym własnym serwerze MCP dla CMS-a tej strony.

[Umów bezpłatną konsultację](https://ordergroup.co/pl/kontakt/)

Napisz, co agenci AI mają robić w Twoim produkcie.

Krótki opis Twojego API i użytkowników pomoże nam przygotować bezpłatną konsultację.

- ![AASA24](https://ordergroup.co/media/images/aasa24-mono.max-208x64.format-webp.webp)
- [![AP-Tech](https://ordergroup.co/media/images/ap-tech-mono_ihuJP5T_6b2rSSb.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/monster-system-oswietlenia-lotniska/)
- ![Avafin](https://ordergroup.co/media/images/avafin-mono.max-208x64.format-webp.webp)
- [![BizBot](https://ordergroup.co/media/images/bizbot-mono_StdJIUN.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/bizbot-projektowanie-ux-fintech/)
- [![Enerace](https://ordergroup.co/media/images/enerace-mono_FKuME1X_Fp3WF4B.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/enerace-oprogramowanie-do-handlu-energia/)
- ![Filmgrail](https://ordergroup.co/media/images/filmgrail-mono_gPdfbHO.max-208x64.format-webp.webp)
- [![Kyoto Group](https://ordergroup.co/media/images/kyoto-group-mono_hlqECHG.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/kyoto-oprogramowanie-cyfrowego-blizniaka/)

Narzędzia na naszym serwerze MCP

**164**

narzędzia MCP na naszym serwerze produkcyjnym, stan na 20 października 2026 roku

Produkcyjny serwer MCP

**lipiec 2026**

nasz serwer MCP dla CMS-a tej strony działa od 9 lipca 2026 roku

Publiczny endpoint MCP

**październik 2026**

https://ordergroup.co/mcp, wpisany do oficjalnego rejestru MCP

Bramki po stronie serwera

**3**

odpowiedzi HTTP 400 i 409; żadne narzędzie nie ma parametru, który pozwala je pominąć

Narzędzia publiczne

**2**

list_case_studies i submit_project_enquiry, bez tokenu

## Tworzenie serwerów MCP: dla kogo i co sami prowadzimy

Tworzymy serwery MCP, które dają agentom AI kontrolowany dostęp do Twojego produktu. Serwer powstaje na API, które już masz, a reguły obowiązujące agentów egzekwuje on sam. Ta praca jest częścią naszego [tworzenia oprogramowania AI](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/).

[Model Context Protocol (MCP)](https://ordergroup.co/pl/slownik/mcp/) to otwarty standard, który łączy aplikacje AI z zewnętrznymi danymi i narzędziami. Według komunikatu Anthropic z grudnia 2025 roku obsługują go ChatGPT, Cursor, Gemini, Microsoft Copilot i Visual Studio Code, a od tego czasu protokół należy do fundacji Agentic AI Foundation, działającej w ramach Linux Foundation.

Serwery MCP budujemy dla CTO i product ownerów, których produkt ma już API, a użytkownicy albo zespoły chcą z nim pracować przez asystenta AI.

Od 9 lipca 2026 roku prowadzimy produkcyjny serwer MCP dla opartego na Wagtailu CMS-a, na którym działa ta strona. 20 października 2026 roku miał 164 narzędzia: strony, treści, SEO i GEO (widoczność w wyszukiwaniu AI), schema.org, media, menu, przekierowania, analitykę Search Console i GA4 oraz leady. Razem z publicznym endpointem MCP, opisanym niżej, to całe nasze dotychczasowe wdrożenie MCP. Serwer CMS-a szczegółowo opisujemy w artykule [MCP vs API: czego nauczyliśmy się, prowadząc serwer MCP na produkcji](https://ordergroup.co/pl/blog/mcp-vs-api/).

![Tworzenie serwerów MCP](https://ordergroup.co/media/images/photo-1551434678-e076c223a692fmj.format-webp.width-2880.webp)

## Jak budujemy serwer MCP nad Twoim istniejącym API

Serwer MCP budujemy jako cienką warstwę nad Twoim istniejącym REST API. W naszym serwerze każde narzędzie MCP wywołuje endpoint API CMS-a pod adresem /ai-api/. Walidacja i uprawnienia są więc w jednym miejscu, w API, i nie trzeba ich pisać drugi raz w serwerze MCP.

Serwer działa na oficjalnym SDK MCP dla Pythona (FastMCP, pakiet mcp 1.28.1). Lokalnie komunikuje się przez stdio, a na produkcji przez transport streamable HTTP.

Każde żądanie niesie token jednej osoby albo jednej integracji w nagłówku Authorization: Bearer. API sprawdza ten token i zapisuje go w logu, a administrator zarządza tokenami i przegląda log wywołań w panelu Wagtaila.

### Decyzje przy budowie serwera MCP i jak podjęliśmy je u siebie

Co trzeba zdecydować, budując serwer MCP, i jak zrobiliśmy to w naszym serwerze produkcyjnym.

| Decyzja | Co trzeba zdecydować | Jak zrobiliśmy to w naszym serwerze |
|---|---|---|
| Warstwa API | Czy serwer MCP ma własną logikę, czy wywołuje istniejące API? | Cienka warstwa: każde narzędzie wywołuje REST API CMS-a pod /ai-api/ |
| Transport | Jak łączą się klienci? | stdio lokalnie, streamable HTTP na produkcji |
| Uwierzytelnianie | Kto wywołuje? | Token jednej osoby albo integracji, Authorization: Bearer |
| Log wywołań | Kto co zrobił? | Każde wywołanie sprawdzone i zapisane w logu przez API, widoczne w panelu Wagtaila |
| Reguły, których agent nie może złamać | Prompt czy serwer? | Serwer: odpowiedzi HTTP 400 i 409 |
| Zakres publiczny | Z czego każdy może korzystać bez tokenu? | Tylko odczyt i kontakt, na osobnym endpoincie |
| Rejestr | Gdzie serwer jest opublikowany? | Publiczny endpoint w oficjalnym rejestrze MCP jako co.ordergroup/public |

![Tworzenie serwerów MCP](https://ordergroup.co/media/images/photo-1558494949-ef010cbdcc31w24.format-webp.width-2880.webp)

## Projektowanie narzędzi własnego serwera MCP tak, by model wybierał je trafnie

Własny serwer MCP działa tylko wtedy, gdy model wybiera właściwe narzędzie. Serwer MCP publikuje listę narzędzi, każde z nazwą, opisem i typowanym schematem danych wejściowych. Klient AI pyta, co jest dostępne, i przekazuje te opisy modelowi, a model wybiera. Model nigdy nie widzi kodu narzędzia, więc to opisy i schematy decydują, czy zostanie ono wywołane we właściwym momencie.

W naszym wdrożeniu lista narzędzi idzie za zakresem. Serwer CMS-a, który wymaga tokenu, ma 164 narzędzia do stron, treści, SEO, mediów, menu, przekierowań, analityki i leadów, a każde z nich wywołuje endpoint API CMS-a. Publiczny endpoint, z którego każdy może korzystać bez tokenu, ma tylko dwa narzędzia: jedno pokazuje nasze case studies, drugie wysyła zapytanie o projekt. Każdy zapis w CMS-ie wymaga tokenu.

## Bramki po stronie serwera: czego agent AI nie zrobi

Na naszym serwerze MCP reguły, których agent nie może złamać, to kody odpowiedzi i walidacja po stronie serwera. Instrukcja w prompcie tylko je objaśnia. O tym, co agent może utworzyć, zapisać i opublikować, decydują trzy bramki:

1. **Bez briefu strategii nie ma strony.** Wywołanie create_page bez briefu strategii, który przypisuje stronę do celu w naszym planie treści i do jej roli w lejku sprzedaży, kończy się błędem HTTP 400. Bramka dotyczy stron tworzonych przez API i MCP; tworzenie strony w panelu Wagtaila nie jest nią objęte.
2. **Bez zatwierdzenia przez człowieka nie ma treści.** Zapis treści, gdy człowiek nie zatwierdził briefu strategii, kończy się błędem HTTP 409. Zmiany tytułu, sluga i pól SEO bramka przepuszcza.
3. **Bez czystego audytu nie ma publikacji.** Publikacja zwraca HTTP 409, gdy audyt znajdzie m.in. fakty spoza listy zatwierdzonej przez człowieka w briefie strategii, nazwy klientów objęte NDA albo brak werdyktu niezależnego agenta-krytyka.

Żadne narzędzie na serwerze nie ma parametru, który pozwalałby ominąć te bramki. Są dwa wyjątki. Tryb poprawki stron już opublikowanych publikuje szkic tylko wtedy, gdy audyt nie znajdzie w nim nic gorszego niż w wersji na żywo. Człowiek może też opublikować stronę ręcznie w panelu Wagtaila.

![Programista przy monitorze z kodem w ciemnym biurze](https://ordergroup.co/media/images/cover_thumbnail_developer_workin.format-webp.width-2880.webp)

## Bezpieczeństwo: tokeny, log wywołań i publiczny zakres tylko do odczytu

Część zabezpieczeń serwera MCP jest wbudowana w protokół, a reszta zależy od Twojego serwera. Host, czyli aplikacja AI, w której pracuje użytkownik, egzekwuje zgody użytkownika i zasady, a serwer nie widzi ani całej rozmowy, ani innych serwerów.

Oficjalny przewodnik MCP „Security Best Practices” (wersja 2026-07-28) opisuje ataki takie jak zdezorientowany pośrednik (confused deputy), przekazywanie cudzego tokenu (token passthrough), fałszowanie żądań po stronie serwera (SSRF) i przejęcie lokalnego serwera MCP. Zaleca też minimalizację zakresów: najpierw najmniejszy zakres, a szersze uprawnienia dopiero przy operacji, która ich wymaga.

Rozdzielamy zakresy. Po stronie uwierzytelnionej każde żądanie niesie token jednej osoby albo integracji, a API zapisuje każde wywołanie, więc z logu widać, który token co zrobił. Nasz publiczny endpoint MCP pod adresem https://ordergroup.co/mcp działa od 8 października 2026 roku, nie wymaga tokenu i pozwala tylko na odczyt i kontakt. Służą do tego dwa narzędzia: list_case_studies i submit_project_enquiry. Zapis w CMS-ie wymaga tokenu. Endpoint jest wpisany do oficjalnego rejestru MCP jako [co.ordergroup/public](https://registry.modelcontextprotocol.io/v0/servers?search=co.ordergroup/public) (status „active”, wersja 1.0.0, opublikowany 8 października 2026 roku).

Publiczny endpoint jest bezstanowy: każde wywołanie to jeden POST z wiadomością JSON-RPC albo paczką wiadomości i odpowiedź JSON, bez sesji. Zapytanie wysłane przez MCP przechodzi przez tę samą funkcję i ten sam limit zapytań co formularz kontaktowy REST. Endpoint deklaruje wersje protokołu 2025-06-18, 2025-03-26 i 2024-11-05.

## Dlaczego warto z nami pracować: co dostajesz i jak przebiega projekt serwera MCP

Projekt serwera MCP zaczynamy od bezpłatnej konsultacji albo warsztatu discovery, na którym omawiamy Twoje API, użytkowników, którzy będą pracować przez asystentów AI, i reguły, których agenci nie mogą łamać.

Potem projektujemy listę narzędzi, budujemy serwer MCP nad Twoim API i przenosimy Twoje reguły na serwer. Jeśli chcesz, dodajemy publiczny zakres tylko do odczytu. Autorskie prawa majątkowe do kodu, który dla Ciebie piszemy, przechodzą na Ciebie z każdą płatnością, na polach eksploatacji określonych w umowie, a Ty dostajesz kod źródłowy. Na wiadomość z formularza odpowiadamy w ciągu 48 godzin w dni robocze.

Masz pytania?

## Tworzenie serwerów MCP - FAQ

![Łukasz Gajownik](https://ordergroup.co/media/images/T02DHCC1Z-UT420UBA7-d74022d27c3c-512.format-webp.webp)

Łukasz Gajownik

Head of AI & Frontend

[Umów bezpłatną konsultację](https://ordergroup.co/pl/kontakt/)

### Co obejmuje usługa tworzenia serwera MCP?

Projekt narzędzi nad Twoim istniejącym API, uwierzytelnianie tokenami, log wywołań i bramki po stronie serwera dla reguł, których agenci nie mogą łamać. Tam, gdzie ma to sens, także publiczny zakres tylko do odczytu i wpis w oficjalnym rejestrze MCP, tak jak zrobiliśmy to dla własnego serwera.

### Jak wybrać firmę, która zbuduje serwer MCP?

Poproś o pokazanie serwera działającego na produkcji i sprawdź cztery rzeczy: czy reguły, których agenci nie mogą łamać, działają na serwerze jako kody odpowiedzi i walidacja, czy każde żądanie niesie własny token i trafia do logu wywołań, czy zakres publiczny jest oddzielony od uwierzytelnionego i do kogo należy kod. U nas autorskie prawa majątkowe przechodzą na Ciebie z każdą płatnością, a Ty dostajesz kod źródłowy.

### Czy do zbudowania serwera MCP potrzebujemy istniejącego API?

Istniejące API upraszcza pracę. Nasz serwer MCP jest cienką warstwą nad REST API CMS-a: każde narzędzie wywołuje endpoint API, więc serwer MCP nie powiela walidacji ani uprawnień z API.

### Jak sprawić, żeby agent AI nie zrobił czegoś, czego nie powinien?

Bramkami po stronie serwera. Na naszym serwerze MCP utworzenie strony bez briefu strategii kończy się błędem HTTP 400, a zapis treści przed zatwierdzeniem briefu albo publikacja z błędami audytu zwraca HTTP 409. Żadne narzędzie nie ma parametru, który pozwala je pominąć, a prompt tylko objaśnia reguły.

### Jak uwierzytelniać agentów AI na serwerze MCP?

Każde żądanie niesie token jednej osoby albo integracji w nagłówku Authorization: Bearer, a API go sprawdza i zapisuje w logu. Nasz publiczny endpoint nie wymaga tokenu, ale pozwala tylko na odczyt i kontakt.

### Którzy asystenci AI mogą korzystać z naszego serwera MCP?

Każdy klient, który obsługuje MCP. Według komunikatu Anthropic z grudnia 2025 roku są to m.in. ChatGPT, Cursor, Gemini, Microsoft Copilot i Visual Studio Code. Claude, asystent Anthropic, obsługuje MCP od chwili przedstawienia protokołu w listopadzie 2024 roku.

### Czy serwer MCP może być publiczny?

Tak, z wąskim zakresem. Nasz publiczny endpoint pod adresem https://ordergroup.co/mcp nie wymaga tokenu i ma dwa narzędzia: jedno do przeglądania naszych case studies, drugie do wysłania zapytania.

### Czy budowaliście serwery MCP dla klientów?

Jeszcze nie. Od lipca 2026 roku prowadzimy własny produkcyjny serwer MCP, a od października 2026 roku publiczny endpoint. Projekt dla klienta zaczynamy od bezpłatnej konsultacji o Twoim API i regułach, których agenci mają przestrzegać.

### Z jakiego transportu korzysta serwer MCP?

Nasz serwer CMS-a korzysta ze stdio, gdy programista uruchamia go lokalnie, a na produkcji z transportu streamable HTTP. Publiczny endpoint jest bezstanowy: każde wywołanie to jeden POST z wiadomością JSON-RPC albo paczką wiadomości, na który przychodzi odpowiedź JSON, bez sesji między wywołaniami.

### Czy wasz publiczny endpoint MCP jest w oficjalnym rejestrze MCP?

Tak. Jest wpisany jako [co.ordergroup/public](https://registry.modelcontextprotocol.io/v0/servers?search=co.ordergroup/public), ze statusem „active” i w wersji 1.0.0, opublikowany 8 października 2026 roku. Deklaruje wersje protokołu 2025-06-18, 2025-03-26 i 2024-11-05.

### Od czego zależy bezpieczeństwo serwera MCP?

Częściowo od protokołu: host egzekwuje zgody użytkownika i zasady, a serwer nie widzi ani całej rozmowy, ani innych serwerów. Reszta należy do serwera. Oficjalny przewodnik „Security Best Practices” opisuje ataki takie jak zdezorientowany pośrednik (confused deputy) i przekazywanie cudzego tokenu (token passthrough) i zaleca, żeby najpierw prosić o najmniejszy zakres.

### Do kogo należy kod serwera MCP, który dla nas zbudujecie?

Do Ciebie. Autorskie prawa majątkowe do kodu, który dla Ciebie piszemy, przechodzą na Ciebie z każdą płatnością, na polach eksploatacji określonych w umowie, a Ty dostajesz kod źródłowy.

### Co się dzieje z zapytaniem o projekt, które asystent AI wyśle przez MCP?

Na naszym publicznym endpoincie narzędzie submit_project_enquiry wysyła zapytanie przez tę samą funkcję i z tym samym limitem zapytań co formularz kontaktowy REST. Odpowiadamy w ciągu 48 godzin w dni robocze.

![Tworzenie serwerów MCP](https://ordergroup.co/media/images/Image_1_3kejLC8_Y69T2Sz.format-webp.width-2880.webp)

## Serwer MCP dla Twojego produktu, od listy narzędzi po reguły, które egzekwuje serwer.

Twoja wiadomość trafi do

![Filip Szamborski](https://ordergroup.co/media/images/Filip_dTWHyBo.2e16d0ba.fill-432x432.format-webp.webp)

Filip Szamborski

Co-founder & CEO

[](https://www.linkedin.com/in/filip-szamborski/)

DO TEJ PORY PRACOWALIŚMY Z MARKAMI TAKIMI JAK:

- [![RAW Cyber](https://ordergroup.co/media/images/raw-cyber-mono_M2DWvZf_pHEQtjP.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/raw-cyber-system-operacyjny-android/)
- [![Skyfri](https://ordergroup.co/media/images/skyfri-mono_KGicBgp.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/skyfri-platforma-zarzadzania-aktywami-fotowoltaicznymi/)
- ![Spacestor](https://ordergroup.co/media/images/spacestor-mono_woFaKhf.max-208x64.format-webp.webp)
- [![Zeronest](https://ordergroup.co/media/images/zeronest-mono_BqSPQJQ_2nGxsSc.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/zeronest-monitorowanie-paneli-slonecznych/)
- ![AASA24](https://ordergroup.co/media/images/aasa24-mono.max-208x64.format-webp.webp)

Dziękujemy za wiadomość.

Każdą wiadomość czytamy sami i odpowiadamy w ciągu 48 godzin w dni robocze.

Coś pilnego?
[hello@ordergroup.co](mailto:hello@ordergroup.co)
