خادم MCP لوسائل التواصل الاجتماعي: إعداده في Claude وCursor
امنح Claude أو Cursor أو VS Code أو Windsurf أو Codex وصولًا مباشرًا إلى بيانات TikTok وInstagram وYouTube العامة عبر خادم MCP من crawlfeed: الإعداد والأدوات والتكلفة.
لتمنح Claude أو Cursor وصولًا إلى بيانات TikTok وInstagram وYouTube وغيرها من بيانات التواصل الاجتماعي، اربط خادم MCP من crawlfeed على https://mcp.crawlfeed.dev/mcp وأرسل مفتاح API في ترويسة Authorization. هو خادم Streamable HTTP مستضاف فيه 14 أداة (الملفات الشخصية، والمنشورات، والتعليقات، والبحث، والإثراء العربي، ومراقبة العلامة التجارية، وأي طلب آخر في الفهرس)، ويُحاسَب بالرصيد نفسه الذي تحاسَب به واجهة REST. الإعداد أمر واحد في Claude Code، أو ملف JSON واحد في Cursor وVS Code.
تعرف النماذج اللغوية الكبيرة الكثير عن وسائل التواصل الاجتماعي عمومًا، ولا تعرف شيئًا تقريبًا عمّا نشره صانع محتوى هذا الصباح. والحل أن تمنح مساعدك أداة تجلب البيانات العامة الحية. يشرح هذا الدليل إعداد خادم MCP من crawlfeed في Claude Code وClaude Desktop وCursor وVS Code وWindsurf وCodex، ثم يتناول الأدوات، وأمثلة الأوامر، والتكاليف، والأخطاء التي قد تواجهك.
ما خادم MCP من crawlfeed؟
Model Context Protocol (MCP) طريقة معيارية تكتشف بها عملاء الذكاء الاصطناعي الأدوات وتستدعيها. يغلّف خادم MCP من crawlfeed واجهة crawlfeed، فيستطيع مساعدك قراءة البيانات العامة من 26 منصة، منها TikTok وInstagram وYouTube وX وReddit وLinkedIn، دون أن تكتب سطر كود واحدًا.
بعض الحقائق المهمة للإعداد:
- نقطة النهاية:
https://mcp.crawlfeed.dev/mcp - طريقة النقل: Streamable HTTP بلا حالة. لا جلسة تحتاج إلى إبقائها نشطة، ولا شيء تثبّته في العملاء التي تتعامل مع HTTP.
- المصادقة: ترويسة
Authorization: Bearer sk_live_…مع مفتاح API من crawlfeed. - الأدوات: 14، من
get_profileإلىrun_requestالعامة التي تصل إلى كل نقطة نهاية في الفهرس.
تعود النتائج بالبنية الموحّدة نفسها التي تعيدها واجهة REST: الحقل data (Profile أو Post أو Comment أو نتيجة بحث) مع meta مختصر يضم credits_used وcredits_remaining، وnext_cursor في النتائج المقسّمة إلى صفحات. ويُبقي meta المختصر نافذة السياق صغيرة.
ما الذي تحتاجه قبل البدء؟
شيء واحد: مفتاح API. أنشئ حسابًا، ثم أنشئ مفتاحًا من app.crawlfeed.dev/dashboard/keys. تحصل الحسابات الجديدة على 100 من الرصيد المجاني، وهذا يكفي لتجربة كل الأدوات.
يظهر المفتاح مرة واحدة فقط، فانسخه واحفظه في مكان آمن. وفي صفحة التكاملات بلوحة التحكم إعدادات جاهزة للنسخ لكل العملاء أدناه، إن كنت تفضّل اللصق على القراءة.
كيف تضيفه إلى Claude Code؟
يدعم Claude Code خوادم HTTP البعيدة والترويسات المخصصة، فيكفيك أمر واحد. صدّر مفتاحك باسم CRAWLFEED_KEY ثم شغّل:
claude mcp add --transport http crawlfeed https://mcp.crawlfeed.dev/mcp \
--header "Authorization: Bearer $CRAWLFEED_KEY"ابدأ جلسة جديدة وشغّل /mcp لتتأكد من اتصال crawlfeed. وأضف --scope user إن أردته متاحًا في كل مشاريعك لا في المشروع الحالي وحده.
كيف تربط Cursor؟
يقرأ Cursor خوادم MCP من .cursor/mcp.json في مشروعك (أو من ~/.cursor/mcp.json لكل المشاريع). أضف الخادم المستضاف مع مفتاحك في الترويسات:
{
"mcpServers": {
"crawlfeed": {
"type": "http",
"url": "https://mcp.crawlfeed.dev/mcp",
"headers": {
"Authorization": "Bearer sk_your_key_here"
}
}
}
}ضع مفتاحك مكان sk_your_key_here. وإذا كان الملف داخل مستودع، فأضفه إلى .gitignore حتى لا يُرفع المفتاح مع الكود أبدًا.
كيف تضبطه في VS Code؟
يتبع VS Code الفكرة نفسها مع فرق واحد: المفتاح في المستوى الأعلى هو servers لا mcpServers. أنشئ .vscode/mcp.json:
{
"servers": {
"crawlfeed": {
"type": "http",
"url": "https://mcp.crawlfeed.dev/mcp",
"headers": { "Authorization": "Bearer sk_your_key_here" }
}
}
}افتح Copilot Chat في وضع الوكيل، وستظهر أدوات crawlfeed في قائمة الأدوات.
كيف تربط Claude Desktop؟
يشغّل Claude Desktop خوادم محلية (stdio) من ملف إعدادات، فتصل إلى الخادم المستضاف عبر الجسر mcp-remote. يعمل على جهازك عبر npx ويحتاج إلى Node.js 18 أو أحدث. افتح Settings → Developer → Edit config لتجد claude_desktop_config.json، وأضف:
{
"mcpServers": {
"crawlfeed": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.crawlfeed.dev/mcp",
"--header",
"Authorization:${CRAWLFEED_AUTH}"
],
"env": { "CRAWLFEED_AUTH": "Bearer sk_your_key_here" }
}
}
}تمر الترويسة عبر متغير البيئة CRAWLFEED_AUTH لأن بعض العملاء يقسّمون الوسائط عند المسافات، وهذا يكسر Bearer sk_…. أعد تشغيل Claude Desktop بعد الحفظ.
وماذا عن Windsurf وCodex؟
يقبل Windsurf إعدادات JSON نفسها الخاصة بـ mcp-remote في Claude Desktop. الصق مُدخل crawlfeed في ملف mcp_config.json الخاص بـ Windsurf، ثم حدّث خوادم MCP فيه.
يحفظ Codex خوادم MCP في ~/.codex/config.toml. وهذا الجسر نفسه مكتوبًا بصيغة TOML:
[mcp_servers.crawlfeed]
command = "npx"
args = ["-y", "mcp-remote", "https://mcp.crawlfeed.dev/mcp", "--header", "Authorization:${CRAWLFEED_AUTH}"]
env = { CRAWLFEED_AUTH = "Bearer sk_your_key_here" }وأي عميل آخر يشغّل خوادم stdio يعمل بالطريقة نفسها: شغّل npx -y mcp-remote مع الرابط والترويسة.
يستطيع موصّل claude.ai على الويب إضافة الخادم، لكنه لا يستطيع إرسال ترويسات مخصصة بعد. فهو يتصل
ويعرض الأدوات، ولا تعمل فيه إلا أداة list_endpoints التي لا تحتاج إلى مفتاح. وكل أداة أخرى
تجيب بـ unauthorized.
ما الأدوات التي يمنحها لمساعدك؟
تسع أدوات. الأربع الأولى تغطي معظم الأسئلة، وrun_request تغطي كل ما عدا ذلك في الفهرس.
| الأداة | ما تفعله | المُدخلات الرئيسية | التكلفة |
|---|---|---|---|
get_profile | النبذة، وأعداد المتابعين، والتوثيق، والروابط | platform، handle | لكل طلب |
get_posts | أحدث منشورات ملف شخصي، الأحدث أولًا | platform، handle، cursor | لكل صفحة |
get_post | منشور واحد مع أعداد التفاعل | platform، id | لكل طلب |
get_comments | التعليقات على منشور | platform، post_id، cursor | لكل صفحة |
search | البحث في منصة واحدة، أو في عدة منصات معًا | q، وplatform أو platforms | لكل منصة يُبحث فيها |
enrich_arabic | اللهجة والمشاعر والكيانات والموضوعات لما يصل إلى 50 نصًا | texts | 3 أرصدة |
get_balance | رصيدك ومفتاحك وحدود الطلبات | لا شيء | مجانية |
list_endpoints | كل منصة وعملية ومُعامل وسعر | platform اختياري | مجانية، بلا مفتاح |
run_request | أي عملية في الفهرس عبر op_id | op_id، platform، params | سعر تلك العملية |
وتقبل أدوات البيانات أيضًا fresh (لتجاوز التخزين المؤقت، بضعف السعر) وenrich (اللهجة العربية والمشاعر لكل عنصر، مقابل 3 أرصدة إضافية).
أداتان تستحقان نظرة أقرب. search مع المصفوفة platforms تبحث في عدة منصات في طلب واحد. المنصات التي تتجاوز المهلة الزمنية تكتمل في الخلفية، وتحمل النتيجة meta.job_id. يتابعها مساعدك عبر run_request مع op_id بالقيمة job، وذلك مجاني. أما run_request فتصل إلى العمليات الموسّعة، مثل المتابعين والنصوص المفرّغة والوسوم والرائج والإعلانات والمتاجر. ويجد المساعد قيمة op_id لكل منها ومُعاملاتها عبر list_endpoints.
ماذا يمكنك أن تسأل بعد الربط؟
اسأل بلغة عادية، والمساعد يختار الأدوات. بعض الأوامر التي تعمل جيدًا:
- «اجلب الملف الشخصي على TikTok لـ @charlidamelio ولخّص آخر 10 فيديوهات لها حسب المشاهدات».
- «قارن أعداد متابعي @nasa على Instagram وX وYouTube في جدول».
- «اسحب أبرز التعليقات على فيديو YouTube هذا وصنّفها حسب المشاعر». (الصق معرّف الفيديو.)
- «ابحث في TikTok وInstagram وYouTube عن ‹وصفة ماتشا لاتيه› واعرض النتائج الخمس الأعلى مشاهدةً».
- «اجلب النص المفرّغ لفيديو TikTok هذا واكتب ملخصًا من سطرين».
- «كم رصيدي في crawlfeed، وكم عملية بحث عن ملف شخصي يغطي؟»
وللعمل المتكرر، حدّد للمساعد ميزانية: «لا تستخدم أكثر من 20 رصيدًا». فكل نتيجة تتضمن meta.credits_used، فيستطيع أن يتابع العدّ.
كم تكلّف؟
تكلّف أدوات MCP بالضبط ما يكلّفه طلب REST نفسه، لأنها تستدعي الواجهة نفسها بمفتاحك. معظم المنصات تحتسب رصيدًا واحدًا لكل طلب: الملف الشخصي على Instagram يكلّف رصيد واحد، وصفحة فيديوهات YouTube تكلّف رصيد واحد. والعمليات الأثقل تكلّف أكثر؛ فالنص المفرّغ لفيديو TikTok يكلّف 10 أرصدة.
القواعد التي تجعل الفواتير متوقعة:
- كل صفحة تُحتسب. التنقل عبر 10 صفحات من المنشورات يعني 10 طلبات.
- البحث في عدة منصات يُحتسب لكل منصة يُبحث فيها، وتُستردّ قيمة ما يفشل منها.
list_endpointsوget_balanceومتابعة المهام مجانية.- تُستردّ قيمة الطلبات الفاشلة، فإعادة المحاولة لا تحاسبك مرتين أبدًا.
يخبر الخادم المساعد بكل هذا في وصف كل أداة، فيتحقق الوكيل المنضبط من الأسعار عبر list_endpoints قبل تكرار الطلبات. اطّلع على الرصيد والأسعار للجدول الكامل.
لماذا لا يعمل خادم MCP من crawlfeed؟
تحتفظ الأخطاء بقيم code الثابتة نفسها التي في الواجهة، فيسهل تشخيصها:
| ما تراه | السبب المرجّح | الحل |
|---|---|---|
unauthorized، «needs your crawlfeed API key» | العميل لا يرسل الترويسة | تحقق من كتلة headers، أو انتقل إلى إعداد mcp-remote |
unauthorized، «not a crawlfeed API key» | صيغة الترويسة خاطئة | يجب أن تكون بالضبط Bearer sk_live_… أو Bearer sk_test_… |
لا تعمل إلا list_endpoints | لا يصل أي مفتاح إلى الخادم (claude.ai على الويب) | استخدم عميلًا يرسل الترويسات |
insufficient_credits | الرصيد أقل من سعر الطلب | اشحن رصيدك من لوحة التحكم؛ لم يُخصم شيء |
rate_limited | طلبات كثيرة بسرعة كبيرة | انتظر retry_after ثانية |
| لا تظهر أي أدوات في VS Code | المفتاح في المستوى الأعلى هو mcpServers | غيّر اسمه إلى servers |
| الخادم لا يبدأ في Claude Desktop | npx غير موجود أو إصدار Node.js أقدم من 18 | ثبّت Node.js 18 أو أحدث، ثم أعد تشغيل العميل |
كذلك تأخذ search إما platform أو platforms، لا الاثنين معًا؛ فتمريرهما معًا يعيد invalid_request. وبعد تعديل أي ملف إعدادات، أعد تشغيل العميل أو أعد تحميل خوادم MCP فيه.
إلى أين بعد ذلك؟
إذا كنت تختار بين MCP وأداة REST وAgent Skill وllms.txt لوكيلك الخاص، فاقرأ كيف تزوّد وكلاء الذكاء الاصطناعي ببيانات وسائل التواصل الاجتماعي. ولتفاصيل كل منصة، اطّلع على كيف تجمع بيانات TikTok وكيف تجمع بيانات YouTube. والمرجع الكامل للواجهة في التوثيق.
أسئلة شائعة
ما خادم MCP لوسائل التواصل الاجتماعي؟
خادم يعمل ببروتوكول Model Context Protocol ويكشف بيانات منصات التواصل الاجتماعي بصفتها أدوات يستطيع مساعد الذكاء الاصطناعي استدعاءها. مع crawlfeed، يستطيع Claude أو Cursor أو أي عميل MCP جلب الملفات الشخصية العامة والمنشورات والتعليقات ونتائج البحث من TikTok وInstagram وYouTube وX وغيرها، ببنية JSON موحّدة.
هل أحتاج إلى تثبيت أي شيء لاستخدام خادم MCP من crawlfeed؟
لا، في العملاء التي تدعم خوادم HTTP البعيدة مع الترويسات، مثل Claude Code وCursor وVS Code. أما العملاء التي لا تشغّل إلا خوادم محلية، مثل Claude Desktop، فتستخدم الجسر الصغير mcp-remote عبر npx، وهو يحتاج إلى Node.js 18 أو أحدث.
كم يكلّف خادم MCP؟
تكلّف الأدوات بالضبط ما يكلّفه الطلب نفسه على واجهة REST: معظم طلبات الملف الشخصي والمنشورات والتعليقات والبحث برصيد واحد. أما list_endpoints وget_balance ومتابعة مهمة البحث فمجانية، وتُستردّ قيمة الطلبات الفاشلة. وتحصل الحسابات الجديدة على رصيد مجاني للبدء.
هل يعمل في تطبيق claude.ai على الويب؟
يستطيع موصّل claude.ai على الويب الاتصال، لكنه لا يستطيع إرسال ترويسات مخصصة بعد، فلا تعمل فيه إلا أداة list_endpoints التي لا تحتاج إلى مفتاح. استخدم Claude Code أو Claude Desktop أو Cursor أو VS Code للحصول على الأدوات كاملة.
هل مفتاح API آمن في ملف إعدادات MCP؟
يبقى المفتاح في ملف إعدادات محلي على جهازك، ولا يُرسَل إلا إلى mcp.crawlfeed.dev عبر HTTPS. أبعِد ملفات إعدادات المشروع التي تحتوي على مفتاح عن نظام التحكم في الإصدارات، وألغِ المفتاح من لوحة التحكم إذا تسرّب.
جرّبه على بياناتك
كل الأمثلة أعلاه تعمل كما هي. تحصل الحسابات الجديدة على 100 رصيد مجاني، دون بطاقة دفع.
احصل على مفتاح API