لقد كنا نقوم بإعداد خادم Discourse MCP لربط مثيل Discourse الخاص بنا بـ Claude Desktop عبر ملفات الإعدادات. عند استخدام مفتاح API للاستخدام مرة واحدة مع ضوابط وصول دقيقة، يرمي خادم MCP خطأ 403 Forbidden لأنه لا يمكنه قراءة about.json.
مقتطف من سجلات وحدة التحكم
[2026-03-18T12:09:13.703Z] INFO بدء تشغيل Discourse MCP v0.2.6
[2026-03-18T12:09:16.679Z] ERROR HTTP 403 Forbidden لطلب GET ``https://qna.tax/about.json:`` {“errors”:[“ليس لديك إذن لعرض المورد المطلوب. اسم مستخدم أو مفتاح واجهة برمجة التطبيقات غير صالح.”],“error_type”:“invalid_access”}
[2026-03-18T12:09:16.679Z] ERROR فشل التحقق من صحة الموقع ``https://qna.tax``: HTTP 403 Forbidden
لا يوجد خيار في أي مكان لمنح أو إلغاء الوصول للقراءة إلى “about” ضمن الأذونات الدقيقة.
الحل البديل الحالي:
التبديل إلى مفتاح API عام (غير محدد النطاق) يحل مشكلة 403 — ولكن هذا غير ممكن لأي إعداد إنتاجي حيث تكون أذونات الامتياز الأقل مهمة.
إما أن يكون about.json متاحًا لأي مفتاح API صالح بغض النظر عن النطاق (لأنه بيانات وصفية عامة للموقع)، أو يجب أن تتضمن واجهة مستخدم الأذونات الدقيقة خيارًا صريحًا لإضافته إلى القائمة البيضاء.
