عامل‌های هوش مصنوعی (MCP)

Tranzly برای دستیارهای هوش مصنوعی (AI agents)

سایت وردپرسی شما، سرور MCP اختصاصی خودش است. یک دستیار هوش مصنوعی با گذرواژه برنامه (Application Password) به‌عنوان یک کاربر وردپرس وارد می‌شود و فقط کارهایی را انجام می‌دهد که آن کاربر اجازه دارد با Tranzly انجام دهد — نه بیشتر.

۷۳ اقدام: ۵۳ مورد رایگان، ۲۰ مورد در نسخه پرو.

مرجع توسعه‌دهندگان: تمام عملیات، مسیرهای REST و پارامترهای آن‌ها

راه‌اندازی در سه مرحله

  1. کلید را بررسی کنید

    به وردپرس ۶.۹ یا بالاتر و Tranzly نسخه ۳.۱۹.۰ یا بالاتر نیاز دارید. در تنظیمات افزونه، گزینه «Allow AI agents (MCP)» روشن است مگر اینکه آن را خاموش کرده باشید.

  2. یک رمز عبور برنامه ایجاد کنید

    در وردپرس، بخش کاربران و سپس شناسنامه را باز کنید و یک رمز عبور برنامه به نام برنامه هوش مصنوعی خود ایجاد نمایید. آن را کپی کنید: وردپرس فقط یک بار آن را نمایش می‌دهد.

  3. سایت را به برنامه هوش مصنوعی خود اضافه کنید

    از نام کاربری وردپرس، رمز عبور برنامه و نشانی اتصال سایت خود استفاده کنید:

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

پیکربندی برای برنامه‌های محبوب هوش مصنوعی

تمام برنامه‌های زیر از طریق پروکسی رسمی وردپرس، @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 اضافه کنید. آن‌ها سایت شما را باز می‌کنند تا بتوانید آن‌ها را به عنوان کاربر وردپرس تأیید کنید، بدون اینکه نیازی به کپی کردن رمز عبور برنامه باشد. سایت شما باید از پیوندهای یکتای زیبا استفاده کند.

سایر برنامه‌ها

هر برنامه‌ای که از سرورهای MCP از طریق ورودی و خروجی استاندارد (standard input and output) پشتیبانی کند، می‌تواند از همان دستور و تنظیمات استفاده کند. برنامه‌هایی که فقط به سرورهای HTTP راه دور متصل می‌شوند، می‌توانند با همان نام کاربری و رمز عبور برنامه مستقیماً به آدرس اتصال متصل شوند.

کارهایی که یک دستیار هوش مصنوعی می‌تواند انجام دهد

تمام کارهایی که بخش‌های مدیریتی خود افزونه قادر به انجام آن هستند. عملیاتی که با Pro علامت‌گذاری شده‌اند به مجوز Tranzly Pro نیاز دارند.

