Agenci AI (MCP)

Tranzly dla agentów AI

Twoja witryna WordPress jest własnym serwerem MCP. Asystent AI loguje się jako użytkownik WordPressa za pomocą hasła aplikacji i może robić z Tranzly tylko to, do czego ten użytkownik ma uprawnienia – nic więcej.

73 akcje: 53 bezpłatne, 20 w wersji Pro.

Dokumentacja dla programistów: każda akcja, jej trasa REST i parametry

Skonfiguruj w trzech krokach

  1. Sprawdź przełącznik

    Wymagany jest WordPress 6.9 lub nowszy oraz Tranzly 3.19.0 lub nowszy. W ustawieniach wtyczki opcja „Zezwalaj agentom AI (MCP)” jest domyślnie włączona, chyba że została wyłączona.

  2. Utwórz hasło aplikacji

    W WordPressie przejdź do sekcji Użytkownicy, a następnie Profil i dodaj hasło aplikacji o nazwie Twojej aplikacji AI. Skopiuj je: WordPress wyświetla je tylko raz.

  3. Dodaj witrynę do aplikacji AI

    Użyj swojej nazwy użytkownika WordPressa, hasła aplikacji oraz adresu połączenia witryny:

https://example.com/wp-json/tranzly/v1/mcp

Konfiguracja dla popularnych aplikacji AI

Każda z poniższych aplikacji komunikuje się z Twoją witryną za pośrednictwem oficjalnego proxy WordPressa, @automattic/mcp-wordpress-remote. Zastąp adres, nazwę użytkownika i hasło własnymi danymi.

Claude Desktop

