Tworzenie bloków Gutenberg z użyciem ChatGPT.

Zobacz kurs

Podstawy AWS.

Automatyzacja procesów z Make.com

WordPress z AI i Model Context Protocol

WordPress z AI i Model Context Protocol

Nowy plugin Secure Custom Fields i konflikt na horyzoncie

Nowy plugin Secure Custom Fields i konflikt na horyzoncie

Przyszłość projektowania w WordPressie: Blokowe rewolucje i wizje Franka Kleina

Przyszłość projektowania w WordPressie: Blokowe rewolucje i wizje Franka Kleina

Optymalizacja obrazów w WordPress: jak przyspieszyć witrynę i poprawić jakość?

Optymalizacja obrazów w WordPress: jak przyspieszyć witrynę i poprawić jakość?

Najlepsze wtyczki do sprzedaży biletów na WordPressie

Najlepsze wtyczki do sprzedaży biletów na WordPressie

Zobacz więcej
Jak działa serwer MCP? Jak Zrobić własny Serwer MCP z Vibe Coding w Cursor AI!

Jak działa serwer MCP? Jak Zrobić własny Serwer MCP z Vibe Coding w Cursor AI!

Szybki kurs Cursor AI + Vibe Coding: fullstack’owa aplikacja w 4 krokach!

Szybki kurs Cursor AI + Vibe Coding: fullstack’owa aplikacja w 4 krokach!

Jakie pytania zadają benchmarki AI?

Jakie pytania zadają benchmarki AI?

Jak działa RAG? Proste wytłumaczenie systemu niezbędnego we współczesnej firmie

Jak działa RAG? Proste wytłumaczenie systemu niezbędnego we współczesnej firmie

Bielik – Polski Model AI: Wszystko, Co Musisz Wiedzieć

Bielik – Polski Model AI: Wszystko, Co Musisz Wiedzieć

Zobacz więcej

MCP WordPress Gutenberg

MCP, czyli Model Context Protocol, to nowy protokół dla dużych modeli językowych (LLM) zaproponowany przez Anthropic. Jest to zestaw standardów i wytycznych, które mają na celu ujednolicenie sposobu, w jaki modele AI interpretują instrukcje i kontekst.

Zobacz także film: Jak działa serwer MCP.

Instrukcja video

O serwerze MCP WordPress Gutenberg

MCP WordPress-Gutenberg to specjalny serwer stworzony w standardzie zgodnym z MCP, dzięki czemu można go zastosować w połączeniu z różnymi modelami sztucznej inteligencji.

W serwerze zostały zdefiniowane specjalne narzędzia, które można skategoryzować w 3 grupy:

  • WP REST API – narzędzie wymagające połączenia z REST API WordPress’a
  • WP CLI – narzędzia wymagające połączenia z WP CLI dla WordPress’a
  • FILESYSTEM – narzędzia wykonujące operacje bezpośrednio na plikach poprzez narzędzia systemowe, korzystające także z Node.js, NPM i NPX.

Aby zobaczyć jakie możliwości daje MCP WordPress Gutenberg zobacz film: AI + WordPress – Poznaj możliwości MCP

Wymagania

Aby poprawnie uruchomić MCP for WordPress and Gutenberg w środowisku Cursor AI, konieczne jest spełnienie poniższych warunków:

  • Docker Desktop – Środowiska uruchomieniowe dla serwer MCP
  • Lokalna instancja WordPressa – MCP komunikuje się z Twoją stroną za pomocą WP REST API / WP CLI i wymaga działającego środowiska z dostępem przez HTTP oraz dostępem do bazy danych
  • Klient MCP – aplikacja zgodna ze standardem MCP

Konfiguracja serwera MCP

Aby korzystać z MCP for WordPress and Gutenberg, potrzebujesz klienta, który obsługuje serwery MCP i potrafi integrować się z narzędziami deweloperskimi opartymi na AI. Najpopularniejszymi klientami, z którymi MCP WordPress Gutenberg działa bezproblemowo, są:

  • Cursor AI – nowoczesny edytor kodu zintegrowany z AI, wspiera konfigurację wielu serwerów MCP i posiada wbudowany interfejs do wysyłania zapytań.
  • Claude Desktop – aplikacja desktopowa oparta na modelach Claude od Anthropic, pozwala na łączenie się z lokalnymi serwerami MCP i pracę z kontekstem projektu.

