AIエージェント (MCP)

AIエージェント向けTranzly

お使いのWordPressサイト自体がMCPサーバーになります。AIアシスタントはアプリケーションパスワードを使用してWordPressユーザーとしてサインインし、そのユーザーがTranzlyで許可されている操作のみを実行できます。それ以上のことは行いません。

73のアクション:無料版で53、Proで20。

開発者リファレンス: すべてのアクション、RESTルート、およびパラメータ

3つのステップでセットアップ

  1. 設定スイッチの確認

    WordPress 6.9以降およびTranzly 3.19.0以降が必要です。プラグインの設定で、オフにしていない限り「AIエージェント(MCP)を許可」はオンになっています。

  2. アプリケーションパスワードの作成

    WordPressで「ユーザー」から「プロフィール」を開き、お使いのAIアプリの名前を付けたアプリケーションパスワードを追加します。WordPressでは一度しか表示されないため、必ずコピーしてください。

  3. AIアプリへのサイトの追加

    WordPressのユーザー名、アプリケーションパスワード、およびサイトの接続アドレスを使用します:

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

主要なAIアプリの設定

以下のすべてのアプリは、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サーバーをサポートするアプリであれば、すべて同じコマンドと設定を使用できます。リモートHTTPサーバーにのみ接続するアプリは、同じユーザー名とアプリケーションパスワードを使用して接続アドレスに直接アクセスできます。

AIエージェントができること

プラグイン独自の画面で実行できるすべての操作が可能です。「Pro」と記載されたアクションにはTranzly Proのライセンスが必要です。

