ИИ-агенты (MCP)

Tranzly для ИИ-агентов

Ваш сайт WordPress сам по себе является сервером MCP. ИИ-ассистент входит в систему как пользователь WordPress с паролем приложения и может делать только то, что этому пользователю разрешено в Tranzly, — и ничего больше.

73 действия: 53 бесплатно, 20 в Pro.

Справочник разработчика: все действия, их REST-маршруты и параметры

Настройка в три шага

  1. Проверьте переключатель

    Вам потребуется WordPress 6.9 или новее и Tranzly 3.19.0 или новее. В настройках плагина опция «Разрешить ИИ-агентов (MCP)» включена, если только вы ее не отключили.

  2. Создайте пароль приложения

    В WordPress откройте «Пользователи», затем «Профиль» и добавьте пароль приложения, названный в честь вашего ИИ-приложения. Скопируйте его: WordPress показывает его только один раз.

  3. Добавьте сайт в свое ИИ-приложение

    Используйте имя пользователя WordPress, пароль приложения и адрес подключения вашего сайта:

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

Конфигурация для популярных ИИ-приложений

Каждое приложение ниже взаимодействует с вашим сайтом через официальный прокси WordPress, @automattic/mcp-wordpress-remote. Замените адрес, имя пользователя и пароль на свои.

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 и ChatGPT (вход)

Добавьте адрес подключения в качестве пользовательского коннектора в Claude или как приложение в режиме разработчика в ChatGPT. Они откроют ваш сайт, чтобы вы могли авторизовать их как пользователь WordPress без необходимости копировать пароль приложения. На вашем сайте должны быть включены постоянные ссылки (ЧПУ).

Другие приложения

Любое приложение, поддерживающее MCP-серверы через стандартные ввод и вывод (stdio), может использовать ту же команду и настройки. Приложения, подключающиеся только к удаленным HTTP-серверам, могут напрямую обращаться по адресу подключения с теми же именем пользователя и паролем приложения.

Что может делать ИИ-агент

Всё то же самое, что доступно на экранах самого плагина. Для действий с пометкой Pro требуется лицензия Tranzly Pro.