Możliwe jest również wykorzystanie innych klientów MCP, które wspierają standardowe zapytania do lokalnych serwerów MCP. Pełna lista klientów MCP znajduje się na oficjalnych stronach dokumentacji Model Context Protocol.

Konfiguracja serwera MCP na Docker w Cursor AI

Otwórz edytor Cursor AI i załaduj projekt, w którym znajduje się Twoje środowisko WordPress. Jeśli Twój projekt nie zawiera jeszcze katalogu .cursor, należy go utworzyć w głównym katalogu projektu. Konfiguracja serwerów MCP odbywa się w pliku .cursor/mcp.json, jeśli nie posiadasz takiego pliku to utwórz go ręcznie.

Schemat konfiguracji serwer MCP WordPress Gutenberg w pliku mcp.json:

{
  "mcpServers": {
    ... inne serwery MCP
    "mcp-wordpress-gutenberg": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--init",
        "-v ./:/app",
        "public.ecr.aws/k5f9z1b4/ctowiec/mcp-wordpress-gutenberg:0.0.1-beta"
      ]
    }
  }
}

Konfiguracja serwera MCP na Docker w Claude Desktop

Konfiguracja w Claude Desktop wygląda analogicznie, jak konfiguracja dla aplikacji Cursor AI. W ustawieniach należy wejść w zakładkę: „Developer” a następnie nacisnąć przycisk „Edit config”. Wskazany zostanie pliku w formacie JSON, który należy wyedytować zgodnie z przykładami opisanymi na tej stronie.

Konfiguracja projektu

W katalogu głównym, który zostaje zamontowany do kontenera Docker musi zostać przygotowany specjalny plik konfiguracyjny wp-sites.json, który definiuje dostęp do serwisów na WordPress. Przykładowa treść pliku:

{
  "sites": {
    "site1": {
      "name": "Example Site 1",
      "baseUrl": "http://example-site1.local/",
      "apiCredentials": {
        "username": "mcp",
        "password": ""
      }
    }
  }
}
  • name – zawiera nazwę strony, może to być dowolna wartość
  • baseUrl – pole definiuje adres strony WordPress’a. Adres musi być osiągalny dla requestów z kontenera Docker z serwerem MCP
  • apiCredentials – obiekt definiuje dane dostępowe do WP REST API. Aby skonfigurować połączenie musisz stworzyć nowe hasło aplikacji w panelu WordPress.

W ramach jednej konfiguracji pliku wp-sites.json możesz dodać wiele konfiguracji stron na WordPressie.

Troubleshooting

Uruchomienie na Windows

W przypadku systemu Windows, ścieżki do folderów wolumenów muszą być absolutne. Podwójny backslash („\\”) zabezpiecza format JSON przed błędem niepoprawnej składni.

{
  "mcpServers": {
    ... inne serwery MCP
    "mcp-wordpress-gutenberg": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--init",
        "-v C:\\absolutna\\sciezka\\do\\folderu\\z\\wordpressem:/app",
        "public.ecr.aws/k5f9z1b4/ctowiec/mcp-wordpress-gutenberg:0.0.1-beta"
      ]
    }
  }
}

Uruchomienie na MacOs

W przypadku użytkowników korzystających z Docker na systemie MacOS mogą wystąpić specyficzne problemy. W niektórych przypadkach Docker na MacOS może mieć problemy z resolverem DNS dla domen lokalnych. Jeśli twoja konfiguracja WordPress używa domen lokalnych (np. local.site), możesz dodać parametr --add-host=local.site:host-gateway do argumentów args w konfiguracji MCP.

Zmiana folderu z plikami WordPress