نسخه رایگان

  • لغو یک عملیات (رایگان) — یک عملیات را متوقف می‌کند؛ ترجمه‌هایی که قبلاً انجام شده‌اند حفظ می‌شوند.
  • اتصال به پشتیبانی (رایگان) — این سایت را به پشتیبانی Zinn Digital® متصل می‌کند (نام، ایمیل، رضایت).
  • اصلاح ترجمه (رایگان) — بخش‌های اصلاح‌شده یک ترجمه را ذخیره می‌کند (بخش‌ها: کلید به متن)؛ متن تصحیح‌شده از ترجمه مجدد محافظت می‌شود.
  • شروع عملیات ترجمه (رایگان) — یک پردازش پس‌زمینه برای ترجمه پست‌های مشخص‌شده (posts) یا کل یک نوع نوشته (post type) به زبان‌های انتخابی (langs) را آغاز می‌کند.
  • ایجاد ترجمه خالی (رایگان) — یک پیش‌نویس ترجمه از یک نوشته به یک زبان (lang) ایجاد می‌کند تا بدون استفاده از موتور ترجمه، به صورت دستی نوشته شود.
  • ایجاد دستی ترجمه اصطلاح (term) (رایگان) — ترجمه یک اصطلاح را در یک زبان با نام، نامک و توضیحی که ارائه می‌دهید ایجاد می‌کند.
  • قطع اتصال از پشتیبانی (رایگان) — اتصال این سایت به پشتیبانی را قطع می‌کند.
  • برآورد هزینه و حجم ترجمه (رایگان) — قبل از صرف هرگونه هزینه، تعداد کاراکترها و هزینه ترجمه پست‌ها (posts یا post_type) به زبان‌ها (langs) را با یک موتور ترجمه برآورد می‌کند.
  • ترجمه موارد ناموجود (رایگان) — ترجمه تمام موارد ناموجود (یا قدیمی) را برای یک زبان و نوع نوشته در صف قرار می‌دهد.
  • مشاهده میزان مصرف DeepL (رایگان) — کاراکترهای استفاده‌شده و سقف مجاز کلید DeepL ذخیره‌شده برای این ماه را برمی‌گرداند.
  • مشاهده وضعیت و اطلاعات تشخیصی سایت (رایگان) — اطلاعات تشخیصی را که در تیکت پشتیبانی ارسال می‌شود برمی‌گرداند: نسخه‌ها، افزونه‌های فعال، محدودیت‌ها و خطاهای اخیر.
  • مشاهده گزینه‌های نمایش (رایگان) — گزینه‌های مربوط به تغییردهنده زبان و نمایش اعتبار (کپی‌رایت) را برمی‌گرداند.
  • خواندن تنظیمات موتور (رایگان) — موتور پیش‌فرض و پشتیبان، موتورها و مدل‌های هوش مصنوعی به تفکیک زبان، وضعیت هر موتور، ارائه‌دهندگان هوش مصنوعی متصل به همراه مدل‌هایشان و هزینه این ماه را برمی‌گرداند.
  • مشاهده ادغام‌ها (Integrations) (رایگان) — افزونه‌های سئو، ووکامرس، صفحه‌ساز و فرم‌ساز که Tranzly از آن‌ها پشتیبانی می‌کند و در این سایت فعال هستند را فهرست می‌کند.
  • مشاهده پیشرفت یک عملیات (رایگان) — درصد پیشرفت و آمارهای یک عملیات مشخص را برمی‌گرداند.
  • Read a job’s failures (Free) — Lists a job’s failed items with the reason for each.
  • Read the Tranzly 2.x import (Free) — Returns the state and report of importing translations from Tranzly 2.x.
  • Read the licence (Free) — Returns this site’s Tranzly plan, licence state, renewal date and what the plan includes.
  • Read the menus per language (Free) — Returns which menu each language shows in each menu location.
  • Read a post’s translations (Free) — Lists a post’s translation group: every language’s member with its title, status and edit link.
  • Read a translation side by side (Free) — Returns a translation’s segments beside the original’s, for review and correction.
  • Read theme and plugin texts (Free) — Returns the theme and plugin texts (scope) in a language with their translations.
  • Read the site’s texts in a language (Free) — Returns the site title, tagline and widget texts in a language.
  • Read the support connection (Free) — Says whether this site is connected to Zinn Digital® support, and as whom.
  • Read a term’s translations (Free) — Lists a category’s or tag’s translation group.
  • Read the address settings (Free) — Returns how languages appear in addresses (folder, subdomain or domain), translated slugs and bases, and noindex for untranslated pages.
  • Link an existing post as a translation (Free) — Makes an existing post (target) the translation of this post in a language.
  • Link an existing term as a translation (Free) — Makes an existing term (target) the translation of this term in a language.
  • List translation engines (Free) — Lists the translation engines, whether each is set up, and which one is used when none is named.
  • List translation jobs (Free) — Lists background translation jobs, newest first, with progress.
  • List languages (Free) — Lists the site’s languages. The first one is the language the original content is written in.
  • List what is missing or out of date (Free) — Lists originals with their translation state in a language (state: missing, stale, current), page by page.
  • Open a support ticket (Free) — Files a support ticket (subject, message, kind, email), with this site’s diagnostics when the administrator agreed. It never creates a login or sends one.
  • Consent to support diagnostics (Free) — Records the administrator’s consent to send diagnostics with support tickets.
  • Retry or hand off a failed item (Free) — Retries a failed item (action: retry, optionally with another engine) or marks it for translating by hand (action: by-hand).
  • Import Tranzly 2.x translations (Free) — Runs the 2.x import: dry-run (report only), run, or undo.
  • Save an engine key (Free) — Saves the API key (and region for Microsoft) of DeepL, Google or Microsoft; empty removes it. Keys are stored encrypted and never returned.
  • Set the menus per language (Free) — Assigns a menu per language per location (map).
  • Protect or unlock a translation (Free) — Protects a translation from being overwritten by the engine (protected: true), or unlocks it.
  • Correct theme and plugin texts (Free) — Saves corrected translations of theme and plugin texts (strings); they become protected.
  • Translate a site text (Free) — Saves one site text (key) in a language, e.g. the site title or tagline.
  • Change the address settings (Free) — Sets the address mode (mode), per-language domains, translated bases and segments, noindex_untranslated and slug suggestions.
  • Start the free Pro trial (Free) — Starts the 14-day Tranzly Pro trial for this site (no payment needed).
  • Translate an image’s text (Free) — Saves an image’s alt text, title or caption (field) in a language (lang).
  • Translate a post or page (Free) — Translates one post or page into one or more of the site’s languages with a translation engine, creating each translation or updating it. New translations are drafts unless publish is true. A translation a person edited is skipped unless force is true.
  • Translate missing theme and plugin texts (Free) — Translates the next page of untranslated theme and plugin texts in a language with the default engine (repeat with after until done).
  • Translate a category or tag (Free) — Translates one term (category, tag or product attribute) into a language (lang) with an engine, creating or updating its translation.
  • Translation status (Free) — With a post ID: each language’s translation of that post, whether it is out of date, and who wrote it. Without one: how much of the site is translated, per language.
  • Unlink a post from its translations (Free) — Takes a post out of its translation group; it keeps its language.
  • Unlink a term from its translations (Free) — Takes a term out of its translation group.
  • Change the display options (Free) — Changes the switcher (style, flags, names, placement) and the credit line.
  • تغییر تنظیمات موتور (رایگان) — موتور پیش‌فرض، یک موتور پشتیبان، موتورهای به تفکیک زبان و مدل‌های هوش مصنوعی به تفکیک زبان را تنظیم می‌کند (default, fallback, per_lang, models, caps). همه موارد به جز موتور پیش‌فرض مربوط به نسخه Pro است.
  • تغییر زبان‌ها و تنظیمات (رایگان) — زبان‌های سایت (زبان‌ها: فهرست کد و نام؛ اولی زبان اصلی است)، پیشوند کلاس فرانت‌اند، و مجاز بودن یا نبودن عامل‌های هوش مصنوعی (MCP) را تنظیم می‌کند.

