Jak połączyć WordPress z AI: konfiguracja MCP dla Claude, ChatGPT i innych agentów AI [2026]

Wordpress Łukasz Ślusarski Łukasz Ślusarski 7 min czytania
Jak połączyć WordPress z AI: konfiguracja MCP dla Claude, ChatGPT i innych agentów AI [2026]

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ś:

  1. Poprosić AI o napisanie tekstu
  2. Skopiować go
  3. Zalogować się do WordPress
  4. Wkleić treść
  5. Sformatować
  6. 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ę →
Potrzebujesz pomocy z tym tematem?

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”).

Zrób to z ekspertem Bezpłatna 30-minutowa konsultacja — bez zobowiązań.
Zarezerwuj termin →

Krok 2: Utwórz Application Password

  1. Zaloguj się do WordPress Admin
  2. Przejdź do: Użytkownicy → Twój profil
  3. Przewiń do sekcji „Hasła aplikacji” (Application Passwords)
  4. Wpisz nazwę: Claude MCP
  5. Kliknij „Dodaj nowe hasło”
  6. 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.


Newsletter - Blog