Бесплатная редакция

  • Отменить задачу (Бесплатно) — Останавливает задачу; уже выполненные переводы сохраняются.
  • Подключиться к поддержке (Бесплатно) — Подключает этот сайт к службе поддержки Zinn Digital® (имя, email, согласие).
  • Исправить перевод (Бесплатно) — Сохраняет исправленные сегменты перевода (сегменты: сопоставление ключа и текста); исправленный текст защищен от повторного перевода.
  • Запустить задачу перевода (Бесплатно) — Запускает фоновую задачу по переводу указанных записей (posts) или всего типа записей на выбранные языки (langs).
  • Создать пустой перевод (Бесплатно) — Создает черновик перевода записи на нужный язык (lang) для заполнения вручную, без использования системы машинного перевода.
  • Создать перевод термина вручную (Бесплатно) — Создает перевод термина на определенный язык с указанными вами названием, ярлыком (slug) и описанием.
  • Отключиться от поддержки (Бесплатно) — Отключает этот сайт от службы поддержки.
  • Оценить объем перевода (Бесплатно) — Рассчитывает количество символов и стоимость перевода записей (posts или post_type) на выбранные языки (langs) с помощью системы перевода, до списания каких-либо средств.
  • Перевести отсутствующее (Бесплатно) — Ставит в очередь на перевод каждый недостающий (или устаревший) элемент для указанного языка и типа записей.
  • Получить статистику DeepL (Бесплатно) — Возвращает количество использованных символов и лимит сохраненного ключа DeepL за текущий месяц.
  • Получить диагностику сайта (Бесплатно) — Возвращает диагностические данные, которые обычно отправляются с запросом в поддержку: версии, активные плагины, лимиты и недавние ошибки.
  • Получить настройки отображения (Бесплатно) — Возвращает параметры отображения переключателя языков и копирайта.
  • Чтение настроек движка (Бесплатно) — возвращает основной и резервный движок, движки и модели ИИ для каждого языка, состояние каждого движка, подключенных поставщиков ИИ с их моделями и расходы за текущий месяц.
  • Получить информацию об интеграциях (Бесплатно) — Выводит список поддерживаемых Tranzly плагинов для SEO, WooCommerce, конструкторов страниц и форм, а также указывает, какие из них активны.
  • Получить прогресс задачи (Бесплатно) — Возвращает статус выполнения и счетчики одной задачи.
  • Просмотреть ошибки задачи (Free) — выводит список элементов задачи, завершившихся ошибкой, с указанием причины для каждого.
  • Просмотреть импорт из Tranzly 2.x (Free) — возвращает состояние и отчет об импорте переводов из Tranzly 2.x.
  • Просмотреть лицензию (Free) — возвращает тариф Tranzly для этого сайта, статус лицензии, дату продления и то, что входит в тариф.
  • Просмотреть меню для каждого языка (Free) — возвращает, какое меню отображается для каждого языка в каждой области меню.
  • Просмотреть переводы записи (Free) — выводит группу перевода записи: элемент для каждого языка с его заголовком, статусом и ссылкой на редактирование.
  • Просмотреть перевод параллельно с оригиналом (Free) — возвращает сегменты перевода рядом с оригиналом для проверки и исправления.
  • Просмотреть тексты тем и плагинов (Free) — возвращает тексты тем и плагинов (область) на определенном языке с их переводами.
  • Просмотреть тексты сайта на языке (Free) — возвращает название сайта, краткое описание и тексты виджетов на определенном языке.
  • Проверить подключение к поддержке (Free) — сообщает, подключен ли этот сайт к службе поддержки Zinn Digital®, и под каким именем.
  • Просмотреть переводы термина (Free) — выводит группу перевода рубрики или метки.
  • Просмотреть настройки адресов (Free) — возвращает способ отображения языков в адресах (папка, поддомен или домен), переведенные ярлыки и основы, а также noindex для непереведенных страниц.
  • Привязать существующую запись как перевод (Free) — назначает существующую запись (target) переводом этой записи на указанный язык.
  • Привязать существующий термин как перевод (Free) — назначает существующий термин (target) переводом этого термина на указанный язык.
  • Вывести список систем перевода (Free) — выводит список систем перевода, их статус настройки и систему, используемую по умолчанию, если ни одна не указана.
  • Вывести список задач перевода (Free) — выводит фоновые задачи перевода (сначала новые) с их прогрессом.
  • Вывести список языков (Free) — выводит языки сайта. Первый из них — язык исходного контента.
  • Вывести список отсутствующих или устаревших переводов (Free) — постранично выводит оригиналы с их статусом перевода на определенный язык (state: missing, stale, current).
  • Создать тикет в службу поддержки (Free) — отправляет тикет в поддержку (subject, message, kind, email) с диагностическими данными этого сайта, если администратор дал согласие. Никогда не создает и не отправляет данные учетной записи.
  • Согласие на передачу диагностики (Free) — фиксирует согласие администратора на отправку диагностических данных с тикетами в службу поддержки.
  • Повторить или передать элемент с ошибкой (Free) — повторяет попытку для элемента с ошибкой (action: retry, при необходимости с другой системой) или помечает его для ручного перевода (action: by-hand).
  • Импортировать переводы из Tranzly 2.x (Free) — запускает импорт из версии 2.x: dry-run (только отчет), run (выполнение) или undo (отмена).
  • Сохранить ключ системы перевода (Free) — сохраняет ключ API (и регион для Microsoft) для DeepL, Google или Microsoft; пустое значение удаляет его. Ключи хранятся в зашифрованном виде и никогда не возвращаются.
  • Настроить меню для каждого языка (Free) — привязывает меню к каждому языку для каждой области отображения (map).
  • Защитить или разблокировать перевод (Free) — защищает перевод от перезаписи системой перевода (protected: true) или разблокирует его.
  • Исправить тексты тем и плагинов (Free) — сохраняет исправленные переводы текстов тем и плагинов (strings); они становятся защищенными.
  • Перевести текст сайта (Free) — сохраняет один текст сайта (key) на определенном языке, например, название сайта или краткое описание.
  • Изменить настройки адресов (Free) — задает режим адресов (mode), домены для отдельных языков, переведенные основы и сегменты, noindex_untranslated и подсказки ярлыков.
  • Начать бесплатный пробный период Pro (Free) — активирует 14-дневный пробный период Tranzly Pro для этого сайта (оплата не требуется).
  • Перевести текст изображения (Free) — сохраняет альтернативный текст, заголовок или подпись к изображению (field) на определенном языке (lang).
  • Перевести запись или страницу (Free) — переводит одну запись или страницу на один или несколько языков сайта с помощью системы перевода, создавая или обновляя каждый перевод. Новые переводы сохраняются как черновики, если не указано publish: true. Перевод, отредактированный вручную, пропускается, если не указано force: true.
  • Перевести недостающие тексты тем и плагинов (Free) — переводит следующую страницу непереведенных текстов тем и плагинов на определенный язык с помощью системы по умолчанию (повторяйте с параметром after до завершения).
  • Перевести рубрику или метку (Free) — переводит один термин (рубрику, метку или атрибут товара) на указанный язык (lang) с помощью системы перевода, создавая или обновляя его перевод.
  • Статус перевода (Free) — с указанием ID записи: перевод этой записи для каждого языка, признак устаревания и автор. Без ID: степень перевода сайта по каждому языку.
  • Отвязать запись от ее переводов (Free) — удаляет запись из группы перевода; язык записи сохраняется.
  • Отвязать термин от его переводов (Free) — удаляет термин из группы перевода.
  • Изменить параметры отображения (Free) — настраивает переключатель (стиль, флаги, названия, расположение) и строку с указанием авторства.
  • Изменение настроек движка (Бесплатно) — устанавливает основной движок, резервный движок, движки для каждого языка и модели ИИ для каждого языка (default, fallback, per_lang, models, caps). Все, кроме основного движка, доступно только в версии Pro.
  • Изменение языков и настроек (Бесплатно) — настраивает языки сайта (languages: список кодов и названий; первый — исходный язык), префикс классов интерфейса и разрешение для ИИ-агентов (MCP).

