خادم MCP: ChatGPT وClaude وتطبيقات ذكاء اصطناعي أخرى
اربط Rankfender بـ Claude أو ChatGPT أو Claude Code أو Cursor: الإعداد، وقواعد الوصول، وكل أداة متاحة، والأرصدة، والحدود.
يربط خادم MCP الخاص بـ Rankfender مشاريعك بتطبيقات الذكاء الاصطناعي مثل Claude وChatGPT وClaude Code وCursor. وMCP (Model Context Protocol) هو المعيار المفتوح الذي تستخدمه هذه التطبيقات لاستدعاء برامج أخرى. يستطيع المساعد قراءة مشروعك، وإذا سمحت له، إجراء تغييرات، دائمًا بعد أن يسألك.
من يستطيع استخدامه
المشاريع التي يملكها مستخدم على خطة Professional أو Business أو Agencies. ويستخدم أعضاء الفريق خطة المالك: يستطيع المالكون والمسؤولون والمحررون السماح بالتغييرات، أما المشاهدون فيقرؤون فقط. راجع الخطط.
اربط تطبيق ذكاء اصطناعي
استخدم URL واحدًا في كل التطبيقات. يفتح التطبيق صفحة تسجيل دخول إلى Rankfender، ثم صفحة موافقة تختار فيها المشاريع (كلها، بما فيها المشاريع المستقبلية، أو فقط التي تحددها)، وهل يحق للتطبيق إجراء تغييرات، وهل يحق له أيضًا النشر على موقعك.
https://app.rankfender.com/mcpClaude (claude.ai وClaude Desktop)
- افتح Customize → Connectors وانقر Add custom connector. ولـ Claude Desktop الصفحة نفسها.
- الصق الـ URL أعلاه وانقر Add.
- سجّل الدخول إلى Rankfender عندما يطلب Claude ذلك (يفتح Claude Desktop الصفحة في متصفحك)، واختر مشاريعك وما يحق لـ Claude فعله، ثم انقر «سماح».
- في المحادثة، فعّل Rankfender من قائمة الأدوات (tools menu). وفي خطتي Team وEnterprise، يضيفه أحد المالكين أولًا في Organization settings → Connectors (Add → Custom → Web)، ثم ينقر كل عضو Connect. وتسمح خطة Free بموصل مخصص واحد.
ChatGPT
- على chatgpt.com، افتح Plugins، وانقر + واختر Add custom MCP server.
- سمّه Rankfender، والصق الـ URL أعلاه في Server URL واختر OAuth.
- اقبل التحذير وأنشئه كـ plugin، ثم سجّل الدخول إلى Rankfender، واختر مشاريعك وما يحق لـ ChatGPT فعله، وانقر «سماح».
- في المحادثة، اكتب @ واختر Rankfender. وفي مساحة عمل، قد يحتاج أحد المسؤولين إلى السماح بخوادم MCP المخصصة.
Claude Code
أضف الخادم (أضف --scope user لاستخدامه في كل مشروع)، ثم اكتب /mcp في Claude Code، واختر rankfender ثم Authenticate. يفتح متصفحك صفحة تسجيل الدخول إلى Rankfender.
claude mcp add --transport http rankfender https://app.rankfender.com/mcpCursor وتطبيقات MCP الأخرى
أضف Rankfender إلى ~/.cursor/mcp.json (لكل المشاريع) أو .cursor/mcp.json (لمشروع واحد). يعثر Cursor على صفحة تسجيل الدخول بنفسه: سجّل الدخول إلى Rankfender، واختر مشاريعك وانقر «سماح». وأي تطبيق آخر يدعم خوادم MCP البعيدة (streamable HTTP) مع تسجيل الدخول عبر OAuth يعمل بالطريقة نفسها مع الـ URL أعلاه.
{
"mcpServers": {
"rankfender": { "url": "https://app.rankfender.com/mcp" }
}
}باستخدام مفتاح API لمشروع (للقراءة فقط)
للتطبيقات التي لا تستطيع تسجيل الدخول، استخدم مفتاح API لمشروع من «إعدادات المشروع ← التكاملات» (راجع مفتاح API الخاص بك). يمنح المفتاح وصولًا للقراءة فقط إلى مشروعه الوحيد، أيًا كان دور المستخدم. أرسله في Authorization: Bearer أو في الترويسة X-Rankfender-Key.
claude mcp add --transport http rankfender https://api.rankfender.com/functions/v1/mcp \
--header "Authorization: Bearer rfk_your_key"ما يستطيع التطبيق فعله
- القراءة فقط، ما لم يُحدَّد «السماح لـ … بإجراء هذه التغييرات» في صفحة الموافقة. ويحتاج النشر إلى تحديد ثالث، «السماح لـ … بالنشر على موقعك»، وهو غير محدد افتراضيًا. ولتغيير أي منهما، اربط التطبيق مجددًا.
- تتطلب التغييرات صلاحيات مالك أو مسؤول أو محرر على المشروع. أما المشاهدون ومفاتيح API فيقرؤون فقط.
- الإجراءات المدفوعة والإجراءات المصحوبة بتحذيرات (كلمة مفتاحية خارج النية، أو مقال يستهدف بالفعل كلمة مفتاحية شبه مطابقة) تردّ أولًا بالتكلفة ورصيد المالك والتحذيرات، ولا تغيّر شيئًا. ويجب أن يعيد التطبيق الاستدعاء مع confirm: true بعد موافقتك.
- لا يُحذف أي شيء. إزالة كلمة مفتاحية أو منافس أو موجّه متتبَّع تخفيه ويمكن التراجع عنها؛ ولا يمكن إلا إزالة المقالات من التقويم؛ والنص المعدَّل يحتفظ بالنسخة السابقة.
- دون تحديد النشر، لا يتغير موقعك: لا يصل المقال المعدَّل إليه إلا عندما ينقر أحدهم «تحديث على موقعك» في Rankfender.
- تأتي الأرقام مع تاريخ قياسها ومصدرها. وفي get_portfolio، تُوسم القيم الأقدم من 30 يومًا بأنها قديمة.
النشر على موقعك
- تنشر publish_article مقالًا، أو تحدّث مقالًا منشورًا بأحدث نص له (مثل «تحديث على موقعك» في التطبيق). وتحتاج إلى التحديدين كليهما.
- تستخدم الموقع المربوط في Rankfender: WordPress (إضافة Rankfender) أو Modern Web (webhook).
- يذكر الاستدعاء الأول ما الذي سيحدث، وعلى أي موقع، والتكلفة (نحو رصيد واحد، لفحص النشر). لا يُرسل شيء حتى يعيد التطبيق الاستدعاء مع confirm: true.
- يعمل فحص النشر في Rankfender أولًا، كما في التطبيق. وإذا أوقف المقال، لا يُنشر شيء: يتلقى التطبيق الأسباب ورابطًا لإصلاحها في Rankfender. ويبقى «النشر رغم ذلك» في التطبيق وحده.
- لا تُلغي النشر أبدًا. بعد النشر، تعطي الإجابة الـ URL المنشور، أو تذكر أن الصفحة لم تُنشر بعد.
أدوات القراءة
لا تستهلك أدوات القراءة أي أرصدة ولا تقيس أي شيء جديد أبدًا. وعندما تستطيع رؤية عدة مشاريع، يمرّر التطبيق معرّف المشروع أو نطاقه إلى كل أداة.
| الاسم | ما يعطيه |
|---|---|
list_projects | المشاريع التي يستطيع هذا الاتصال قراءتها؛ البحث بالاسم أو النطاق. |
get_portfolio | صف لكل مشروع: اتجاه البحث العضوي، واتجاه الظهور في الذكاء الاصطناعي، والتنبيهات المفتوحة، والخطوة التالية في الاستراتيجية، ولكل منها تاريخه. |
get_project_overview | المشروع في لمحة: الكلمات المفتاحية، والمقالات، والمنافسون، والروابط الخلفية، والظهور في الذكاء الاصطناعي، والخطوات التالية المقترحة. |
get_organic_overview | الترتيب في Google والزيارات العضوية التقديرية من بيانات البحث الخاصة بـ Rankfender، كما في «الرئيسية». |
get_performance_data | بيانات Search Console وAnalytics، عندما يكون المشروع قد ربطها. |
search_keywords | كل الكلمات المفتاحية المتتبَّعة، أو التي تحتوي كلمة معينة، مع حجم البحث والصعوبة والمركز والـ URL المرتَّب. |
list_articles | كل مقال مع حالته وتواريخه والـ URL المنشور ودرجة الجودة وعدد الكلمات. |
get_article | مقال واحد كاملًا: النص، وبيانات meta، والكلمات المفتاحية، والمخطط، والأسئلة الشائعة، والروابط، وفحص الجودة، وحالة النشر. |
list_scheduled_articles | تقويم المحتوى بين تاريخين. |
get_ai_visibility_summary | درجة الظهور واتجاهها، ومعدل الذكر لكل محرك ذكاء اصطناعي، والمواضيع، وحصة الظهور، وحالة آخر فحص. |
get_ai_visibility_detail | إجابات الذكاء الاصطناعي بالتفصيل، مع المصادر التي تستشهد بها والمنافسين الذين تذكرهم. |
list_tracked_prompts | الأسئلة التي يطرحها Rankfender على محركات الذكاء الاصطناعي للمشروع. |
list_competitors | المنافسون المتتبَّعون مع السلطة والكلمات المفتاحية المشتركة. |
get_competitor_intel | بيانات المنافسين المقيسة: المشهد العام، وفجوة الكلمات المفتاحية، وأهم الصفحات، وفجوة الروابط الخلفية، وملف الموقع. |
get_backlink_profile | الروابط الخلفية، والنطاقات المُحيلة، وترتيب النطاق، ودرجة الإزعاج، والتغيّر منذ آخر لقطة. |
get_site_audit | أحدث تدقيق تقني: الدرجة وأبرز المشكلات مع طريقة إصلاحها. |
check_page | يجلب صفحة واحدة من الموقع الآن: الحالة، والعنوان، وبيانات meta، والعناوين الفرعية، وschema، والصور التي تفتقد النص البديل. |
get_opportunities | فرص المحتوى مع الأولوية والمكسب المتوقع والسبب. |
get_weekly_insights | ملخص هذا الأسبوع: المكاسب، والمجالات التي تحتاج إلى تحسين، وأهم الإجراءات. |
get_alerts | التنبيهات الأخيرة مع إجراء مقترح لكل منها. |
get_current_strategy | صفحة «الاستراتيجية»: العنوان الرئيسي، والهدف الأسمى (north star)، والخطوات. |
list_tasks | مهام المشروع («الاستراتيجية ← المهام») والمهام التي تنتظر المراجعة. |
get_task | مهمة واحدة كاملة: ماذا، ولماذا، والخطوات، والنتيجة المتوقعة، والمقال المرتبط. |
get_credits | أرصدة الحساب: المتاحة، والمستخدمة هذا الشهر، وتاريخ التجديد. |
get_search_console | بيانات Search Console لكل استعلام أو صفحة أو يوم: النقرات، ومرات الظهور، ونسبة النقر CTR، والمركز مرجّحًا بمرات الظهور، مقارنةً بالفترة السابقة؛ مقسّمة إلى صفحات. |
get_search_engines | Google (Search Console) مقابل Bing (Bing Webmaster Tools): الإجماليات، لكل استعلام أو صفحة، وأين يتفوق أحدهما في الترتيب؛ والزيارات من محركات أخرى. |
get_keyword_clusters | يجمّع الكلمات المفتاحية المتتبَّعة التي هي صيغ لبحث واحد، مع الصفحة التي تستهدف كل مجموعة والمقالات المتنافسة عليها. |
get_refresh_plan | لصفحة منشورة واحدة: الاستعلامات والمراكز الآن مقارنةً بالسابق، والتراجع، وعمليات البحث التي لا يجيب عنها النص، وملاحظات الجودة، وخطة تحديث. |
get_internal_link_suggestions | روابط تُضاف بين المقالات المنشورة في المشروع، مع نص الرابط الموجود في كل مقال. |
get_ai_citations | المواقع والصفحات التي تستشهد بها محركات الذكاء الاصطناعي أكثر من غيرها، وأيها لا يربط إليك بعد (قائمة للتواصل). |
suggest_competitors | العلامات التجارية التي تذكرها إجابات الذكاء الاصطناعي ولا يتتبّعها المشروع، وكم مرة، وفي أي محركات. |
get_cross_signals | الصفحات المعطّلة التي لا تزال تتلقى عمليات بحث، والمشكلات في الصفحات الأكثر نقرًا، والمقالات التي تحتاج إلى تحسين، والمواقع التي يستشهد بها الذكاء الاصطناعي ولا تربط إليك. |
أدوات التغيير
لا تظهر أدوات التغيير إلا عند تحديد «السماح لـ … بإجراء هذه التغييرات»؛ وتحتاج publish_article أيضًا إلى «السماح لـ … بالنشر على موقعك». يسألك التطبيق قبل كل أداة. وتُخصم الأرصدة من حساب مالك المشروع. الأرقام أدناه هي تقديرات Rankfender الحالية؛ وكل أداة مدفوعة تعطي التقدير الدقيق والرصيد قبل أن تعمل.
| الاسم | ما يفعله | الأرصدة |
|---|---|---|
add_keywords | يضيف كلمات مفتاحية إلى التتبّع (ويستعيد المُزالة منها)؛ ويسري حد الكلمات المفتاحية في الخطة. | أقل من 1 |
remove_keywords | يوقف تتبّع كلمات مفتاحية؛ تُخفى ولا تُحذف. | لا شيء |
schedule_article | يضيف فكرة مقال إلى التقويم (2 يوميًا على الأكثر، ومقال واحد لكل كلمة مفتاحية). | أقل من 1 |
reschedule_article | ينقل مقالًا إلى تاريخ آخر. | لا شيء |
unschedule_article | يزيل مقالًا من التقويم؛ ويعود المقال المكتوب إلى المسودات مع نصه. | لا شيء |
update_article_details | يغيّر العنوان، أو الكلمة المفتاحية المستهدفة، أو بيانات meta، أو الـ slug (ليس بعد النشر)، أو الزاوية. | لا شيء |
edit_article | يستبدل النص، كاملًا أو قسمًا واحدًا منه؛ ويُحتفظ بالنص السابق ويُعاد فحص الجودة. | لا شيء |
create_article_from_opportunity | يحوّل فرصة محتوى إلى فكرة مقال. | أقل من 1 |
generate_article | يجعل محرك المحتوى يكتب مقالًا (3–5 دقائق). | نحو 30 |
regenerate_article | يعيد كتابة مقال، مع تعليمات اختيارية؛ ويُحتفظ بالنص السابق. | نحو 30 |
publish_article | ينشر مقالًا على موقعك أو يحدّث مقالًا منشورًا، بعد فحص النشر (يحتاج إلى تحديد النشر). | نحو 1 |
create_task | يضيف مهمة إلى مهام المشروع في «الاستراتيجية»، موسومة بأنها آتية من تطبيق ذكاء اصطناعي. | لا شيء |
update_task_status | يعلّم مهمة كمنجزة، أو قيد التنفيذ، أو مخطط لها، أو موافق عليها، أو في قائمة الانتظار (backlog)، أو مستبعدة. | لا شيء |
add_competitor | يتتبّع منافسًا. | لا شيء |
remove_competitor | يوقف تتبّع منافس؛ وتُحفظ بياناته. | لا شيء |
replace_competitor | يستبدل منافسًا متتبَّعًا بآخر. | لا شيء |
measure_competitor | يقيس الآن عرضًا من عروض المنافس (ملف الموقع 3، أهم الصفحات 4، فجوة الكلمات المفتاحية 16، فجوة الروابط الخلفية 29، المشهد العام 38 رصيدًا) عندما يكون مفقودًا أو أقدم من يوم. | 3–38 |
add_tracked_prompts | يضيف أسئلة المشترين إلى تتبّع الظهور في الذكاء الاصطناعي. | لا شيء |
update_tracked_prompt | يعيد صياغة موجّه متتبَّع، أو ينقله، أو يوقفه مؤقتًا. | لا شيء |
run_ai_visibility_check | يطرح الموجّهات المتتبَّعة على محركات الذكاء الاصطناعي من جديد (5–15 دقيقة). | نحو 25 |
run_site_audit | يزحف إلى الموقع ويدققه الآن (50–300 صفحة حسب الخطة). | لا شيء |
generate_report | ينشئ تقرير المشروع ويُرجع رابط مشاركة صالحًا لمدة 90 يومًا. | لا شيء |
score_keywords | يقيّم الكلمات المفتاحية المتتبَّعة من 0 إلى 3 حسب صلتها بعلامتك التجارية، مع النية وسبب قصير. | أقل من 1 |
label_keywords | يضيف وسومك الخاصة إلى الكلمات المفتاحية أو يزيلها، لتجميعها وتصفيتها. | لا شيء |
merge_tasks | يدمج المهام المكررة في مهمة واحدة؛ وتُغلق الأخرى مع رابط إليها، ولا يُحذف شيء. | لا شيء |
update_project_settings | يغيّر لغة المشروع، أو دولته، أو قطاعه، أو نوع نشاطه، أو وصف علامته التجارية (للمالكين ومسؤولي المشروع فقط). | لا شيء |
generate_technical_fix | يكتب إصلاحًا جاهزًا للصق لصفحة واحدة (العنوان، والوصف التعريفي، والأسئلة الشائعة، والتعريف، وschema)؛ ولا يغيّر شيئًا. | أقل من 1 |
run_on_projects | ينفّذ أحد سبعة إجراءات على ما يصل إلى 25 مشروعًا؛ ويعرض الاستدعاء الأول كل مشروع والتكلفة الإجمالية. | حسب الإجراء |
decide_strategy_moves | يقبل خطوات «الاستراتيجية» (تصبح كل منها مهمة مؤرّخة) أو يرفضها. | لا شيء |
regenerate_strategy | يجعل الاستراتيجي (Strategist) يكتب استراتيجية جديدة من البيانات المحفوظة، كمسودة بجانب الحالية. | نحو 20 |
موجّهات جاهزة
يقدّم الخادم أربعة موجّهات (prompts) ترشد التطبيق عبر الأدوات. والتطبيقات التي تدعم موجّهات MCP تسردها في قائمة الموجّهات لديها.
| الاسم | ما يعطيه |
|---|---|
weekly_report | تقرير أسبوعي عن SEO والظهور في الذكاء الاصطناعي مع الإجراءات الثلاثة التالية. |
quick_wins | كلمات مفتاحية قريبة من الصفحة الأولى، ومواضيع ذكاء اصطناعي ضعيفة، وصفحات قابلة للإصلاح، الأرخص أولًا. |
audit_content_plan | الكلمات المفتاحية خارج النية، وشبه المكررة، ودرجات الجودة المنخفضة، والمواضيع المفقودة في خطة المحتوى. |
seo_director | يراجع كل المشاريع، ويختار أين يجب التحرك، ويقترح المقالات الأولى. |
أرسل مهمة إلى تطبيق ذكاء اصطناعي
في «الاستراتيجية»، افتح مهمة: يفتح «إرسال إلى الذكاء الاصطناعي» Claude أو ChatGPT مع موجّه جاهز، أو ينسخه لـ Claude Code أو Cursor. يقرأ التطبيق المهمة باستخدام get_task، وينفّذ العمل بأدوات Rankfender (ويسألك قبل كل تغيير)، ثم يعلّمها كمنجزة باستخدام update_task_status. وإذا فُتح مربع المحادثة فارغًا، فالصق: الموجّه منسوخ بالفعل. يظهر في المشاريع التي يملكها مستخدم على خطة Professional أو أعلى.
الحدود
| الحد | القيمة |
|---|---|
| استدعاءات الأدوات | 60 في الدقيقة و2,000 في اليوم، لكل مستخدم ومشروع |
| التغييرات | 10 في الدقيقة و100 في اليوم، لكل مستخدم ومشروع |
| المقالات المكتوبة أو المعاد كتابتها من تطبيقات الذكاء الاصطناعي | 7 لكل مشروع خلال 24 ساعة |
| المقالات لكل يوم في التقويم | 2 |
| قياسات المنافسين | قياس واحد لكل عرض يوميًا |
| فحوصات الظهور في الذكاء الاصطناعي | فحص واحد في كل مرة |
الفصل والبيانات والدعم
لإيقاف تطبيق، افتح «إعدادات الحساب ← مفاتيح API ← تطبيقات الذكاء الاصطناعي المتصلة» وانقر «فصل»: يفقد الوصول فورًا، وتبقى مشاريعك وبياناتك كما هي. لا يرسل Rankfender بيانات المشروع إلا إلى التطبيق الذي ربطته، عندما يستدعي أداة؛ وتصف سياسة الخصوصية ما يُخزَّن. للأسئلة أو المشكلات: support@rankfender.com أو صفحة الدعم.
استكشاف الأخطاء وإصلاحها
| ما تراه | السبب | ما الذي تفعله |
|---|---|---|
| «available on the Professional, Business and Enterprise plans» | خطة مالك المشروع أدنى من Professional. | رقِّ خطة المالك. |
| «انتهت صلاحية رابط تسجيل الدخول هذا»، أو تستمر صفحة تسجيل الدخول في الظهور | بقيت صفحة الموافقة مفتوحة أكثر من 10 دقائق، أو بدأ التطبيق تسجيل دخول جديدًا. | أغلقها واربط مجددًا من التطبيق. |
| «this app is not registered with Rankfender» أو «the return address does not match» | تغيّر تسجيل التطبيق. | أزل الموصل في التطبيق وأضفه مجددًا. |
| إجابات عن المشروع الخطأ | يستطيع الاتصال قراءة عدة مشاريع. | سمِّ المشروع (النطاق أو الاسم) في سؤالك؛ وتعرض list_projects المشاريع التي يستطيع قراءتها. |
| «This connection can only read»، أو لا توجد أدوات تغيير | لم يُحدَّد «إجراء التغييرات»، أو يُستخدم مفتاح API لمشروع. | اربط التطبيق مجددًا وحدّده في صفحة الموافقة. |
| «This connection may not publish to the website» | تحديد النشر غير مفعّل. | اربط مجددًا وحدّد «النشر على موقعك»، أو انشر من المقال في Rankfender. |
| You are a viewer on this project | تتطلب التغييرات صلاحيات المحرر. | اطلب من المالك صلاحية المحرر. |
| Rate limit / Daily limit reached | استدعاءات أو تغييرات أكثر من اللازم. | انتظر ثم حاول مجددًا. |
| 7 articles were already written or rewritten | الحد اليومي للمقالات من تطبيقات الذكاء الاصطناعي. | حاول غدًا أو استخدم صفحة «المحتوى». |
| Not enough credits | رصيد المالك أقل من التكلفة. | اشترِ أرصدة أو انتظر التجديد الشهري. |
ملاحظة
يكتب تطبيق الذكاء الاصطناعي الإجابات وقد يخطئ. تحقق من الأرقام المهمة في Rankfender قبل أن تتصرف. لا يرسل Rankfender بيانات مشروعك إلا إلى التطبيق الذي ربطته، عندما يستدعي أداة.