無料版

  • ジョブのキャンセル(無料) — ジョブを停止します。既に作成された翻訳は保持されます。
  • サポートへの接続(無料) — このサイトをZinn Digital®サポートに接続します(名前、メールアドレス、同意)。
  • 翻訳の修正(無料) — 翻訳の修正されたセグメントを保存します(segments: キーとテキスト)。修正されたテキストは再翻訳から保護されます。
  • 翻訳ジョブの開始(無料) — 指定された投稿(posts)または投稿タイプ全体を指定の言語(langs)に翻訳するバックグラウンドジョブを開始します。
  • 空の翻訳の作成(無料) — 翻訳エンジンを使用せず、手動で執筆するための指定言語(lang)での下書き翻訳を作成します。
  • ターム翻訳の手動作成(無料) — 指定された名前、スラッグ、説明を使用して、タームの翻訳を指定言語で作成します。
  • サポートからの切断(無料) — このサイトのサポートとの接続を解除します。
  • 翻訳の見積もり(無料) — 費用をかける前に、エンジンを使用して投稿(postsまたはpost_type)を指定言語(langs)に翻訳するための文字数とコストを見積もります。
  • 未翻訳項目の翻訳(無料) — 指定された言語および投稿タイプにおいて、未翻訳(または期限切れ)のすべてのアイテムの翻訳をキューに追加します。
  • DeepL使用状況の読み取り(無料) — 保存されているDeepLキーの今月の使用文字数と上限数を返します。
  • サイト診断情報の読み取り(無料) — サポートチケットに含まれる診断情報(バージョン、有効なプラグイン、制限事項、最近のエラー)を返します。
  • 表示オプションの読み取り(無料) — 言語スイッチャーおよびクレジットの表示オプションを返します。
  • エンジン設定を読み取る (無料) — デフォルトおよびフォールバックエンジン、言語ごとのエンジンとAIモデル、各エンジンの状態、接続されているAIプロバイダーとそのモデル、および今月の利用額を返します。
  • 連携状況の読み取り(無料) — TranzlyがサポートしているSEO、WooCommerce、ページビルダー、フォームプラグインと、このサイトで有効になっているものを一覧表示します。
  • ジョブ進捗の読み取り(無料) — 単一ジョブの進捗状況とカウント数を返します。
  • ジョブの失敗を読み取る(無料)— ジョブの失敗した項目とそれぞれの理由を一覧表示します。
  • Tranzly 2.x のインポート状況を読み取る(無料)— Tranzly 2.x からの翻訳インポートの状態とレポートを返します。
  • ライセンスを読み取る(無料)— このサイトの Tranzly プラン、ライセンス状態、更新日、およびプランに含まれる内容を返します。
  • 言語ごとのメニューを読み取る(無料)— 各メニューの位置で各言語に表示されるメニューを返します。
  • 投稿の翻訳を読み取る(無料)— 投稿の翻訳グループ(すべての言語のメンバー、タイトル、ステータス、編集リンク)を一覧表示します。
  • 翻訳を並べて読み取る(無料)— レビューおよび修正のために、翻訳のセグメントを元のセグメントと並べて返します。
  • テーマとプラグインのテキストを読み取る(無料)— 特定の言語におけるテーマとプラグインのテキスト(スコープ)をその翻訳とともに返します。
  • 特定の言語でサイトテキストを読み取る(無料)— 特定の言語でのサイトのタイトル、キャッチフレーズ、ウィジェットのテキストを返します。
  • サポート接続を読み取る(無料)— このサイトが Zinn Digital® サポートに接続されているかどうか、および誰として接続されているかを示します。
  • タームの翻訳を読み取る(無料)— カテゴリまたはタグの翻訳グループを一覧表示します。
  • アドレス設定を読み取る(無料)— アドレス内での言語の表示方法(フォルダー、サブドメイン、またはドメイン)、翻訳されたスラッグとベース、および未翻訳ページの noindex を返します。
  • 既存の投稿を翻訳としてリンクする(無料)— 既存の投稿(ターゲット)を、特定の言語におけるこの投稿の翻訳として関連付けます。
  • 既存のタームを翻訳としてリンクする(無料)— 既存のターム(ターゲット)を、特定の言語におけるこのタームの翻訳として関連付けます。
  • 翻訳エンジンを一覧表示する(無料)— 翻訳エンジン、それぞれが設定されているかどうか、および何も指定されていない場合に使用されるエンジンを一覧表示します。
  • 翻訳ジョブを一覧表示する(無料)— バックグラウンドの翻訳ジョブを新しい順に進捗状況とともに一覧表示します。
  • 言語を一覧表示する(無料)— サイトの言語を一覧表示します。最初の言語は、元のコンテンツが書かれている言語です。
  • 不足または古い翻訳を一覧表示する(無料)— 特定の言語における元のコンテンツとその翻訳状態(状態:不足、古い、最新)をページごとに一覧表示します。
  • サポートチケットを開く(無料)— 管理者が同意した場合、このサイトの診断情報とともにサポートチケット(件名、メッセージ、種類、メールアドレス)を送信します。ログイン情報を作成したり送信したりすることはありません。
  • サポート診断情報に同意する(無料)— サポートチケットとともに診断情報を送信することに対する管理者の同意を記録します。
  • 失敗した項目を再試行または手動に切り替える(無料)— 失敗した項目を再試行する(アクション: retry、必要に応じて別のエンジンを使用)か、手動翻訳用にマークします(アクション: by-hand)。
  • Tranzly 2.x の翻訳をインポートする(無料)— 2.x のインポートを実行します(dry-run [レポートのみ]、run [実行]、または undo [元に戻す])。
  • エンジンキーを保存する(無料)— DeepL、Google、または Microsoft の API キー(および Microsoft の地域)を保存します。空にすると削除されます。キーは暗号化されて保存され、返されることはありません。
  • 言語ごとのメニューを設定する(無料)— 場所ごとの各言語にメニューを割り当てます(map)。
  • 翻訳を保護またはロック解除する(無料)— 翻訳がエンジンによって上書きされないように保護する(protected: true)、またはロックを解除します。
  • テーマとプラグインのテキストを修正する(無料)— テーマとプラグインのテキスト(文字列)の修正された翻訳を保存します。これらは保護されます。
  • サイトテキストを翻訳する(無料)— サイトのタイトルやキャッチフレーズなど、特定の言語で 1 つのサイトテキスト(key)を保存します。
  • アドレス設定を変更する(無料)— アドレスモード(mode)、言語ごとのドメイン、翻訳されたベースとセグメント、noindex_untranslated、およびスラッグの提案を設定します。
  • 無料の Pro トライアルを開始する(無料)— このサイトで 14 日間の Tranzly Pro トライアルを開始します(支払いは不要です)。
  • 画像のテキストを翻訳する(無料)— 特定の言語(lang)で画像の代替テキスト、タイトル、またはキャプション(field)を保存します。
  • 投稿または固定ページを翻訳する(無料)— 翻訳エンジンを使用して、1 つの投稿または固定ページをサイトの 1 つ以上の言語に翻訳し、各翻訳を作成または更新します。publish が true でない限り、新しい翻訳は下書きになります。force が true でない限り、人間が編集した翻訳はスキップされます。
  • 未翻訳のテーマおよびプラグインのテキストを翻訳する(無料)— デフォルトのエンジンを使用して、特定の言語の未翻訳のテーマおよびプラグインのテキストの次のページを翻訳します(完了するまで after で繰り返します)。
  • カテゴリまたはタグを翻訳する(無料)— エンジンを使用して、1 つのターム(カテゴリ、タグ、または商品属性)を特定の言語(lang)に翻訳し、その翻訳を作成または更新します。
  • 翻訳ステータス(無料)— 投稿 ID を指定した場合:その投稿の各言語の翻訳、最新かどうか、および誰が作成したか。指定しない場合:サイト全体の各言語の翻訳率。
  • 投稿と翻訳のリンクを解除する(無料)— 投稿をその翻訳グループから除外します。言語設定は保持されます。
  • タームと翻訳のリンクを解除する(無料)— タームをその翻訳グループから除外します。
  • 表示オプションを変更する(無料)— スイッチャー(スタイル、国旗、名前、配置)およびクレジット表記を変更します。
  • エンジン設定を変更する (無料) — デフォルトエンジン、フォールバックエンジン、言語ごとのエンジン、言語ごとのAIモデル(default、fallback、per_lang、models、caps)を設定します。デフォルトエンジン以外はすべてPro機能です。
  • 言語と設定を変更 (Free) — サイトの言語(languages: コードと名前のリスト。最初は元の言語)、フロントエンドクラスのプレフィックス、およびAIエージェント(MCP)を許可するかどうかを設定します。

