أود الحصول على MCP لوثائق واجهة برمجة تطبيقات Discourse ووثائق المطورين. سيساعد ذلك كثيرًا نظرًا لأننا كنا نقوم بتعديل بعض مكونات السمات ونريد التأكد من أن الكود متوافق دائمًا مع إصدارات Discourse الحالية والمستقبلية ويتبع أفضل الممارسات.
ليس بالضرورة أن يكون معيارًا صناعيًا بعد (مثل JSON، REST، إلخ)، لذلك قد ينتهي الأمر للمبكرين المتبنين (المنظمات/الشركات ضمنًا) بدفع ثمن شيء أكثر لمعانًا وأفضل في الظهور بعد هذا MCP الأصلي. ومع ذلك، فمن المفهوم أن ترغب Discourse في الانتظار قليلاً بشأن هذا الأمر.
جوهر المشكلة هو أنه باستخدام npx أو uvx، فأنت تخبر فعليًا منصة استخدام الأدوات الخاصة بك بالحصول على أي رمز مسجل باسم الحزمة المقدم وتشغيله (الحرف “x” يعني “execute” - تنفيذ)، وتحديثه كلما تغيرت الحزمة. والرمز الذي يتم تشغيله بعد ذلك على جهازك لديه وصول جذري - يمكنه رؤية جهازك بالكامل، والمتغيرات البيئية، ونظام الملفات، ويمكنه فتح منافذ للاستماع أو استخراج البيانات. هذا الرمز، الذي تم سحبه للتو من السجل، يمكنه فعل أي شيء يريده.
على سبيل المثال، عند تعلم استخدام بروتوكولات سياق النموذج (MCPs)، تم الحصول على بروتوكول سياق النموذج للوقت (time MCP) من
قامت uvx فعليًا بتنزيل كل الرمز في أجزاء من الثانية في دليل مؤقت وتشغيله حسب الحاجة. عندما انتهى عميل بروتوكول سياق النموذج (MCP) (تم إغلاقه في حالة Claude Desktop)، تم حذف الملفات المؤقتة.
نعم، يجب أن تحصل على تحذير قبل تنفيذ الرمز كما في حالة Claude Desktop
@jrgong للعلم، يمكنك القيام بذلك اليوم باستخدام context7 mcp وهو أمر رائع. يبدو أن شخصًا ما أضاف وثائق Discourse أيضًا، على الرغم من أنني لا أعرف ما إذا كانت واجهة برمجة التطبيقات (API) أو المسؤول أو كليهما. في كلتا الحالتين، يمكنك إضافة ما هو مفقود أيضًا.
كيف يمكنني الانتقال مباشرة إلى V10 للتحكم الكامل - ناقل الرسائل وكل شيء. قم بتوصيلي
أود فقط أن أذكر أننا نعمل حاليًا كـ عميل MCP عبر ravenala.ai، وقد لاحظنا أن بعض مستخدمينا بدأوا في دمج Discourse من خلال مسارات عمل تعتمد على Zapier.
نحن متحمسون بشكل خاص لإمكانيات خادم MCP أصلي، ونود أن نعرف ما إذا كان هناك وقت تقديري تقريبي للإصدار V0 أو أي نقطة نهاية تجريبية قد نبدأ في اختبارها. حتى إعداد بسيط مثل /discourse-ai/mcp/NAME مع أدوات أساسية (البحث/قراءة المواضيع، جلب المشاركات) من شأنه أن يفتح بعض حالات الاستخدام الرائعة للأتمتة غير المتزامنة.
يسعدنا مشاركة ملاحظات محددة وأفكار خفيفة الوزن إذا كان ذلك مفيدًا - نتطلع إلى رؤية كيف سيتطور هذا!
التوقيت رائع. أعمل على إنشاء نوع من الأنظمة المعرفية مفتوحة المصدر للتفاعل مع مثيلات Discourse تعمل كخادم مع وحدات متعددة. لذا فإن القدرة على إنشاء مواضيع ستكون رائعة أيضًا على الرغم من صعوبتها بالتأكيد. أيضًا، فإن تشغيل استعلامات مستكشف البيانات سيسمح بإثراء السياق/البيانات كثيرًا.
بدأت في بناء هذا النظام باستخدام واجهة برمجة تطبيقات REST الخاصة بـ Discourse ولكن الآن قد أنتظر حتى يصبح MCP جاهزًا ثم أستخدم واجهة برمجة التطبيقات للمهام المتخصصة جدًا.
كما لاحظت، لديك البحث والقدرة على قراءة مواضيع ومنشورات ومستخدمين وعلامات محددة، وهذا يغطي معظم ما هو مطلوب.
الدردشة مع معلومات المنتدى
إحدى الفوائد الكبيرة تشبه فكرة استخدام الذكاء الاصطناعي لقراءة ملف PDF ثم الدردشة مع الملف. بدلاً من أن يأتي المحتوى من ملف PDF، يأتي المحتوى من منتدى Discourse.
في حين أن هناك Discourse AI، فإن تغليف بعض الوظائف للقراءة فقط بواجهة مشتركة، على سبيل المثال، MCP، والقدرة على الوصول إليها ضمن مضيف MCP مشترك، على سبيل المثال، Claude، يزيد من الفائدة.
بالإضافة إلى ذلك، مع هذه القدرة، يمكن للمرء في مضيف MCP، على سبيل المثال، Anthropic Claude، إضافة وكلاء آخرين أو مصادر معلومات يمكن استخدامها مع المعلومات من Discourse MCP.
الملخص الصباحي
في معظم الأيام، أزور أكثر من 20 مكانًا مختلفًا للحصول على المعلومات، وبعضها منتديات Discourse وأبحث عن معلومات محددة، أو شيء ذي قيمة لم أكن أبحث عنه تحديدًا. ما سيكون لطيفًا هو أتمتة كل هذا وسيكون Discourse MCP ذا قيمة؛ نعم، أعلم أنه لن يُطلب من جميع مواقع Discourse السماح بالوصول عبر MCP.
محدد منتديات Discourse لـ MCP (المعروف أيضًا باسم درجة الصلة)
كمبرمج، أنا عضو في العديد من منتديات Discourse المتعلقة بالبرمجيات. إذا كانت جميعها تحتوي على خوادم MCP وتم تفعيلها للاستخدام مع مضيف MCP، وكنت أطرح سؤالًا غير محدد جدًا حول البرمجة، على سبيل المثال، تقديم جزء من التعليمات البرمجية، فيجب أن تكون هناك طريقة لخادم MCP لتقديم ملاحظات إذا كان هذا السؤال مناسبًا لهذا المنتدى قبل طلب طلب أكثر تكلفة.
نعم، هذا سؤال غريب، لكننا نعلم أنه في الواقع هذا سيناريو واقعي ممكن.
لا تتوقع حلاً على الفور ولكن شيئًا للتفكير فيه.
الأسئلة المتداولة التي لم تتم الإجابة عليها (المعروفة أيضًا باسم Lacuna)
نظرًا لأن الذكاء الاصطناعي يمكنه مسح وتلخيص جميع المواضيع بسرعة إلى نقاط في الفضاء المتجه، فمن الممكن له تحديد الأسئلة المتداولة التي لا تتم الإجابة عليها. هذا يحدث بشكل شائع عندما يتم إصدار شيء جديد مثل تحديثات البرامج، أو حتى في الوقت الفعلي عندما تتعطل الخوادم.
بالإضافة إلى ذلك، يمكن للمرء استخدام Discourse MCP لمساعدة المستخدم في تحديد أوجه التشابه في المعلومات التي قد تستغرق دقائق إلى ساعات للقيام بها يدويًا.
من محاولة المساعدة في قضايا تعطل الخوادم، سيكون هذا ذا قيمة كبيرة، على سبيل المثال، يعمل الخادم بالنسبة لي ولكن ليس في بلد آخر، أو يعمل بالنسبة لي مع Windows، ولكن ليس مع هواتف Apple، أو هناك نمط من المشاكل ذات الصلة ولكن لأن المستخدمين لا يستخدمون المصطلحات الصحيحة، فإنها تظل دون إجابة، على سبيل المثال، يجب استخدام CFG ولكن لا يتم استخدامها.
بالنسبة لي شخصيًا، حاليًا لا أبحث عن القدرة على الكتابة أو التعديل.