Версия Pro

  • Перевод всего сайта (Pro) — запускает фоновые задачи перевода для каждого оригинала указанных типов записей (или всех переводимых типов, если не указаны): недостающие переводы, устаревшие или все сразу. Возвращает запущенные задачи, по одной на каждый язык.
  • Проверка перевода с помощью ИИ (Pro) — поручает ИИ сравнить перевод с оригиналом, выставить оценку и сохранить отчет к переводу. Использует модель ИИ для контроля качества, заданную в настройках рабочих процессов Tranzly.
  • Оценка стоимости перевода сайта (Pro) (Pro) — рассчитывает ориентировочные параметры перевода всего сайта на определенный язык (post_types, scope, engine) до начала процесса.
  • Экспорт файла для переводчиков (Pro) — возвращает файл XLIFF или CSV (в виде текста) с оригиналами и их переводами на один язык для переводчика или бюро переводов: указанные записи или страницу до 100 оригиналов определенного типа контента в заданном статусе (отсутствует, устаревший, переведен или все; повторяется с параметром after). Этот же файл можно импортировать обратно после завершения перевода.
  • Чтение настроек комментариев (Pro) (Pro) — возвращает информацию о том, являются ли комментарии общими для всех языков или разделяются по языкам.
  • Чтение глоссария (Pro) — возвращает слова, которые никогда не переводятся, фиксированные переводы терминов и тональность для каждого языка.
  • Чтение отчета о качестве (Pro) (Pro) — возвращает отчет ИИ о качестве перевода: оценку и отмеченные сегменты.
  • Чтение настроек рабочих процессов (Pro) (Pro) — возвращает параметры автоперевода при публикации и обновлении, проверки перед публикацией, а также порог, провайдера и модель ИИ для проверки качества.
  • Миграция с WPML, Polylang или TranslatePress (Pro) (Pro) — импортирует следующую порцию переводов из другого плагина многоязычности (mode: dry-run или run; cursor).
  • Запись импортированного файла (Pro) (Pro) — записывает следующую порцию записей из загруженного файла перевода (повторяйте с after до завершения).
  • Список плагинов для миграции (Pro) (Pro) — выводит найденные на этом сайте данные WPML, Polylang и TranslatePress, доступные для импорта.
  • Список источников текста тем и плагинов (Pro) (Pro) — отображает темы и плагины, строки которых можно просканировать для перевода, а также количество строк в каждом из них.
  • Одобрение или отклонение перевода (Pro) (Pro) — утверждает перевод (и публикует его, если опубликован оригинал) или отправляет его на доработку (decision, note).
  • Сканирование темы или плагина на наличие строк (Pro) (Pro) — сканирует следующую порцию PHP-файлов компонента на наличие переводимых строк (повторяйте с after до завершения).
  • Проверка переводов с помощью ИИ (Pro) (Pro) — планирует проверку качества ИИ для следующей порции переводов на определенный язык (или для указанных записей).
  • Многоязычный SEO-аудит (Pro) (Pro) — постранично проверяет переводы на выбранном языке на отсутствие SEO-заголовков, описаний, слагов и hreflang.
  • Изменение настроек комментариев (Pro) (Pro) — делает комментарии общими для всех переводов записи или сохраняет их раздельно для каждого языка (mode).
  • Обновление глоссария (Pro) — заменяет переданные части глоссария (непереводимые слова, переводы терминов, тональность); непереданные части сохраняются. Используется всеми движками, начиная со следующего перевода.
  • Изменение настроек рабочих процессов (Pro) (Pro) — настраивает on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider и quality_model.
  • Импорт переведенного файла (Pro) (Pro) — загружает файл Tranzly XLIFF или CSV (содержимое, имя файла), переведенный на сторонней стороне; возвращает токен, идентифицирующий загрузку для импорта.

Готовые сценарии

Сервер также предоставляет готовые рабочие процессы, которые ваше ИИ-приложение отображает как подсказки (prompts):

  • Перевести мой сайт (Бесплатно) — пошаговый процесс: агент проверяет языки и модуль перевода, оценивает стоимость и переводит недостающее, запрашивая подтверждение перед расходами или публикацией.

Безопасность на уровне архитектуры

Каждое действие проверяет те же права доступа WordPress, что и собственный экран плагина, именно для той страницы или записи, которую оно затрагивает. Подписчик вообще не сможет подключиться.

Пароли приложений можно отозвать в любое время в разделе «Пользователи» — «Профиль» без изменения вашего обычного пароля.

Отключите опцию «Разрешить ИИ-агентов (MCP)», и действия, а также адрес подключения исчезнут с сайта.

Страницы, измененные агентом, сохраняют редакции WordPress, поэтому любое изменение можно отменить.

Хостинг от Zinn Digital®?

Если сайт размещен на хостинге Zinn Digital®, наш собственный MCP-сервер может выполнять эти действия для вас без пароля приложения: подключите ваше ИИ-приложение к MCP-серверу Zinn Digital® и используйте функции wordpress_abilities_list и wordpress_ability_run.

MCP-сервер Zinn Digital®