Otwieramy drzwi do administracji Joomla opartej na AI
W styczniu 2026 r. niewielka, ale skupiona grupa współpracowników Joomla — Martin Kopp, Stefan Wendhausen, Niels Braczek i David
Jardin — spotkała się na sprincie eksploracyjnym, aby zbadać, jak system CMS Joomla może zostać rozszerzony o serwer MCP (Model Context Protocol) w kontekście sztucznej inteligencji.
Dlaczego AI i Joomla to przyszłość
Mapa drogowa Joomla wskazuje użyteczność i wydajność jako kluczowe wyzwania dla właścicieli witryn. Serwer MCP umożliwia bezpieczne odczytywanie zasobów i wykonywanie działań przez agentów AI w systemach zewnętrznych, co otwiera nowe możliwości w administrowaniu Joomla.
Dzięki MCP administratorzy Joomla mogą między innymi:
- Automatycznie tworzyć kategorie, artykuły i menu z map witryny lub plików PDF.
- Generować zoptymalizowane pod kątem SEO tytuły i metaopisy hurtowo.
- Aktualizować rozszerzenia na wielu witrynach jednocześnie.
- Tworzyć strony docelowe dla nadchodzących premier produktów.
Co ważne, MCP nie jest ograniczone do superadministratorów. Projekt zakłada łatwą konfigurację i dostępność dla szerszego grona użytkowników.
Serwer MCP to usługa pośrednicząca między systemem (np. Joomla) a agentami sztucznej inteligencji. Jego głównym zadaniem jest umożliwienie AI bezpiecznego dostępu do danych i wykonywania działań w systemie w sposób kontrolowany i zgodny ze standardami. Można myśleć o nim jak o „mostku” między witryną CMS a narzędziami AI: AI nie musi bezpośrednio manipulować bazą danych czy plikami systemowymi – robi to przez MCP.
Kluczowe decyzje architektoniczne
Serwer MCP został zaprojektowany jako integralna część rdzenia Joomla, a jego implementacja w PHP pozwala uniknąć dodatkowych zależności. Komunikacja odbywa się przez HTTP zgodnie ze standardem „Streamable HTTP”, a uwierzytelnianie początkowo wykorzystuje tokeny specyficzne dla MCP, z planami wprowadzenia ogólnego serwera OAuth Joomla.
Funkcje MCP — narzędzia i zasoby — są implementowane jako wtyczki, co zwiększa elastyczność i możliwość rozbudowy.
Co osiągnięto w proof of concept
Sprint eksploracyjny doprowadził do stworzenia działającego proof of concept:
- Komponent zaplecza umożliwia tworzenie połączeń z klientami MCP, generowanie tokenów i konfigurację.
- Punkt końcowy usługi sieciowej MCP weryfikuje tokeny, inicjuje serwer i udostępnia funkcje wtyczek podłączonym klientom.
- Stworzono pierwszą wtyczkę MCP do pobierania informacji systemowych i czyszczenia pamięci podręcznej Joomla.
Testy połączeń i wywołań poleceń initialize, ping, resource i tool potwierdziły skuteczność architektury.
Kolejne kroki
Choć proof of concept jest obiecujące, konieczne są dalsze prace:
- Oczyszczenie komponentu zaplecza, skrypty instalacyjne i testy automatyczne.
- Implementacja ogólnego serwera OAuth Joomla z dedykowanymi zakresami MCP dla łatwego wdrażania klientów, np. aplikacji desktopowej Claude.
- Przegląd kodu serwera MCP, testy porównawcze i ewentualna migracja do oficjalnej implementacji referencyjnej.
- Rozbudowa wtyczek, w tym generycznej wtyczki CRUD dla wszystkich encji Joomla i dodatkowych wtyczek niezwiązanych z CRUD.
Patrząc w przyszłość
Integracja Joomla i AI poprzez MCP to pierwszy krok w kierunku nowoczesnej, wydajnej administracji. Dzięki elastycznej, natywnej i rozszerzalnej architekturze, właściciele witryn i deweloperzy zyskują nowe możliwości automatyzacji, optymalizacji SEO i współpracy z agentami AI. Prace dopiero się zaczynają, a przyszłość AI i Joomla wygląda niezwykle obiecująco.
FAQ – AI i Joomla: Serwer MCP
-
Co to jest serwer MCP w Joomla?
- Serwer MCP (Model Context Protocol) to pośrednik między Joomla a narzędziami AI, który pozwala agentom sztucznej inteligencji bezpiecznie odczytywać dane witryny i wykonywać działania, np. tworzenie artykułów, aktualizacje rozszerzeń czy czyszczenie pamięci podręcznej.
-
Jak MCP ułatwia zarządzanie witryną Joomla?
- MCP umożliwia automatyzację zadań administracyjnych w Joomla. Dzięki MCP AI może generować treści, tworzyć menu i kategorie, aktualizować rozszerzenia na wielu witrynach jednocześnie oraz optymalizować SEO – wszystko bez ręcznej interwencji administratora.
-
Czy MCP jest bezpieczny?
- Tak. Serwer MCP wykorzystuje tokeny uwierzytelniające lub OAuth Joomla, dzięki czemu AI ma dostęp tylko do zatwierdzonych operacji. Administratorzy kontrolują, które funkcje są dostępne dla agentów AI.
-
Czy MCP jest dostępny dla wszystkich użytkowników Joomla?
- Celem MCP jest, aby był łatwy w konfiguracji i dostępny dla szerszego grona użytkowników, nie tylko superadministratorów. Dzięki temu małe i średnie witryny również mogą korzystać z automatyzacji AI.
-
Jakie działania może wykonywać AI przez MCP?
- Przykłady działań: tworzenie, odczyt, aktualizacja i usuwanie artykułów, kategorii, menu i użytkowników (CRUD), generowanie zoptymalizowanych pod SEO tytułów i metaopisów, tworzenie stron docelowych dla nowych produktów, czyszczenie pamięci podręcznej Joomla i zarządzanie zasobami systemowymi.
-
Jak MCP integruje się z Joomla?
- MCP jest częścią rdzenia Joomla, a nie osobną usługą. Komunikacja odbywa się przez HTTP zgodnie ze standardem MCP. Funkcjonalności serwera są rozszerzalne przez wtyczki, co pozwala na łatwe dodawanie nowych narzędzi i zasobów.
-
Co przynosi przyszłość AI i Joomla dzięki MCP?
- MCP otwiera możliwość pełnej automatyzacji administracji Joomla przy jednoczesnym zachowaniu bezpieczeństwa i kontroli. Deweloperzy i właściciele witryn zyskają nowe narzędzia do współpracy z AI, optymalizacji treści i zarządzania witryną w sposób inteligentny i wydajny.
Na podstawie artykułu David'a Jardin, opublikowanego na łamach Joomla Magazine "Joomla CMS MCP Server..."