

كيفية استخدام OpenClaw مع خادم 2Slides MCP (دليل 2026)
إجابة سريعة (≤60 كلمة): يستطيع OpenClaw إنشاء ملفات PowerPoint حقيقية بإضافة خادم 2Slides MCP تحت مفتاح
mcp.serversفي~/.openclaw/openclaw.json. احصل على مفتاح من 2slides.com/api، وأضف خادم stdio (command: "npx"،args: ["2slides-mcp"]،env.API_KEY) أو خادمًا بعيدًا (url+transport: "streamable-http")، ثم اطلب من وكيل OpenClaw بناء عرض تقديمي.
OpenClaw هو إطار عمل لوكلاء الذكاء الاصطناعي مفتوح المصدر، وهو عميل كامل لبروتوكول سياق النموذج (MCP). اربط خادم 2Slides MCP فيكتسب أي وكيل OpenClaw القدرة على تحويل موجز — أو مستند يستطيع قراءته — إلى ملف .pptx جاهز وقابل للتحرير.
يغطّي هذا الدليل مخطّط openclaw.json الدقيق لكلا الناقلين (stdio المحلي وStreamable HTTP عن بُعد)، واختصارات واجهة openclaw mcp، وكيف تظهر أدوات MCP ضمن ملفات تعريف أدوات الوكيل، وكيفية التحقّق من كل شيء عبر فحص مباشر.
لماذا تمنح OpenClaw خادم 2Slides؟
يستدلّ وكلاء OpenClaw، ويخطّطون، ويقرؤون ملفاتك. لكنهم لا يعرضون ملفات شرائح ثنائية — فتلك مهمة مولّد مخصّص. مع إرفاق 2Slides:
- OpenClaw يقرّر بنية الشرائح والنص والسرد انطلاقًا من مادتك المصدرية.
- خادم 2Slides MCP ينتج ملف PowerPoint الفعلي — Fast PPT القائم على السمات، أو شرائح مصمّمة بالصور مع تعليق صوتي اختياري بالذكاء الاصطناعي وحزمة أصول قابلة للتصدير.
ما الذي تحتاجه أولًا
- تثبيت OpenClaw (
openclawضمن متغيّر PATH لديك). - مفتاح API من 2Slides من 2slides.com/api.
- Node.js لناقل stdio (
npx -y 2slides-mcp@latest). أما ناقل HTTP فلا يحتاج إلى أي شيء محلي.
stdio مقابل Streamable HTTP: أي ناقل تختار؟
يدعم خادم 2Slides MCP كليهما. في OpenClaw، يتميّز الاثنان ببساطة بالحقول التي تضبطها — فـلا يوجد حقل type:
| Stdio (محلي) | Streamable HTTP (عن بُعد) | |
|---|---|---|
| الحقل المميِّز | وجود command | وجود url |
| حقل الناقل | غير منطبق | transport: "streamable-http" |
| Node.js محلي | مطلوب | غير مطلوب |
| الأنسب لـ | الوكلاء المحليون، التحكّم الكامل | الوكلاء البعيدون/المستضافون، CI |
الطريقة 1: stdio في openclaw.json
يقع إعداد OpenClaw في ~/.openclaw/openclaw.json. تُوضَع خوادم MCP تحت المفتاح mcp العلوي، في كائن servers مفهرَس بالاسم:
{
"mcp": {
"servers": {
"2slides": {
"command": "npx",
"args": ["-y", "2slides-mcp@latest"],
"env": { "API_KEY": "YOUR_2SLIDES_API_KEY" }
}
}
}
}هذا كل شيء — وجود command يميّزه كخادم stdio محلي.
الطريقة 2: Streamable HTTP في openclaw.json
لنقطة النهاية المستضافة، اضبط url وحقل transport المعتمد:
{
"mcp": {
"servers": {
"2slides": {
"url": "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY",
"transport": "streamable-http"
}
}
}
}ملاحظة: القيمة المعتمدة لناقل OpenClaw هي
"streamable-http"(يُقبَل الاسم المستعار القديمtype: "http"لكنه يُطبَّع وُيتجاهَل — اكتبtransport). إن كان مفتاحك ينتمي إلى ترويسة بدلًا من عنوان URL، فاستخدم"headers": { "Authorization": "Bearer YOUR_2SLIDES_API_KEY" }بدلًا من استعلام?apikey=.
أو استخدم واجهة openclaw mcp
هذه تكتب إلى إعداد mcp.servers نفسه:
# stdio
openclaw mcp add 2slides --command npx --arg 2slides-mcp --env API_KEY=YOUR_2SLIDES_API_KEY
# remote (set the full server object as JSON)
openclaw mcp set 2slides '{"url":"https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY","transport":"streamable-http"}'تحقّق من الاتصال
يأتي OpenClaw مزوّدًا بأدوات تشخيص MCP مخصّصة:
openclaw mcp status --verbose # resolved transport/auth/timeouts (static, no connection)
openclaw mcp doctor 2slides --probe # static checks, then a live connection test
openclaw mcp probe 2slides --json # connect live and list the exposed tools
openclaw mcp reload # drop cached in-process MCP runtimesيسرد probe الناجح أدوات 2Slides (slides_generate وthemes_search وبقية الأدوات)، مؤكّدًا أن الوكيل يستطيع استدعاءها.
كيف تصل الأدوات إلى وكيلك
تُعرَض أدوات MCP المهيأة تلقائيًا في ملفَّي تعريف الأدوات coding و**messaging** في OpenClaw. ملاحظات:
- يخفي ملف التعريف
minimalأدوات MCP؛ بدّل ملفات التعريف إن لم ترها. - لتعطيل أدوات MCP صراحةً، أضف
"bundle-mcp"إلىtools.deny. - لعرض بعض أدوات 2Slides فقط، استخدم
toolFilter.include/toolFilter.excludeلكل خادم (أسماء دقيقة أو رموز بدل*):
{
"mcp": {
"servers": {
"2slides": {
"command": "npx",
"args": ["-y", "2slides-mcp@latest"],
"env": { "API_KEY": "YOUR_2SLIDES_API_KEY" },
"toolFilter": { "include": ["themes_search", "slides_generate", "jobs_get"] }
}
}
}
}لإبقاء خادم معرّفًا لكن غير نشط، اضبط "enabled": false.
أنشئ أول عرض تقديمي لك
اطلب من وكيل OpenClaw بلغة عادية:
Read PROJECT_BRIEF.md and generate an 8-slide overview deck.
Find a clean "minimal" theme from 2slides first, then create
the PowerPoint and give me the download link.يستدعي OpenClaw themes_search ← slides_generate (Fast PPT) ← ويعيد downloadUrl. وللحصول على شرائح مخصّصة مصمّمة بالصور يستخدم slides_create_pdf_slides ويستطلع jobs_get (كل نحو 20 ثانية) حتى تصبح جاهزة.
مجموعة أدوات 2Slides MCP
| الأداة | ماذا تفعل | الأرصدة |
|---|---|---|
themes_search | العثور على themeId لـ Fast PPT | مجانًا |
slides_generate | عرض PowerPoint قائم على السمات (Fast PPT)، متزامن/غير متزامن | 10 / صفحة |
slides_create_pdf_slides | شرائح مخصّصة مصمّمة بالصور من نص (Nano Banana) | 100 / صفحة (1K/2K), 200 (4K) |
slides_create_like_this | شرائح تطابق أسلوب صورة مرجعية | 100 / صفحة (1K/2K), 200 (4K) |
slides_generate_narration | إضافة تعليق صوتي بالذكاء الاصطناعي إلى مهمة Nano Banana | 210 / صفحة |
slides_download_slides_pages_voices | تصدير الصفحات + الصوت كملف ZIP | مجانًا |
jobs_get | استطلاع مهمة غير متزامنة حتى اكتمالها | مجانًا |
الأخطاء الشائعة وحلول المشكلات
- استخدام
mcpServersبدلًا منmcp.servers. في إعداد OpenClaw، المفتاح هوmcp.servers. (أماmcpServersفهو مفهوم مختلف خاص بالعملاء الخارجيين — أي تشغيل OpenClaw كخادم.) - كتابة
typeبدلًا منtransport.typeاسم مستعار قديم؛ والحقل المعتمد هوtransport: "streamable-http". - لا تظهر الأدوات. على الأرجح أنت في ملف التعريف
minimal، أو أنtools.denyيحتوي علىbundle-mcp. بدّل إلىcoding/messagingوشغّلopenclaw mcp reload. - لا يبدأ خادم stdio. تأكّد من تثبيت Node.js ومن ضبط
API_KEYفيenv. - استطلاع المهام غير المتزامنة. دع الوكيل يستطلع
jobs_getكل نحو 20 ثانية؛ فمهام Nano Banana والتعليق الصوتي غير متزامنة افتراضيًا.
الأسئلة الشائعة
هل يدعم OpenClaw خوادم MCP المخصّصة؟
نعم. OpenClaw عميل MCP أصيل. أضف الخوادم تحت مفتاح mcp.servers في ~/.openclaw/openclaw.json، أو عبر openclaw mcp add / openclaw mcp set. يُدعَم ناقلا stdio وStreamable HTTP على حد سواء.
ما مفتاح إعداد خوادم MCP في OpenClaw؟
mcp.servers — كائن مفهرَس بالاسم داخل كائن mcp العلوي. تستخدم الخوادم المحلية command/args/env؛ وتستخدم الخوادم البعيدة url + transport: "streamable-http".
كيف أؤكّد أن 2Slides متصل؟
شغّل openclaw mcp probe 2slides --json لاتصال مباشر يسرد الأدوات المعروضة، أو openclaw mcp doctor 2slides --probe لفحوصات ثابتة إضافةً إلى اختبار اتصال.
هل ينشئ عرض PowerPoint حقيقيًا؟
نعم. تعيد slides_generate ملف .pptx قابلًا للتحرير؛ أما أدوات Nano Banana فتعيد عروضًا مصمّمة بالصور مع تعليق صوتي اختياري بالذكاء الاصطناعي وحزمة قابلة للتصدير.
من أين أحصل على المفتاح والإعداد؟
من 2slides.com/api?tab=mcp — مفتاحك، وإعداد جاهز للنسخ واللصق، ونقطة نهاية Streamable HTTP.
الخلاصة
مدخل واحد في
mcp.serversضمنopenclaw.jsonيمنح كل وكيل OpenClaw مولّد شرائح. stdio للمحلي، وtransport: "streamable-http"للبعيد — ثمopenclaw mcp probeلإثبات أنه يعمل.
للاطّلاع على السياق الأوسع، راجع كيف يغيّر MCP سير عمل العروض التقديمية وخريطة منظومة خوادم PowerPoint MCP. تقارن بين الوكلاء؟ راجع كيفية استخدام Claude Code وOpenAI Codex مع الخادم نفسه.
احصل على مفتاحك وإعدادك من 2slides.com/api?tab=mcp وامنح وكيل OpenClaw مسارًا من جملة واحدة إلى عرض تقديمي جاهز.
المصادر:
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free