JSON
// claude_desktop_config.json
{
  "mcpServers": {
    "tranzly": {
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://example.com/wp-json/tranzly/v1/mcp",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

Claude Code

Bash
claude mcp add tranzly \
  -e WP_API_URL=https://example.com/wp-json/tranzly/v1/mcp \
  -e WP_API_USERNAME=your-username \
  -e WP_API_PASSWORD=your-application-password \
  -- npx -y @automattic/mcp-wordpress-remote@latest

Cursor

JSON
// .cursor/mcp.json
{
  "mcpServers": {
    "tranzly": {
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://example.com/wp-json/tranzly/v1/mcp",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

VS Code

JSON
// .vscode/mcp.json — VS Code's key is "servers"
{
  "servers": {
    "tranzly": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://example.com/wp-json/tranzly/v1/mcp",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

Claude i ChatGPT (logowanie)

Dodaj adres połączenia jako niestandardowy łącznik w Claude lub jako aplikację w trybie deweloperskim ChatGPT. Otworzą one Twoją witrynę, aby umożliwić zatwierdzenie ich jako użytkownik WordPressa, bez konieczności kopiowania hasła aplikacji. Twoja witryna musi mieć włączone przyjazne odnośniki (pretty permalinks).

Inne aplikacje

Każda aplikacja obsługująca serwery MCP przez standardowe wejście i wyjście może korzystać z tego samego polecenia i ustawień. Aplikacje, które łączą się wyłącznie ze zdalnymi serwerami HTTP, mogą łączyć się bezpośrednio pod adresem połączenia, używając tej samej nazwy użytkownika i hasła aplikacji.

Co może zrobić agent AI

Wszystko to, co można zrobić z poziomu ekranów samej wtyczki. Akcje oznaczone jako Pro wymagają licencji Tranzly Pro.

Wersja bezpłatna

  • Anuluj zadanie (Bezpłatne) — Zatrzymuje zadanie; dotychczas wykonane tłumaczenia zostają zachowane.
  • Połącz ze wsparciem (Bezpłatne) — Łączy tę witrynę ze wsparciem Zinn Digital® (imię i nazwisko, e-mail, zgoda).
  • Popraw tłumaczenie (Bezpłatne) — Zapisuje poprawione segmenty tłumaczenia (segmenty: klucz do tekstu); poprawiony tekst jest chroniony przed ponownym tłumaczeniem.
  • Rozpocznij zadanie tłumaczenia (Bezpłatne) — Uruchamia zadanie w tle tłumaczące wskazane wpisy (posts) lub cały typ wpisu na wybrane języki (langs).
  • Utwórz puste tłumaczenie (Bezpłatne) — Tworzy szkic tłumaczenia wpisu w danym języku (lang) do ręcznego napisania, bez użycia silnika.
  • Utwórz tłumaczenie terminu ręcznie (Bezpłatne) — Tworzy tłumaczenie terminu w danym języku z podaną nazwą, uproszczoną nazwą (slug) i opisem.
  • Odłącz od wsparcia (Bezpłatne) — Odłącza tę witrynę od wsparcia.
  • Oszacuj tłumaczenie (Bezpłatne) — Szacuje liczbę znaków i koszt tłumaczenia wpisów (posts lub post_type) na wybrane języki (langs) za pomocą silnika, przed poniesieniem jakichkolwiek kosztów.
  • Przetłumacz brakujące (Bezpłatne) — Dodaje do kolejki tłumaczenie każdego brakującego (lub nieaktualnego) elementu w danym języku i typie wpisu.
  • Odczytaj zużycie DeepL (Bezpłatne) — Zwraca liczbę wykorzystanych znaków oraz limit zapisanego klucza DeepL w bieżącym miesiącu.
  • Odczytaj diagnostykę witryny (Bezpłatne) — Zwraca dane diagnostyczne, jakie zawierałoby zgłoszenie do wsparcia: wersje, aktywne wtyczki, limity i ostatnie błędy.
  • Odczytaj opcje wyświetlania (Bezpłatne) — Zwraca opcje wyświetlania przełącznika języków i informacji o autorstwie.
  • Odczytaj ustawienia silnika (Bezpłatne) — Zwraca domyślny i zapasowy silnik, silniki i modele AI dla poszczególnych języków, stan każdego silnika, podłączonych dostawców AI wraz z ich modelami oraz wydatki w tym miesiącu.
  • Odczytaj integracje (Bezpłatne) — Wyświetla listę wtyczek SEO, WooCommerce, kreatorów stron i formularzy obsługiwanych przez Tranzly, wskazując, które z nich są aktywne na tej witrynie.
  • Odczytaj postęp zadania (Bezpłatne) — Zwraca postęp i statystyki liczbowe pojedynczego zadania.
  • Odczytaj błędy zadania (Bezpłatne) — Wyświetla elementy zadania zakończone błędem wraz z przyczyną każdego z nich.
  • Odczytaj import z Tranzly 2.x (Bezpłatne) — Zwraca stan i raport importu tłumaczeń z Tranzly 2.x.
  • Odczytaj licencję (Bezpłatne) — Zwraca plan Tranzly dla tej witryny, stan licencji, datę odnowienia oraz zawartość planu.
  • Odczytaj menu dla poszczególnych języków (Bezpłatne) — Zwraca informacje o tym, które menu wyświetla każdy język w poszczególnych lokalizacjach menu.
  • Odczytaj tłumaczenia wpisu (Bezpłatne) — Wyświetla listę grupy tłumaczeń wpisu: element dla każdego języka wraz z jego tytułem, statusem i linkiem do edycji.
  • Odczytaj tłumaczenie obok oryginału (Bezpłatne) — Zwraca segmenty tłumaczenia obok segmentów oryginału w celu sprawdzenia i poprawy.
  • Odczytaj teksty motywu i wtyczek (Bezpłatne) — Zwraca teksty motywu i wtyczek (zakres) w danym języku wraz z ich tłumaczeniami.
  • Odczytaj teksty witryny w danym języku (Bezpłatne) — Zwraca tytuł witryny, opis i teksty widżetów w danym języku.
  • Odczytaj połączenie ze wsparciem (Bezpłatne) — Informuje, czy ta witryna jest połączona ze wsparciem Zinn Digital® i jako kto.
  • Odczytaj tłumaczenia terminu (Bezpłatne) — Wyświetla listę grupy tłumaczeń kategorii lub tagu.
  • Odczytaj ustawienia adresów (Bezpłatne) — Zwraca sposób wyświetlania języków w adresach (katalog, subdomena lub domena), przetłumaczone uproszczone nazwy i bazy oraz noindex dla nieprzetłumaczonych stron.
  • Połącz istniejący wpis jako tłumaczenie (Bezpłatne) — Ustawia istniejący wpis (docelowy) jako tłumaczenie tego wpisu w danym języku.
  • Połącz istniejący termin jako tłumaczenie (Bezpłatne) — Ustawia istniejący termin (docelowy) jako tłumaczenie tego terminu w danym języku.
  • Wyświetl listę silników tłumaczeń (Bezpłatne) — Wyświetla listę silników tłumaczeń, informację o skonfigurowaniu każdego z nich oraz o tym, który jest używany, gdy żaden nie zostanie określony.
  • Wyświetl listę zadań tłumaczenia (Bezpłatne) — Wyświetla listę zadań tłumaczenia w tle, od najnowszych, wraz z postępem.
  • Wyświetl listę języków (Bezpłatne) — Wyświetla listę języków witryny. Pierwszy z nich to język, w którym napisana jest oryginalna treść.
  • Wyświetl brakujące lub nieaktualne elementy (Bezpłatne) — Wyświetla listę oryginałów wraz ze stanem ich tłumaczenia w danym języku (stan: missing, stale, current), strona po stronie.
  • Otwórz zgłoszenie do wsparcia (Bezpłatne) — Wysyła zgłoszenie do pomocy technicznej (subject, message, kind, email) wraz z danymi diagnostycznymi tej witryny, jeśli administrator wyraził zgodę. Nigdy nie tworzy danych logowania ani ich nie wysyła.
  • Wyraź zgodę na diagnostykę dla wsparcia (Bezpłatne) — Zapisuje zgodę administratora na wysyłanie danych diagnostycznych wraz ze zgłoszeniami do pomocy technicznej.
  • Ponów próbę lub przekaż nieudany element (Bezpłatne) — Ponawia próbę dla nieudanego elementu (action: retry, opcjonalnie z innym silnikiem) lub oznacza go do ręcznego przetłumaczenia (action: by-hand).
  • Importuj tłumaczenia z Tranzly 2.x (Bezpłatne) — Uruchamia import z wersji 2.x: dry-run (tylko raport), run lub undo.
  • Zapisz klucz silnika (Bezpłatne) — Zapisuje klucz API (oraz region w przypadku Microsoft) dla DeepL, Google lub Microsoft; pusta wartość go usuwa. Klucze są przechowywane w postaci zaszyfrowanej i nigdy nie są zwracane.
  • Ustaw menu dla poszczególnych języków (Bezpłatne) — Przypisuje menu dla każdego języka i lokalizacji (map).
  • Zabezpiecz lub odblokuj tłumaczenie (Bezpłatne) — Zabezpiecza tłumaczenie przed nadpisaniem przez silnik (protected: true) lub je odblokowuje.
  • Popraw teksty motywu i wtyczek (Bezpłatne) — Zapisuje poprawione tłumaczenia tekstów motywu i wtyczek (strings); stają się one zabezpieczone.
  • Przetłumacz tekst witryny (Bezpłatne) — Zapisuje jeden tekst witryny (key) w danym języku, np. tytuł witryny lub opis.
  • Zmień ustawienia adresów (Bezpłatne) — Ustawia tryb adresów (mode), domeny dla poszczególnych języków, przetłumaczone bazy i segmenty, noindex_untranslated oraz sugestie uproszczonych nazw.
  • Rozpocznij bezpłatny okres próbny Pro (Bezpłatne) — Rozpoczyna 14-dniowy okres próbny Tranzly Pro dla tej witryny (płatność nie jest wymagana).
  • Przetłumacz tekst obrazka (Bezpłatne) — Zapisuje tekst alternatywny, tytuł lub podpis obrazka (field) w danym języku (lang).
  • Przetłumacz wpis lub stronę (Bezpłatne) — Tłumaczy jeden wpis lub stronę na jeden lub więcej języków witryny za pomocą silnika tłumaczeń, tworząc każde tłumaczenie lub je aktualizując. Nowe tłumaczenia są szkicami, chyba że publish ma wartość true. Tłumaczenie edytowane przez człowieka jest pomijane, chyba że force ma wartość true.
  • Przetłumacz brakujące teksty motywu i wtyczek (Bezpłatne) — Tłumaczy kolejną stronę nieprzetłumaczonych tekstów motywu i wtyczek w danym języku za pomocą domyślnego silnika (powtarzaj z after do zakończenia).
  • Przetłumacz kategorię lub tag (Bezpłatne) — Tłumaczy jeden termin (kategorię, tag lub atrybut produktu) na dany język (lang) za pomocą silnika, tworząc lub aktualizując jego tłumaczenie.
  • Status tłumaczenia (Bezpłatne) — Z identyfikatorem wpisu: tłumaczenie tego wpisu na każdy język, informacja, czy jest nieaktualne, oraz kto je sporządził. Bez identyfikatora: jaka część witryny jest przetłumaczona, w podziale na języki.
  • Odłącz wpis od jego tłumaczeń (Bezpłatne) — Usuwa wpis z jego grupy tłumaczeń; wpis zachowuje swój język.
  • Odłącz termin od jego tłumaczeń (Bezpłatne) — Usuwa termin z jego grupy tłumaczeń.
  • Zmień opcje wyświetlania (Bezpłatne) — Zmienia przełącznik (style, flags, names, placement) oraz informację o autorze.
  • Zmień ustawienia silnika (Bezpłatne) — Ustawia domyślny silnik, silnik zapasowy, silniki dla poszczególnych języków oraz modele AI dla poszczególnych języków (default, fallback, per_lang, models, caps). Wszystko poza domyślnym silnikiem wymaga wersji Pro.
  • Change languages and settings (Free) — Ustawia języki witryny (languages: lista kodów i nazw; pierwszy to język oryginalny), prefiks klasy front-end oraz to, czy agenci AI (MCP) są dozwoleni.

Wersja Pro

  • Translate the whole site (Pro) — Uruchamia zadania tłumaczenia w tle dla każdego oryginału z podanych typów treści (wszystkich tłumaczonych typów, gdy żaden nie zostanie podany): brakujących tłumaczeń, nieaktualnych lub wszystkich. Zwraca uruchomione zadania, po jednym na język.
  • Check a translation with AI (Pro) — Sprawia, że AI porównuje tłumaczenie z oryginałem, ocenia je i zapisuje raport przy tłumaczeniu. Używa modelu AI do kontroli jakości ustawionego w konfiguracji przepływu pracy Tranzly.
  • Estimate translating the site (Pro) (Pro) — Szacuje koszt tłumaczenia całej witryny na dany język (post_types, scope, engine) przed jego rozpoczęciem.
  • Eksportuj plik dla tłumaczy (Pro) — Zwraca plik XLIFF lub CSV (jako tekst) z oryginałami i ich tłumaczeniami w jednym języku, dla tłumacza lub biura tłumaczeń: podane wpisy lub stronę do 100 oryginałów danego typu treści w określonym stanie (brakujące, nieaktualne, przetłumaczone lub wszystkie; powtórz z parametrem after). Ten sam plik można zaimportować z powrotem po przetłumaczeniu.
  • Read comment handling (Pro) (Pro) — Zwraca informację, czy komentarze są współdzielone między językami, czy zachowywane osobno dla każdego języka.
  • Read the glossary (Pro) — Zwraca słowa nigdy nietłumaczone, ustalone tłumaczenia terminów oraz ton wypowiedzi dla poszczególnych języków.
  • Read a quality report (Pro) (Pro) — Zwraca raport jakości AI dla danego tłumaczenia: ocenę punktową oraz oznaczone segmenty.
  • Read the workflow settings (Pro) (Pro) — Zwraca ustawienia automatycznego tłumaczenia przy publikacji i aktualizacji, weryfikacji przed publikacją oraz próg, dostawcę i model kontroli jakości AI.
  • Migrate from WPML, Polylang or TranslatePress (Pro) (Pro) — Importuje kolejną stronę tłumaczeń z innej wtyczki wielojęzycznej (mode: dry-run lub run; cursor).
  • Write an imported file (Pro) (Pro) — Zapisuje kolejną stronę wpisów z przesłanego pliku tłumaczenia (powtarzaj z after do ukończenia).
  • List plugins to migrate from (Pro) (Pro) — Wyświetla listę danych z WPML, Polylang i TranslatePress znalezionych na tej witrynie, które można zaimportować.
  • List theme and plugin text sources (Pro) (Pro) — Wyświetla listę motywów i wtyczek, których teksty można przeskanować pod kątem tłumaczenia, oraz liczbę ciągów znaków w każdym z nich.
  • Approve or reject a translation (Pro) (Pro) — Zatwierdza tłumaczenie (i publikuje je, gdy oryginał jest opublikowany) lub odsyła je do poprawy (decision, note).
  • Scan a theme or plugin for texts (Pro) (Pro) — Skanuje kolejną stronę plików PHP komponentu w poszukiwaniu tekstów do przetłumaczenia (powtarzaj z after do ukończenia).
  • Check translations with AI (Pro) (Pro) — Planuje kontrolę jakości AI kolejnej strony tłumaczeń danego języka (lub podanych wpisów).
  • Multilingual SEO audit (Pro) (Pro) — Sprawdza tłumaczenia pod kątem brakujących tytułów SEO, opisów, uproszczonych nazw (slugs) i tagów hreflang w danym języku, strona po stronie.
  • Change comment handling (Pro) (Pro) — Współdzieli komentarze pomiędzy tłumaczeniami wpisu lub zachowuje je osobno dla każdego języka (mode).
  • Update the glossary (Pro) — Zastępuje przesłane części glosariusza (słowa nigdy nietłumaczone, tłumaczenia terminów, ton wypowiedzi); pominięte części zostają zachowane. Używane przez każdy silnik od kolejnego tłumaczenia.
  • Change the workflow settings (Pro) (Pro) — Ustawia on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider oraz quality_model.
  • Importuj przetłumaczony plik (Pro) (Pro) — Przesyła plik Tranzly XLIFF lub CSV (zawartość, nazwa pliku) przetłumaczony gdzie indziej; zwraca token identyfikujący przesłany plik do importu.

Przepływy pracy z przewodnikiem

Serwer oferuje również gotowe przepływy pracy, które Twoja aplikacja AI wyświetla jako prompty:

  • Translate my site (Free) — Przepływ pracy z przewodnikiem: agent sprawdza języki i silnik, szacuje koszt i tłumaczy brakujące elementy, pytając o zgodę przed poniesieniem kosztów lub publikacją.

Bezpieczne z założenia

Każda akcja sprawdza te same uprawnienia WordPressa, co własny ekran wtyczki, dla dokładnie tej strony lub wpisu, którego dotyczy. Subskrybent w ogóle nie może się połączyć.

Hasła aplikacji można w każdej chwili unieważnić w sekcji Użytkownicy, Profil, bez zmiany zwykłego hasła.

Wyłącz opcję „Zezwalaj agentom AI (MCP)”, a akcje i adres połączenia znikną z witryny.

Strony zmieniane przez agenta zachowują wersje WordPressa, dzięki czemu każdą zmianę można cofnąć.

Hosting w Zinn Digital®?

Jeśli Zinn Digital® jest hostingodawcą witryny, nasz własny serwer MCP może wykonywać te akcje w Twoim imieniu bez hasła aplikacji: połącz swoją aplikację AI z serwerem MCP Zinn Digital® i użyj wordpress_abilities_list oraz wordpress_ability_run.

Serwer MCP Zinn Digital®