Jak połączyć WordPress z AI: konfiguracja MCP dla Claude, ChatGPT i innych agentów AI [2026]
![Jak połączyć WordPress z AI: konfiguracja MCP dla Claude, ChatGPT i innych agentów AI [2026]](https://important.is/wp-content/uploads/2026/02/jak-polaczyc-wordpress-z-ai-konfiguracja-mcp-dla-claude-chatgpt-i-innych-agentow-ai-2026-obrazek-wyr.png)
Wyobraź sobie, że mówisz do AI: „Napisz artykuł o WordPress na Coolify i opublikuj go na mojej stronie” — i artykuł pojawia się na Twoim WordPress jako draft, gotowy do przejrzenia i publikacji. Bez kopiowania, bez wklejania, bez logowania do panelu.
To nie jest science fiction — to MCP (Model Context Protocol), otwarty standard łączący modele AI z zewnętrznymi narzędziami. W tym przewodniku pokazuję, jak skonfigurować WordPress do współpracy z AI krok po kroku.
Co to jest MCP i dlaczego ma znaczenie?
Model Context Protocol (MCP) to otwarty standard stworzony przez Anthropic, który pozwala modelom AI (takim jak Claude, ChatGPT czy Gemini) na bezpośrednią interakcję z zewnętrznymi aplikacjami — w tym WordPress.
Tradycyjnie, żeby AI opublikował artykuł na WordPress, musiałeś:
- Poprosić AI o napisanie tekstu
- Skopiować go
- Zalogować się do WordPress
- Wkleić treść
- Sformatować
- Opublikować
Z MCP cały ten proces zamienia się w jedno polecenie.
Jak działa MCP?
| Element | Rola | Przykład |
|---|---|---|
| Klient MCP | Aplikacja AI wysyłająca polecenia | Claude Desktop, Claude Code, VS Code |
| Serwer MCP | Most między AI a aplikacją | mcp-wordpress (pakiet npm) |
| Aplikacja docelowa | System, z którym AI współpracuje | WordPress REST API |
Potrzebujesz pomocy z tym tematem?
Pomagam firmom wdrażać nowoczesne rozwiązania. Umów bezpłatną 30-minutową rozmowę.
Umów bezpłatną rozmowę →
Wymagania wstępne
- WordPress z włączonym REST API (domyślnie włączony od WP 4.7+)
- Application Password (wbudowane w WordPress od wersji 5.6)
- Node.js 18+ na komputerze lokalnym
- Claude Desktop lub Claude Code (albo inny klient MCP)
Krok 1: Sprawdź czy REST API działa
Wejdź w przeglądarce na:
https://twoja-strona.pl/wp-json/wp/v2/posts
Jeśli widzisz JSON z listą postów — API działa. Jeśli błąd 404 — sprawdź ustawienia permalinków (Ustawienia → Bezpośrednie odnośniki → wybierz cokolwiek innego niż „Prosty”).
Krok 2: Utwórz Application Password
- Zaloguj się do WordPress Admin
- Przejdź do: Użytkownicy → Twój profil
- Przewiń do sekcji „Hasła aplikacji” (Application Passwords)
- Wpisz nazwę:
Claude MCP - Kliknij „Dodaj nowe hasło”
- Skopiuj wygenerowane hasło — wyświetla się tylko raz!
Hasło będzie wyglądać mniej więcej tak: Ab1c D2ef G3hi J4kl M5no P6qr
Uwaga: Jeśli nie widzisz sekcji „Hasła aplikacji”, możliwe że plugin security (np. Wordfence, iThemes Security) ją wyłączył. Sprawdź ustawienia tych pluginów.
Krok 3: Zainstaluj serwer MCP WordPress
Na swoim komputerze (nie na serwerze WordPress) zainstaluj pakiet:
npm install -g @aiondadotcom/mcp-wordpress
Ten pakiet zapewnia 54 narzędzia do zarządzania WordPress, w tym:
| Kategoria | Narzędzia | Możliwości |
|---|---|---|
| Posty | 6 | Tworzenie, edycja, usuwanie, listowanie, wersje |
| Strony | 6 | Tworzenie, edycja, usuwanie, listowanie, wersje |
| Media | 6 | Upload, przeglądanie, edycja metadanych, usuwanie |
| Użytkownicy | 6 | Zarządzanie kontami użytkowników |
| Komentarze | 7 | Moderacja, zatwierdzanie, spam |
| Taksonomie | 10 | Kategorie i tagi |
| Ustawienia | 7 | Konfiguracja strony, statystyki, wyszukiwanie |
| Autoryzacja | 6 | Testowanie połączenia, OAuth, tokeny |
Krok 4: Konfiguracja dla Claude Desktop
Otwórz plik konfiguracyjny:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Dodaj konfigurację serwera WordPress:
{
"mcpServers": {
"wordpress": {
"command": "/opt/homebrew/bin/mcp-wordpress",
"env": {
"WORDPRESS_SITE_URL": "https://twoja-strona.pl",
"WORDPRESS_USERNAME": "twoj-login",
"WORDPRESS_APP_PASSWORD": "Ab1c D2ef G3hi J4kl M5no P6qr",
"WORDPRESS_AUTH_METHOD": "app-password"
}
}
}
}
Uwaga macOS: Ścieżka do mcp-wordpress zależy od sposobu instalacji. Sprawdź komendą which mcp-wordpress. Jeśli binary nie działa, użyj pełnej ścieżki node:
"command": "node",
"args": ["/ścieżka/do/node_modules/@aiondadotcom/mcp-wordpress/dist/index.js"]
Zrestartuj Claude Desktop.
Krok 5: Konfiguracja dla Claude Code (CLI)
Ważne: Claude Code (terminal) czyta MCP z ~/.claude.json, NIE z ~/.claude/mcp_settings.json (ten jest tylko dla Claude Desktop). To częsty błąd.
Metoda A: Komenda (najłatwiejsza)
claude mcp add --transport stdio --scope user \
--env WORDPRESS_SITE_URL=https://twoja-strona.pl \
--env WORDPRESS_USERNAME=twoj-login \
--env "WORDPRESS_APP_PASSWORD=Ab1c D2ef G3hi J4kl M5no P6qr" \
--env WORDPRESS_AUTH_METHOD=app-password \
wordpress \
-- npx -y @aiondadotcom/mcp-wordpress
Metoda B: Wrapper script (najbardziej niezawodna)
Utwórz plik ~/.local/bin/mcp-wordpress-wrapper.sh:
#!/bin/bash
export WORDPRESS_SITE_URL="https://twoja-strona.pl"
export WORDPRESS_USERNAME="twoj-login"
export WORDPRESS_APP_PASSWORD="Ab1c D2ef G3hi J4kl M5no P6qr"
export WORDPRESS_AUTH_METHOD="app-password"
exec node /opt/homebrew/lib/node_modules/@aiondadotcom/mcp-wordpress/dist/index.js
Nadaj uprawnienia i dodaj do Claude Code:
chmod +x ~/.local/bin/mcp-wordpress-wrapper.sh
claude mcp add --transport stdio --scope user wordpress -- ~/.local/bin/mcp-wordpress-wrapper.sh
Dlaczego wrapper script? Istnieje znany bug w Claude Code, gdzie zmienne środowiskowe z sekcji env nie zawsze są prawidłowo przekazywane do procesów potomnych. Wrapper script rozwiązuje ten problem, bo „wypala” zmienne w samym skrypcie.
Weryfikacja
# Sprawdź czy serwer jest widoczny
claude mcp list
# Powinno pokazać:
# wordpress: ~/.local/bin/mcp-wordpress-wrapper.sh - ✓ Connected
Krok 6: Użycie — przykłady poleceń
Po konfiguracji możesz rozmawiać z Claude naturalnie:
Tworzenie artykułów
„Napisz artykuł o najlepszych praktykach SEO w 2026 roku i opublikuj go jako draft na WordPress”
Zarządzanie treścią
„Pokaż mi 5 ostatnich artykułów na mojej stronie”
„Zmień status artykułu o ID 7544 na opublikowany”
Kategorie i tagi
„Dodaj kategorię 'Tutoriale’ i przypisz do niej ostatni artykuł”
Zarządzanie użytkownikami
„Pokaż listę wszystkich użytkowników WordPress”
Alternatywne serwery MCP WordPress
Oprócz @aiondadotcom/mcp-wordpress istnieje kilka alternatyw:
| Serwer | Narzędzia | Uwagi |
|---|---|---|
| @aiondadotcom/mcp-wordpress | 54 | Rekomendowany. Nie wymaga pluginu WP. Używa REST API |
| WordPress/mcp-adapter (oficjalny) | Dynamiczne | Oficjalny plugin WP. Wymaga Abilities API (WP 6.9+). Na dziś mało pluginów rejestruje abilities |
| claudeus-wp-mcp | 145 | Najwięcej narzędzi. Wymaga Node.js 22+ |
| Automattic/wordpress-mcp | ~30 | Zarchiwizowany (styczeń 2026). Przekierowany na oficjalny mcp-adapter |
Oficjalny WordPress MCP Adapter — przyszłość
WordPress 6.9 wprowadza Abilities API — system pozwalający pluginom rejestrować „umiejętności” dostępne dla AI. Plugin WordPress/mcp-adapter automatycznie konwertuje te umiejętności na narzędzia MCP.
Na dziś (luty 2026) mało pluginów rejestruje abilities, więc adapter jest pusty. Ale to się zmieni — w przyszłości oficjalny adapter będzie najlepszym rozwiązaniem.
Rozwiązywanie problemów
„Failed to connect” w claude mcp list
- Sprawdź ścieżkę do binary:
which mcp-wordpress - Przetestuj ręcznie:
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' | mcp-wordpress - Użyj wrapper script zamiast binary
Serwer nie pojawia się w narzędziach
- Claude Code: konfiguracja musi być w
~/.claude.json, nie w~/.claude/mcp_settings.json - Claude Desktop: konfiguracja w
~/Library/Application Support/Claude/claude_desktop_config.json - Po zmianie konfiguracji zawsze restartuj aplikację
Błąd autoryzacji 401
- Upewnij się, że używasz loginu (username), nie emaila ani nazwy wyświetlanej
- Application Password musi być dla użytkownika z rolą Administrator
- Sprawdź czy nie masz pluginu security blokującego REST API
Zmienne środowiskowe nie są przekazywane
To znany bug w Claude Code. Rozwiązanie: użyj wrapper script, który exportuje zmienne bezpośrednio.
Bezpieczeństwo
- Application Password to nie Twoje główne hasło WordPress — możesz je w każdej chwili cofnąć
- Nigdy nie commituj credentials do repozytorium
- Używaj HTTPS
- Twórz osobne Application Passwords dla każdej integracji — łatwiej cofnąć dostęp
- Monitoruj aktywność przez logi WordPress
Co dalej? Zaawansowane scenariusze
- Automatyczne publikowanie z CI/CD — połącz Claude Code z GitHub Actions do automatycznego tworzenia artykułów
- n8n + WordPress MCP — automatyzacja: webhook → AI generuje artykuł → publikuje na WordPress
- Wielostronicowe zarządzanie — skonfiguruj osobny serwer MCP dla każdej strony WordPress
- AI moderacja komentarzy — AI automatycznie moderuje komentarze
Najczęściej zadawane pytania
Czy to bezpieczne?
Tak, o ile używasz Application Passwords (nie głównego hasła) i HTTPS. Application Password możesz cofnąć w każdej chwili bez wpływu na konto.
Czy działa z WordPress.com?
Częściowo — zależy od planu. WordPress.com Business i wyższe mają dostęp do REST API. WordPress.org (self-hosted) działa w pełni.
Czy muszę instalować plugin na WordPress?
Nie, jeśli używasz @aiondadotcom/mcp-wordpress. Jeśli chcesz użyć oficjalnego WordPress MCP Adapter — tak.
Ile to kosztuje?
Serwer MCP jest darmowy (open-source). Płacisz tylko za model AI (Claude, ChatGPT) — ale wiele z nich ma darmowe plany.
Czy mogę użyć tego z ChatGPT?
MCP to otwarty standard. ChatGPT nie obsługuje MCP natywnie (stan na luty 2026), ale możesz użyć narzędzi pośrednich lub WordPress REST API bezpośrednio z Custom GPTs.
Artykuł oparty na rzeczywistej konfiguracji. Ostatnia aktualizacja: luty 2026.
]]>Zostań w pętli
Nowe artykuły, narzędzia i case study — prosto na maila.