Aby zmienić folder, w którym znajdują się pliki WordPress, należy zmodyfikować parametr montowania wolumenu w konfiguracji MCP. W sekcji args znajdź i zmodyfikuj parametr montowania wolumenu:
"-v ./sciezka/do/wordpress:/app"

{
  "mcpServers": {
    "mcp-wordpress-gutenberg": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--init",
        "-v ./sciezka/do/wordpress:/app",
        "public.ecr.aws/k5f9z1b4/ctowiec/mcp-wordpress-gutenberg:0.0.1-beta"
      ]
    }
  }
}

Gdzie ./sciezka/do/wordpress to ścieżka względna do katalogu, w którym znajduje się instalacja WordPress.

Uruchomienie w istniejącej sieci Docker

Jeśli twoje środowisko WordPress działa już w sieci Docker, możesz podłączyć serwer MCP do tej samej sieci. Dodaj parametry sieci do argumentów w pliku mcp.json: "--network=nazwa-twojej-sieci".

Odczytywanie logów serwera MCP

Serwer MCP WordPress Gutenberg zapisuje logi, które mogą być pomocne przy rozwiązywaniu problemów. Domyślnie logi są zapisywane w katalogu /logs/mcp-wordpress-gutenberg.log wewnątrz kontenera. Aby uzyskać do nich dostęp, możesz np. zamontować katalog logów jako wolumen: "-v ./logs:/logs„. Następnie możesz przeglądać logi w katalogu ./logs na swoim komputerze.

Lista narzędzi w MCP WordPress Gutenberg

check_sites_config

Narzędzie diagnostyczne służące do weryfikacji poprawności konfiguracji witryn WordPress. Wykonuje szereg testów sprawdzających:

  • Dostępność witryny pod wskazanym adresem URL
  • Poprawność konfiguracji REST API
  • Uprawnienia zapisu do katalogów wtyczek i motywów
  • Poprawność instalacji WP-CLI
  • Połączenie z bazą danych

Dzięki temu narzędziu możesz szybko zdiagnozować problemy z konfiguracją przed rozpoczęciem pracy z pozostałymi narzędziami.

wp_rest_api_batch

Zaawansowane narzędzie do wykonywania wielu żądań REST API WordPress w jednym wywołaniu. Zamiast wykonywać wiele pojedynczych operacji, możesz zgrupować podobne zapytania (np. pobranie wielu wpisów) w jednym żądaniu, co znacznie zwiększa wydajność i wymaga tylko jednej autoryzacji użycia narzędzia. Obsługuje wszystkie standardowe metody HTTP (GET, POST, PUT, DELETE) oraz różne typy obiektów WordPress (posty, strony, media, wtyczki itp.). Każde żądanie może zawierać opcjonalny identyfikator, co ułatwia dopasowanie zapytań do odpowiedzi.

wp_frontend_api

Narzędzie umożliwiające pobieranie zawartości HTML z frontendu witryny WordPress. Jest szczególnie przydatne, gdy potrzebujesz uzyskać dostęp do wyrenderowanej zawartości strony, a nie tylko do surowych danych z API. Możesz użyć tego narzędzia do:

Sprawdzenia, jak określone treści są renderowane dla użytkowników końcowych

Analizy struktury HTML strony

Ekstrakcji treści z widocznej części witryny

wp_cli_batch_command

Narzędzie do wykonywania wielu poleceń WP-CLI w jednym wywołaniu. Podobnie jak wp_rest_api_batch, pozwala na grupowanie podobnych operacji, co zwiększa wydajność i ułatwia zarządzanie. Obsługuje pełną gamę funkcji WP-CLI, w tym zarządzanie wtyczkami, motywami, bazą danych, postami i innymi elementami WordPress. Każde polecenie może zawierać własne flagi i parametry, a wyniki są zwracane w ustrukturyzowanym formacie.

fs_scaffold_theme

Narzędzie do szybkiego tworzenia szkieletów motywów WordPress. Umożliwia generowanie podstawowej struktury motywu wraz z niezbędnymi plikami (style.css, functions.php, szablon index.html itp.).Możesz dostosować wiele aspektów generowanego motywu, w tym jego nazwę, opis, autora oraz określić, które pliki mają zostać utworzone. Jest to doskonałe narzędzie do rozpoczęcia pracy nad nowym motywem bez konieczności tworzenia podstawowej struktury od zera.