Pro版

  • サイト全体を翻訳 (Pro) — 指定されたコンテンツタイプ(指定がない場合はすべての翻訳対象タイプ)のすべてのオリジナルに対して、バックグラウンド翻訳ジョブを開始します(未翻訳、期限切れ、またはすべて)。開始されたジョブを言語ごとに1つずつ返します。
  • AIで翻訳をチェック (Pro) — AIが1つの翻訳をオリジナルと比較してスコアリングし、そのレポートを翻訳に保存します。Tranzlyのワークフロー設定で指定された品質チェックAIモデルを使用します。
  • サイトの翻訳見積もり (Pro) (Pro) — 開始する前に、特定の言語でのサイト全体の翻訳(post_types、scope、engine)を見積もります。
  • 人手翻訳者向けにファイルをエクスポート (Pro) — 翻訳者または翻訳会社向けに、原文と1つの言語の訳文を含むXLIFFまたはCSVファイル(テキスト形式)を返します。指定された投稿、または特定のステータス(missing、stale、translated、またはall。afterで繰り返し取得)にあるコンテンツタイプの最大100件の原文のページを取得できます。翻訳完了後、同じファイルを再インポートできます。
  • コメントの処理方法を読み取り (Pro) (Pro) — コメントが言語間で共有されているか、言語ごとに保持されているかを返します。
  • 用語集を読み取り (Pro) — 翻訳しない単語、固定された用語の翻訳、および言語ごとのトーンを返します。
  • 品質レポートを読み取り (Pro) (Pro) — 翻訳のAI品質レポート(スコアとフラグ付けされたセグメント)を返します。
  • ワークフロー設定を読み取り (Pro) (Pro) — 公開時および更新時の自動翻訳、公開前のレビュー、AI品質チェックのしきい値、プロバイダー、モデルを返します。
  • 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で繰り返し)。
  • AIで翻訳をチェック (Pro) (Pro) — ある言語の翻訳(または指定された投稿)の次のページのAI品質チェックをスケジュールします。
  • 多言語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ファイル(content、filename)をアップロードします。インポートのためにアップロードを識別するトークンを返します。

ガイド付きワークフロー

サーバーには、AIアプリがプロンプトとして一覧表示するビルド済みのワークフローも用意されています:

  • サイトを翻訳 (Free) — ガイド付きワークフロー:エージェントが言語とエンジンを確認し、コストを見積もり、料金が発生したり公開したりする前に確認を取りながら、不足している翻訳を行います。

安全性を重視した設計

各アクションは、操作対象となる固定ページまたは投稿そのものに対して、プラグイン自身の画面と同じWordPress権限をチェックします。購読者は一切接続できません。

アプリケーションパスワードは、「ユーザー」>「プロフィール」から通常使用するパスワードを変更することなく、いつでも取り消すことができます。

「AIエージェント(MCP)を許可」をオフにすると、アクションと接続アドレスがサイトから消去されます。

エージェントが変更したページでもWordPressのリビジョンが保持されるため、どのような変更でも元に戻すことができます。

Zinn Digital®でホスティングされていますか?

Zinn Digital®がサイトをホストしている場合、弊社のMCPサーバーがアプリケーションパスワードなしでこれらのアクションを代行できます。AIアプリをZinn Digital®のMCPサーバーに接続し、wordpress_abilities_listとwordpress_ability_runを使用してください。

Zinn Digital® MCPサーバー