ربط مساعدي الذكاء الاصطناعي بـ FS Poster

يمكن لمساعدي الذكاء الاصطناعي مثل Claude وCursor وVS Code جدولة منشورات FS Poster وإدارتها. يتصل المساعد بموقع ووردبريس الخاص بك عبر MCP (أي Model Context Protocol) ويعمل كمستخدم ووردبريس تختاره أنت.

يستغرق هذا الدليل نحو عشر دقائق. تثبّت إضافة مجانية واحدة، وتنشئ كلمة مرور تطبيق، وتضيف بضعة أسطر إلى تطبيق الذكاء الاصطناعي.

مساعدو الذكاء الاصطناعي متاحون في خطة Plus وما فوقها.

المتطلبات

  • ووردبريس 6.9 أو أحدث.
  • إضافة MCP Adapter، وهي مجانية على wordpress.org.
  • كلمات مرور التطبيقات. يوفرها ووردبريس فقط للمواقع التي تستخدم HTTPS.
  • لمعظم التطبيقات أدناه، Node.js 22 أو أحدث على جهازك. تحقق منه بالأمر node -v في الطرفية، أو ثبّته من nodejs.org.

انتقل إلى FS Poster > الإعدادات > مساعدو الذكاء الاصطناعي (MCP) للتحقق من موقعك. يتحول كل سطر إلى اللون الأخضر عندما يصبح جاهزًا. تعرض الصفحة أيضًا عنوان MCP الخاص بك مع زر نسخ. ستحتاجه في الخطوة 3.

إعدادات مساعدي الذكاء الاصطناعي (MCP) في FS Poster

الخطوة 1: تثبيت إضافة MCP Adapter

  1. في ووردبريس، انتقل إلى الإضافات > أضف إضافة جديدة.
  2. ابحث عن MCP Adapter.
  3. اختر الإضافة التي يكون اسمها MCP Adapter تمامًا، ومطورها WordPress.org. تظهر إضافات MCP أخرى في نتائج البحث نفسها، لذا تحقق من اسم المطور.
  4. اضغط على التنصيب الآن، ثم تفعيل.
إضافة MCP Adapter من WordPress.org في نتائج البحث عن الإضافات

يمكنك أيضًا تنزيلها من wordpress.org/plugins/mcp-adapter.

الخطوة 2: إنشاء كلمة مرور تطبيق

يعمل المساعد باسم مستخدم ووردبريس الذي يستخدم كلمة مرور التطبيق الخاصة به. يرى القنوات نفسها ويملك الصلاحيات نفسها في FS Poster التي يملكها ذلك المستخدم.

ننصح بإنشاء مستخدم منفصل للمساعد، مثل "AI assistant" بدور المحرر. إذا كنت تستخدم اعتماد المحتوى، فأضف هذا الدور إلى طلب الموافقة لـ. عندها ينتظر كل منشور يجدوله المساعد حتى يوافق عليه شخص ما.

  1. سجّل الدخول بهذا المستخدم وانتقل إلى المستخدمون > الملف الشخصي. بصفتك مسؤولًا، يمكنك أيضًا فتح المستخدمون > كل المستخدمين وتحرير المستخدم.
  2. مرّر إلى الأسفل حتى قسم كلمات مرور التطبيقات.
  3. اكتب اسمًا تتعرف عليه لاحقًا، مثل "Claude"، في حقل اسم كلمة مرور التطبيق الجديدة.
  4. اضغط على إضافة كلمة مرور تطبيق.
  5. انسخ كلمة المرور. يعرضها ووردبريس مرة واحدة فقط.
إنشاء كلمة مرور تطبيق في ووردبريس

لإيقاف وصول المساعد لاحقًا، اضغط على إلغاء بجانب كلمة المرور هذه.

الخطوة 3: ربط تطبيق الذكاء الاصطناعي

في الأمثلة أدناه، استبدل هذه القيم الثلاث بقيمك الخاصة:

  • https://your-site.com بعنوان موقعك. يظهر العنوان الكامل في الإعدادات > مساعدو الذكاء الاصطناعي (MCP).
  • your-username باسم مستخدم ووردبريس من الخطوة 2.
  • your-application-password بكلمة المرور من الخطوة 2. المسافات الموجودة فيها لا تسبب مشكلة.