fs_scaffold_plugin

Wszechstronne narzędzie do tworzenia wtyczek WordPress różnego typu:

  • Prostych wtyczek zawierających tylko plik PHP
  • Zaawansowanych wtyczek wykorzystujących WP-CLI
  • Wtyczek z blokami Gutenberga

Dodatkowo, możliwe jest dodawanie nowych bloków do istniejących wtyczek Gutenberga. Narzędzie automatycznie generuje odpowiednią strukturę plików i kod startowy, co znacznie przyspiesza proces tworzenia wtyczek.

fs_edit_plugin_file

Uniwersalne narzędzie do edycji, tworzenia i aktualizacji plików w wtyczkach z blokami Gutenberga. Automatycznie wykrywa typy plików (zwykły plik, block.json, render.php) i stosuje odpowiednie reguły walidacji. Narzędzie inteligentnie obsługuje różne typy plików i automatycznie przebudowuje blok po każdej zmianie, co zapewnia natychmiastowe zastosowanie wprowadzonych modyfikacji.

fs_edit_theme

Narzędzie do edycji, tworzenia i aktualizacji plików, szablonów, części szablonów lub ustawień theme.json w motywach WordPress. Umożliwia kompleksowe zarządzanie strukturą i konfiguracją motywu, oferując specjalistyczne opcje dla różnych typów komponentów. Dzięki temu narzędziu możesz szybko dostosować istniejący motyw bez konieczności ręcznej edycji wielu plików.

fs_build_block

Narzędzie do budowania bloków Gutenberga przy użyciu npm. Automatyzuje proces instalacji zależności i kompilacji kodu JavaScript/CSS, co jest niezbędne przy tworzeniu nowoczesnych bloków Gutenberga. Narzędzie wykonuje instrukcje npm install oraz npm run build w katalogu wtyczki i zapewnia szczegółowe informacje o procesie budowania, w tym potencjalnych błędach i ostrzeżeniach. Po zakończeniu budowania, nowy blok jest gotowy do użycia w edytorze Gutenberga.


Skontaktuj się z partnerem technologicznym:

Jedna odpowiedź do „MCP WordPress Gutenberg”

  1. Awatar Administrator

    Masz pytania? Napisz komentarz!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *


Klauzula wyłączenia odpowiedzialności

Autorzy narzędzi MCP WordPress Gutenberg niniejszym oświadczają, że nie ponoszą żadnej odpowiedzialności za jakiekolwiek szkody bezpośrednie, pośrednie, przypadkowe, szczególne, wynikowe lub przykładowe, w tym, bez ograniczeń, szkody związane z utratą danych, zysków, przychodów, dobrej woli, przerw w działalności gospodarczej lub innych strat niematerialnych, wynikających z:

  1. Użycia lub niemożności użycia narzędzi MCP WordPress Gutenberg;
  2. Nieautoryzowanego dostępu, modyfikacji lub utraty danych;
  3. Błędów, niedokładności lub pominięć w działaniu narzędzi;
  4. Przerw w dostępności usług;
  5. Wirusów, trojanów lub innego złośliwego kodu, który może zainfekować systemy użytkownika;
  6. Niezgodności z innymi programami lub sprzętem;
  7. Jakichkolwiek działań podjętych na podstawie informacji uzyskanych za pomocą narzędzi.

Narzędzia są dostarczane „tak jak są”, bez jakichkolwiek gwarancji, wyraźnych lub dorozumianych, w tym, ale nie wyłącznie, dorozumianych gwarancji przydatności handlowej, przydatności do określonego celu i nienaruszania praw osób trzecich.Użytkownik korzysta z narzędzi MCP WordPress Gutenberg wyłącznie na własne ryzyko i odpowiedzialność.

Licencja

Korzystanie z serwer MCP oznacza akceptację licencji MCP WordPress Gutenberg – Licencja Wstępna

Zamknij