AI Extensions: خادم GitHub MCP الإصدار 1.13.0 يضيف أدوات إخفاء التعليقات
خادم MCP الذي يستطيع إخفاء مراجعة طلب سحب لم يعد يقرأ مستودعك فقط.

خادم MCP الذي يستطيع إخفاء مراجعة طلب سحب لم يعد يقرأ مستودعك فقط. أضاف GitHub MCP Server 1.13.0 الصادر في الأول من أكتوبر هذا النوع من الكتابة، وهذا وقت مناسب لفحص كيف تتكامل مجموعات الأدوات ووضع القراءة فقط ووضع lockdown.
الخلاصة
المشروع الرسمي: github/github-mcp-server بترخيص MIT. يضيف الإصدار v1.13.0 أدوات دقيقة لإخفاء وإظهار تعليقات القضايا وتعليقات طلبات السحب ومراجعاتها، ويزيل بوابة العلم عن واجهة MCP Apps في الخادم البعيد. المشاهدة في 2 أكتوبر: 33324 نجمة و5070 تفرعا وآخر دفع 10:48:50 بالتوقيت العالمي. النجوم تقيس الاهتمام لا الجودة ولا الأمان. راجعت المشروع على GitHub ولم أثبته أو أشغله. ↗
ما الذي تغير في 1.13.0
نُشر الإصدار في الأول من أكتوبر الساعة 19:11:31 بالتوقيت العالمي. يسرد سجل التغييرات أدوات الإخفاء والإظهار، وإصلاحا يحفظ وكلاء المستخدم المؤرخين لواجهة STDIO عبر بروتوكولات MCP، ومراجعات المصدر لبنيات Docker غير الإصدارية، وتفعيل واجهة MCP Apps دائما. يصف طلب الدمج أدوات الإخفاء بزوج لكل نوع كائن، وبمعالجات GraphQL لـ minimize، ومصنف إلزامي مثل SPAM أو OFF_TOPIC عند الإخفاء، وبأعلام الميزات issues_granular وpull_requests_granular. ↗
قبل التثبيت: الإعداد والترخيص والنشاط
يوثق README خادما بعيدا تستضيفه GitHub بـ OAuth أو رمز وصول شخصي، وخادما محليا عبر Docker (الصورة ghcr.io/github/github-mcp-server) أو كملف تنفيذي. ملف LICENSE هو MIT. آخر الإصدارات v1.12.2 في 16 سبتمبر وv1.13.0 في الأول من أكتوبر، فالصيانة نشطة. عدد النجوم والتفرعات في 2 أكتوبر يدل على الاهتمام فقط. في أول تجربة سأثبت الإصدار وأستخدم رمزا أو نطاق OAuth لمستودع تجريبي واحد وأدون مجموعات الأدوات المفعلة بدقة. ↗
أين تقع حدود الأذونات
يذكر README أن المجموعات تُختار بـ --toolsets وأن وضع القراءة فقط له الأولوية: تُتجاهل أدوات الكتابة عند --read-only حتى لو طُلبت بـ --tools. ويوصف lockdown بأنه مرشح بأفضل جهد لمحتوى المستودعات العامة من مؤلفين بلا صلاحية دفع لتقليل خطر حقن التعليمات، وليس حدا للتفويض صراحة. تحليلي: القراءة فقط تتحكم فيما يعرضه الخادم، وlockdown فيما يعيده جزئيا، والرمز فيما تقبله GitHub. يبقى نص المستودع مدخلا غير موثوق للنموذج. أداة كتابة جديدة تستحق قرارا واعيا لا ترقية افتراضية.
قائمة تحقق كتبتها
الشيفرة أدناه محاسبة شغلتها محليا بأسماء أدوات مختلقة. ترشح قائمة المراجعة ببادئة الاسم لتوضح ما سيسقطه مخطط القراءة فقط. هذه ليست طريقة تطبيق الخادم لأي شيء: اختبر العلم --read-only الحقيقي على مستودع تجريبي وتأكد أن أدوات الإخفاء لا تُعرض.
فحص توضيحي أصلي
write_prefixes = ("hide_", "unhide_", "create_", "update_", "merge_", "delete_")
tools = ["get_issue", "list_issues", "hide_issue_comment", "unhide_issue_comment"]
read_only = [t for t in tools if not t.startswith(write_prefixes)]
assert read_only == ["get_issue", "list_issues"]
print("kept in a read-only plan:", read_only)
# Name-prefix bookkeeping for a review list. The server's --read-only flag,
# not this script, is the control to test.