|

WordPress MCP Server: łączenie Claude Code za pomocą wtyczki Adapter

WordPress MCP Server to punkt połączenia, który udostępnia funkcje witryny WordPress w formacie MCP (Model Context Protocol), aby AI taka jak Claude mogła wywoływać je jako narzędzia. To, co potrafi witryna, jest rejestrowane w Abilities API, wbudowanym w rdzeń od WordPressa 6.9, a wtyczka Adapter zamienia tę listę na narzędzia MCP dla AI.

Poniżej opisano instalację wtyczki Adapter 0.7.0, a potem podłączenie Claude Code.

1️⃣ Tworzenie hasła aplikacji

Domyślny serwer MCP Adapter obsługuje tylko żądania uwierzytelnione jako użytkownik WordPressa, dlatego w Claude Code rejestrujesz hasło aplikacji zamiast hasła logowania. W panelu administracyjnym w [Users] > [Profile] wpisz nazwę w sekcji [Application Passwords] i kliknij [Add Application Password]. Wartość wyświetla się tylko raz, przy tworzeniu, więc od razu ją skopiuj.

Lista haseł aplikacji do połączenia WordPress MCP z dodanym Claude Code

Do testu użyto konta administratora, ale na działającej witrynie lepiej utworzyć osobnego użytkownika tylko z potrzebnymi uprawnieniami i wygenerować hasło z tego konta. Wszystko, co uruchamia Claude Code, odbywa się bowiem w ramach uprawnień tego użytkownika.

2️⃣ Rejestrowanie serwera MCP WordPressa w Claude Code

Oficjalna dokumentacja WordPressa wskazuje dla połączeń HTTP proxy Node.js [@automattic/mcp-wordpress-remote], ale Claude Code obsługuje HTTP MCP bezpośrednio, więc rejestrujesz serwer bez proxy. Na testowanym serwerze Linux Node.js nie był zresztą zainstalowany.

Wartość uwierzytelniania to ciąg [nazwa_uzytkownika:haslo_aplikacji] przekonwertowany do Base64; tworzysz go w terminalu poniższym poleceniem.

printf '%s' 'nazwa_uzytkownika:haslo_aplikacji' | base64

Przy rejestracji wstaw przekonwertowaną wartość po [Basic]; adres to adres serwera domyślnego, czyli domena witryny z dopisanym [/wp-json/mcp/mcp-adapter-default-server].

claude mcp add --transport http --scope user wordpress https://example.com/wp-json/mcp/mcp-adapter-default-server --header "Authorization: Basic WARTOSC_AUTH"

W poleceniu [wordpress] to nazwa wpisu, a w miejsce [WARTOSC_AUTH] wstawiasz przekonwertowany ciąg. Po rejestracji z [--scope user] to połączenie działa w sesjach otwartych z dowolnego folderu.

3️⃣ Sprawdzanie połączenia i dostępne Abilities

Uruchom [claude mcp list]; jeśli na końcu wiersza z nazwą wpisu widnieje [✔ Connected], połączenie działa. Narzędzia WordPressa pojawiają się od nowo otwartej sesji.

claude mcp list
wordpress: https://example.com/wp-json/mcp/mcp-adapter-default-server (HTTP) - ✔ Connected

Łatwo założyć, że po połączeniu od razu zadziała odczyt informacji o witrynie, ale serwer domyślny uruchamia tylko Abilities oznaczone [mcp.public]. Na testowej witrynie znalazło się 12 Abilities udostępnianych przez WP Rocket, w tym czyszczenie cache, sprawdzanie stanu cache i odczyt wyniku wydajności stron. Gdy w nowej sesji poproszono o stan cache WP Rocket, uruchomiło się [wp-rocket/get-cache-health], które zwróciło 4 ukończone wstępne ładowania i 0 oczekujących.

Abilities rdzenia WordPressa dotyczące informacji o witrynie, użytkowniku i środowisku nie uruchomiły się, zwracając błąd [is not exposed via MCP (mcp.public!=true)]. Abilities rdzenia otwierają się dopiero po włączeniu [mcp.public] filtrem [wp_register_ability_args]; sposób opisano na oficjalnym blogu deweloperów WordPressa.

Claude Code Authorization: Basic Witryna WordPress Domyślny serwer MCP Adapter mcp-adapter-default-server Uruchom Błąd WP Rocket 12 Abilities Z mcp.public Abilities rdzenia 3, m.in. informacje o witrynie Bez mcp.public 4 ukończone, 0 oczekujących
Na wąskich ekranach przesuń schemat w bok.

🔢 FAQ & polecane treści

Jest w oficjalnym katalogu wtyczek WordPressa jako [MCP Adapter] (autor WordPress.org), więc możesz go wyszukać i zainstalować w panelu administracyjnym w [Plugins] > [Add New]. W lutym 2026 oficjalny blog deweloperów kazał pobierać go z wydań na GitHubie, ale przy sprawdzeniu w październiku 2026 wersję 0.7.0 dało się zainstalować prosto z katalogu.

MCP Adapter 0.7.0 wymaga WordPressa 6.9 lub nowszego i PHP 7.4 lub nowszego, bo Abilities API, które Adapter przekształca, jest w rdzeniu od WordPressa 6.9.

Poleceniem [claude mcp remove wordpress --scope user] usuwasz go z ustawień Claude Code. Aby odciąć też dostęp po stronie witryny, kliknij [Revoke] w odpowiednim wierszu sekcji [Application Passwords] w swoim profilu.

ℹ️ Informacja o linkach partnerskich
Treści tej witryny zawierają linki partnerskie. Jeśli odwiedzający kupi produkt lub usługę przez taki link, witryna otrzymuje od sprzedawcy prowizję. Kwota płacona przy tym przez kupującego (podczas promocji spada↓) nie wzrasta. Podane ceny, rabaty i dostępność odnoszą się do chwili pisania i mogą różnić się od stanu faktycznego, dlatego przed zakupem sprawdź je u sprzedawcy. Produkty wybieramy i oceniamy według własnych kryteriów, a prowizja nie wpływa ani na kolejność prezentacji, ani na treść ocen.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Prove your humanity: 6   +   1   =