Claude Desktop

  1. تأكد من تثبيت Node.js 22 أو أحدث.
  2. في Claude Desktop، افتح Settings > Developer واضغط على Edit Config. سيفتح ذلك الملف claude_desktop_config.json.
  3. أضف الإدخال fs-poster أدناه واحفظ الملف. إذا كان الملف يحتوي بالفعل على قسم mcpServers، فأضف الإدخال داخله.
  4. أغلق Claude Desktop تمامًا ثم افتحه من جديد.
{
  "mcpServers": {
    "fs-poster": {
      "command": "npx",
      "args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
      "env": {
        "WP_API_URL": "https://your-site.com/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

Claude Code

شغّل هذا الأمر في الطرفية:

claude mcp add --transport stdio fs-poster \
  --env WP_API_URL=https://your-site.com/wp-json/mcp/mcp-adapter-default-server \
  --env WP_API_USERNAME=your-username \
  --env "WP_API_PASSWORD=your-application-password" \
  -- npx -y @automattic/mcp-wordpress-remote@latest

أبقِ الاسم fs-poster مباشرة بعد --transport stdio. ثم شغّل claude mcp list. يجب أن يظهر FS Poster بحالة Connected.

يمكن لـ Claude Code أيضًا الاتصال بدون Node.js، مباشرة عبر HTTP. رمّز your-username:your-application-password بصيغة Base64 (على macOS أو Linux: printf '%s' 'your-username:your-application-password' | base64) واستخدم الناتج:

claude mcp add --transport http fs-poster \
  https://your-site.com/wp-json/mcp/mcp-adapter-default-server \
  --header "Authorization: Basic YOUR_BASE64_VALUE"

Cursor

افتح الملف ~/.cursor/mcp.json أو أنشئه (لجميع المشاريع)، أو الملف .cursor/mcp.json داخل مشروع، وأضف:

{
  "mcpServers": {
    "fs-poster": {
      "command": "npx",
      "args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
      "env": {
        "WP_API_URL": "https://your-site.com/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

VS Code (GitHub Copilot)

أنشئ الملف .vscode/mcp.json في مشروعك، أو شغّل MCP: Open User Configuration من Command Palette لاستخدامه في كل مكان. يطلب VS Code كلمة المرور في المرة الأولى ويحفظها بأمان:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "wp-app-password",
      "description": "WordPress application password",
      "password": true
    }
  ],
  "servers": {
    "fs-poster": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
      "env": {
        "WP_API_URL": "https://your-site.com/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "${input:wp-app-password}"
      }
    }
  }
}

لاحظ أن VS Code يستخدم servers بينما تستخدم التطبيقات الأخرى mcpServers. استخدم FS Poster من Copilot Chat في وضع الوكيل (agent mode).

OpenAI Codex

codex mcp add fs-poster \
  --env WP_API_URL=https://your-site.com/wp-json/mcp/mcp-adapter-default-server \
  --env WP_API_USERNAME=your-username \
  --env "WP_API_PASSWORD=your-application-password" \
  -- npx -y @automattic/mcp-wordpress-remote@latest

ChatGPT

لا تتضمن نواة ووردبريس خادم OAuth. تسجّل إضافة MCP Adapter الدخول باستخدام كلمات مرور التطبيقات، كما في الخطوات السابقة. أما ChatGPT فيتصل بخوادم MCP عبر OAuth فقط، لذلك لاستخدام FS Poster من ChatGPT، ثبّت إضافة ووردبريس تضيف OAuth إلى MCP Adapter. وينطبق الأمر نفسه على الموصلات في تطبيق Claude على الويب.

الخطوة 4: جرّبه

ابدأ محادثة جديدة واطلب: "اعرض قنوات FS Poster الخاصة بي". يعثر المساعد على أدوات FS Poster بنفسه. قد يطلب منك التطبيق السماح بكل أداة في المرة الأولى.

بعض الطلبات التي يمكنك تجربتها بعد ذلك:

  • "جدول هذا المنشور على صفحتنا في Facebook وعلى LinkedIn يوم السبت الساعة 10:00: نفتح حتى وقت متأخر هذا السبت."
  • "ما الذي فشل هذا الأسبوع، ولماذا؟"
  • "انقل منشورات الغد إلى الجمعة الساعة 9:00."
  • "أعد محاولة المنشور الذي فشل هذا الصباح."

تستخدم الأوقات المنطقة الزمنية لموقعك من الإعدادات > عام، ما لم تحدد غير ذلك. لإرفاق صورة أو فيديو، أعطِ المساعد رقم الملف في مكتبة الوسائط. افتح الوسائط > المكتبة، واضغط على الملف، وابحث عن item=123 في شريط العنوان في المتصفح.

مساعد ذكاء اصطناعي يجدول منشورًا عبر FS Poster

ما الذي يستطيع المساعد فعله

القدرةما تفعله
fs-poster/list-channelsتعرض القنوات التي يمكن للمستخدم النشر عليها. يمكنها التصفية حسب الشبكة الاجتماعية.
fs-poster/schedule-postتجدول منشورًا على قناة واحدة أو أكثر، مع صور أو مقاطع فيديو اختيارية. بدون وقت محدد، تنشره فورًا.
fs-poster/list-schedulesتعرض المنشورات، الأحدث أولًا. يمكنها التصفية حسب الحالة، مثل الفاشلة أو قيد المراجعة.
fs-poster/get-scheduleتعرض حالة المنشور على كل قناة، مع رسالة الخطأ أو رابط المنشور بعد نشره.
fs-poster/rescheduleتنقل منشورًا لم يُنشر بعد إلى وقت جديد.
fs-poster/retry-scheduleتعيد نشر المنشور على القنوات التي فشل فيها.
fs-poster/delete-scheduleتحذف المنشور من كل القنوات التي جُدول عليها. يُحتفظ بالمنشور الذي يجري نشره في تلك اللحظة.

الصلاحيات والأمان

  • يملك المساعد الوصول نفسه الذي يملكه مستخدم ووردبريس الخاص به. لا يمكنه رؤية أو استخدام القنوات التي لا يستطيع ذلك المستخدم الوصول إليها.
  • تنطبق حدود الخطة بالطريقة نفسها كما في لوحة التحكم.
  • إذا كان دور المستخدم يحتاج إلى موافقة، تنتظر منشورات المساعد المراجعة. راجع اعتماد المحتوى.
  • ألغِ كلمة مرور التطبيق في أي وقت لإيقاف الوصول.

حل المشكلات

لا يوجد قسم كلمات مرور التطبيقات في الملف الشخصي. موقعك لا يستخدم HTTPS، أو أن إضافة أمان عطّلت كلمات مرور التطبيقات. في Wordfence، الخيار هو Disable ووردبريس application passwords ضمن Firewall > Brute Force Protection.

لا يعرض التطبيق أي أدوات من FS Poster. تحقق من أن كل سطر في الإعدادات > مساعدو الذكاء الاصطناعي (MCP) باللون الأخضر، ثم أغلق التطبيق وأعد فتحه. في الإعدادات التي تستخدم npx، شغّل node -v وتأكد من أن الإصدار 22 أو أحدث.

يظهر خطأ 401 أو "not allowed". تحقق من اسم المستخدم وكلمة مرور التطبيق. وتأكد من أن المستخدم يستطيع فتح FS Poster في لوحة تحكم ووردبريس.

الروابط الدائمة مضبوطة على عادي. عندها لا يوجد العنوان /wp-json/. انسخ العنوان من الإعدادات > مساعدو الذكاء الاصطناعي (MCP) بدلًا من ذلك. مع إعداد عادي يبدو العنوان هكذا: https://your-site.com/?rest_route=/mcp/mcp-adapter-default-server.

يعرض Claude Desktop خطأ للخادم. توجد سجلاته في ~/Library/Logs/Claude على macOS و%APPDATA%\Claude\logs على Windows.

احصل على FS Poster