نسخه پرو

  • ترجمه کل سایت (پرو) — کارهای ترجمه پس‌زمینه را برای هر نسخه اصلی از انواع محتوای مشخص‌شده شروع می‌کند (در صورت مشخص نشدن، همه انواع ترجمه‌شده): ترجمه‌های مفقود، ترجمه‌های قدیمی‌شده، یا همه آنها. کارهای شروع‌شده را، یکی برای هر زبان، برمی‌گرداند.
  • بررسی ترجمه با هوش مصنوعی (پرو) — از هوش مصنوعی می‌خواهد که یک ترجمه را با نسخه اصلی آن مقایسه کرده و به آن امتیاز دهد، و گزارش را روی ترجمه ذخیره می‌کند. از مدل هوش مصنوعی بررسی کیفیت که در تنظیمات گردش کار Tranzly مشخص شده است استفاده می‌کند.
  • برآورد ترجمه سایت (پرو) (پرو) — ترجمه کل سایت به یک زبان را پیش از شروع آن برآورد می‌کند (post_types، scope، engine).
  • برون‌بری یک فایل برای مترجمان انسانی (Pro) — یک فایل XLIFF یا CSV (به‌صورت متنی) حاوی متون اصلی و ترجمه‌های آن‌ها به یک زبان را برای مترجم یا آژانس ترجمه بازمی‌گرداند: پست‌های داده‌شده، یا صفحه‌ای با حداکثر ۱۰۰ متن اصلی از یک نوع محتوا در یک وضعیت (ناموجود، منسوخ، ترجمه‌شده یا همه؛ تکرار با after). همان فایل را می‌توان پس از ترجمه مجدداً درون‌ریزی کرد.
  • خواندن مدیریت دیدگاه‌ها (پرو) (پرو) — وضعیت اینکه آیا دیدگاه‌ها بین زبان‌ها به اشتراک گذاشته می‌شوند یا برای هر زبان جداگانه نگه داشته می‌شوند را برمی‌گرداند.
  • خواندن واژه‌نامه (پرو) — کلماتی که هرگز ترجمه نمی‌شوند، ترجمه‌های اصطلاحات ثابت و لحن بیان را به ازای هر زبان برمی‌گرداند.
  • خواندن گزارش کیفیت (پرو) (پرو) — گزارش کیفیت هوش مصنوعی یک ترجمه را برمی‌گرداند: امتیاز و بخش‌هایی که پرچم‌گذاری کرده است.
  • خواندن تنظیمات گردش کار (پرو) (پرو) — ترجمه خودکار هنگام انتشار و به‌روزرسانی، بازبینی قبل از انتشار، و آستانه، ارائه‌دهنده و مدل بررسی کیفیت هوش مصنوعی را برمی‌گرداند.
  • مهاجرت از WPML، Polylang یا TranslatePress (پرو) (پرو) — صفحه بعدی ترجمه‌ها را از یک افزونه چندزبانه دیگر درون‌ریزی می‌کند (حالت: dry-run یا run؛ کرسر).
  • نوشتن فایل درون‌ریزی‌شده (پرو) (پرو) — صفحه بعدی پست‌ها را از یک فایل ترجمه بارگذاری‌شده می‌نویسد (تا پایان با after تکرار کنید).
  • فهرست افزونه‌ها برای مهاجرت (پرو) (پرو) — داده‌های WPML، Polylang و TranslatePress یافت‌شده در این سایت را که قابل درون‌ریزی هستند، فهرست می‌کند.
  • فهرست منابع متنی قالب و افزونه (پرو) (پرو) — قالب‌ها و افزونه‌هایی را که متن‌های آن‌ها برای ترجمه قابل اسکن است، همراه با تعداد رشته‌های هر یک فهرست می‌کند.
  • تأیید یا رد یک ترجمه (پرو) (پرو) — یک ترجمه را تأیید می‌کند (و هنگامی که نسخه اصلی منتشر شده باشد آن را منتشر می‌کند) یا آن را پس می‌فرستد (تصمیم، یادداشت).
  • اسکن قالب یا افزونه برای متن‌ها (پرو) (پرو) — صفحه بعدی فایل‌های PHP یک مؤلفه را برای متن‌های قابل ترجمه اسکن می‌کند (تا پایان با after تکرار کنید).
  • بررسی ترجمه‌ها با هوش مصنوعی (پرو) (پرو) — بررسی کیفیت با هوش مصنوعی را برای صفحه بعدی ترجمه‌های یک زبان (یا پست‌های مشخص‌شده) زمان‌بندی می‌کند.
  • ممیزی سئوی چندزبانه (پرو) (پرو) — ترجمه‌ها را برای عناوین سئو، توضیحات، نامک‌ها و hreflangهای مفقود در یک زبان، صفحه به صفحه بررسی می‌کند.
  • تغییر مدیریت دیدگاه‌ها (پرو) (پرو) — دیدگاه‌ها را میان ترجمه‌های یک پست به اشتراک می‌گذارد یا آن‌ها را برای هر زبان تفکیک می‌کند (حالت).
  • به‌روزرسانی واژه‌نامه (پرو) — بخش‌هایی از واژه‌نامه را که ارسال می‌کنید جایگزین می‌کند (کلماتی که هرگز ترجمه نمی‌شوند، ترجمه‌های اصطلاحات، لحن)؛ بخش‌هایی که ارسال نکنید حفظ می‌شوند. از ترجمه بعدی به بعد توسط همه موتورها استفاده می‌شود.
  • تغییر تنظیمات گردش کار (پرو) (پرو) — گزینه‌های on_update (غیرفعال، قدیمی، ترجمه)، on_publish، review، quality_threshold، quality_provider و quality_model را تنظیم می‌کند.
  • درون‌ریزی یک فایل ترجمه‌شده (Pro) (Pro) — یک فایل XLIFF یا CSV ترنزلی (محتوا، نام فایل) را که در جای دیگری ترجمه شده است بارگذاری می‌کند؛ توکنی را بازمی‌گرداند که بارگذاری را برای درون‌ریزی مشخص می‌سازد.

