انتقل إلى المحتوى
↑↓للتنقل↵للفتحescللإغلاق
Claude+372Whisper+228LangChain+168Codex+223NotebookLM+276DALL-E 3+192DeepL+249n8n+208Topaz Video AI+153LlamaIndex+161
MCP Shell Server logo
#148 · من أصل 443 · حسب التنزيلات الأسبوعيةخادم MCP

MCP Shell Server

يشغّل أوامر shell المسموح بها فقط كوسائط argv لا كسلاسل نصية

0
حفظزيارة الموقع ↗
الترتيب
#148
من أصل 443 · حسب التنزيلات الأسبوعية
التنزيلات الأسبوعية
833
npm + PyPI، آخر ٧ أيام
نجوم GitHub
189
المستودع على GitHub

أضِفه إلى عميلك

المجتمع
التثبيت
uvx mcp-shell-server
mcpServers
{
  "mcpServers": {
    "shell-server-mcp": {
      "command": "uvx",
      "args": [
        "mcp-shell-server"
      ]
    }
  }
}
وسيلة النقل
stdio
بيئة التشغيل
Python
المصادقة
غير مطلوبة
الترخيص
MIT
النجوم
189

ينطلق الاحتواء هنا من قاعدة واحدة: عدم تمرير سلسلة نصية إلى shell؛ إذ تُشغّل الأوامر المسموحة كمصفوفات argv، وتظل مقاطع pipelines منفصلة وخاضعة للتحقق، ويجب أن تقع أهداف إعادة التوجيه داخل مجلد العمل المطلوب. تحصل العمليات الفرعية على بيئة محدودة بقائمة سماح بدل وراثة بيئة الخادم، فلا تتسرب إليها الرموز السرية، كما لا يعني إدراج برنامج في ALLOW_COMMANDS الوثوق به تلقائيًا؛ فتُرفض مسارات الإفلات المعروفة مثل find -exec وتجاوزات git -c وخيارات GNU sort لتشغيل برامج خارجية ومشغلات المفسرات قبل إنشاء العملية. وتكتمل الحماية بمهل زمنية وحدود للمخرجات وسجل تدقيق منقّح، مع إرجاع stdin وstdout وstderr وحالة الخروج والمدة.

التعليقات(0)

سجّل الدخول للتعليق

لا توجد تعليقات بعد، كن أول من يعلّق.

خوادم MCP مشابهة

الإبلاغ عن هذا التعليق

لماذا تُبلغ عن هذا؟