گردش‌های کار راهنمایی‌شده

این سرور همچنین گردش‌های کار آماده‌ای را ارائه می‌دهد که برنامه هوش مصنوعی شما آن‌ها را به‌صورت پرامپت فهرست می‌کند:

  • سایت مرا ترجمه کن (رایگان) — یک گردش کار هدایت‌شده: عامل هوش مصنوعی زبان‌ها و موتور ترجمه را بررسی می‌کند، هزینه را برآورد می‌کند، و موارد مفقود را ترجمه می‌نماید؛ پیش از هزینه کردن یا انتشار، تأیید می‌گیرد.

امن بر پایه طراحی

هر اقدام همان سطح دسترسی وردپرس را که در صفحه اختصاصی خود افزونه وجود دارد، دقیقاً برای همان برگه یا نوشته‌ای که تغییر می‌دهد بررسی می‌کند. یک مشترک به هیچ وجه نمی‌تواند متصل شود.

رمزهای عبور برنامه را می‌توان در هر زمان از بخش کاربران، شناسنامه، بدون تغییر رمز عبور عادی خود لغو کرد.

گزینه «Allow AI agents (MCP)» را خاموش کنید تا اقدامات و نشانی اتصال از سایت ناپدید شوند.

برگه‌هایی که توسط یک عامل تغییر می‌کنند رونوشت‌های وردپرس خود را حفظ می‌کنند، بنابراین هر تغییری قابل بازگردانی است.

میزبانی‌شده با Zinn Digital®؟

اگر Zinn Digital® میزبان سایت باشد، سرور MCP خود ما می‌تواند این اقدامات را بدون نیاز به رمز عبور برنامه برای شما انجام دهد: برنامه هوش مصنوعی خود را به سرور MCP اختصاصی Zinn Digital® متصل کنید و از wordpress_abilities_list و wordpress_ability_run استفاده نمایید.

سرور MCP اختصاصی Zinn Digital®