خادم تنفيذ كود MCP Code Executor

خادم تنفيذ كود MCP Code Executor

AI MCP Components Python

ماذا يفعل خادم “MCP Code Executor”؟

يعد MCP Code Executor خادم MCP (بروتوكول سياق النماذج) يمكّن نماذج اللغة (LLMs) من تنفيذ كود بايثون ضمن بيئة بايثون مخصصة، مثل Conda أو virtualenv أو UV virtualenv. من خلال ربط مساعدي الذكاء الاصطناعي ببيئات بايثون حقيقية قابلة للتنفيذ، يمنحهم القدرة على أداء مجموعة واسعة من مهام التطوير التي تتطلب تنفيذ كود، إدارة مكتبات، وإعداد بيئات ديناميكيًا. يدعم هذا الخادم توليد الكود المتزايد لتجاوز قيود الرموز، يسمح بتثبيت الاعتمادات فورًا، ويسهّل تكوين بيئة التنفيذ أثناء التشغيل. يمكن للمطورين الاستفادة من هذه الأداة لأتمتة تقييم الكود، تجربة الحزم الجديدة، وإدارة العمليات الحسابية ضمن بيئة محكمة وآمنة.

قائمة المحفزات (Prompts)

لا توجد قوالب محفزات صريحة مذكورة في المستودع أو التوثيق.

قائمة الموارد

لا توجد موارد محددة موصوفة في المستودع أو التوثيق.

قائمة الأدوات

  • execute_code
    • ينفذ كود بايثون في البيئة المضبوطة. مناسب لتشغيل مقاطع كود قصيرة وسكريبتات.
  • install_dependencies
    • يثبت حزم بايثون المحددة في البيئة الحالية، مما يسمح بإضافة المكتبات ديناميكيًا حسب الحاجة.
  • check_installed_packages
    • يتحقق من الحزم البرمجية المثبتة حالياً ضمن البيئة.

حالات الاستخدام لهذا الخادم MCP

  • تقييم الكود التلقائي
    • يمكن لـ LLMs تنفيذ واختبار مقاطع كود بايثون مباشرة، ما يفيد في التعليم أو المراجعة أو تصحيح الأخطاء.
  • إدارة الاعتمادات الديناميكية
    • يثبت الحزم المطلوبة فورًا، ما يمكّن LLMs من تكييف بيئة التنفيذ لمهام أو مكتبات خاصة.
  • عزل البيئة
    • يشغل الكود داخل بيئات Conda أو virtualenv معزولة، ما يضمن إمكانية إعادة الإنتاج ويمنع تضارب الاعتمادات.
  • توليد الكود المتزايد
    • يدعم تنفيذ الكود بشكل متزايد، ما يجعل من الممكن معالجة كتل كود كبيرة قد تتجاوز حدود الرموز باستجابة واحدة من LLM.
  • علم البيانات والتحليل
    • يمكّن وكلاء الذكاء الاصطناعي من إجراء التحليل البياني، تشغيل المحاكاة، أو عرض النتائج بتنفيذ الكود مع مكتبات بايثون العلمية الشائعة.

كيفية إعداده

Windsurf

  1. تأكد من تثبيت Node.js.
  2. استنسخ مستودع MCP Code Executor وابنِ المشروع.
  3. حدد موقع ملف إعدادات خوادم MCP لديك.
  4. أضف خادم MCP Code Executor باستخدام المقطع التالي من JSON:
    {
      "mcpServers": {
        "mcp-code-executor": {
          "command": "node",
          "args": [
            "/path/to/mcp_code_executor/build/index.js"
          ],
          "env": {
            "CODE_STORAGE_DIR": "/path/to/code/storage",
            "ENV_TYPE": "conda",
            "CONDA_ENV_NAME": "your-conda-env"
          }
        }
      }
    }
    
  5. احفظ الملف وأعد تشغيل Windsurf. تحقق من إمكانية الوصول للخادم.

تأمين مفاتيح API (مثال متغيرات البيئة)

{
  "mcpServers": {
    "mcp-code-executor": {
      "env": {
        "CODE_STORAGE_DIR": "/path/to/code/storage",
        "ENV_TYPE": "conda",
        "CONDA_ENV_NAME": "your-conda-env",
        "MY_SECRET_API_KEY": "${MY_SECRET_API_KEY}"
      },
      "inputs": {
        "apiKey": "${MY_SECRET_API_KEY}"
      }
    }
  }
}

Claude

  1. تأكد من تثبيت Node.js.
  2. ابنِ MCP Code Executor حسب تعليمات المستودع.
  3. افتح ملف إعدادات خوادم MCP لـ Claude.
  4. أدخل التكوين التالي:
    {
      "mcpServers": {
        "mcp-code-executor": {
          "command": "node",
          "args": [
            "/path/to/mcp_code_executor/build/index.js"
          ],
          "env": {
            "CODE_STORAGE_DIR": "/path/to/code/storage",
            "ENV_TYPE": "conda",
            "CONDA_ENV_NAME": "your-conda-env"
          }
        }
      }
    }
    
  5. احفظ وأعد تشغيل Claude. تأكد من إدراج الخادم.

Cursor

  1. ثبت Node.js.
  2. استنسخ وابنِ مستودع MCP Code Executor.
  3. عدّل إعدادات MCP الخاصة بـ Cursor.
  4. أضف:
    {
      "mcpServers": {
        "mcp-code-executor": {
          "command": "node",
          "args": [
            "/path/to/mcp_code_executor/build/index.js"
          ],
          "env": {
            "CODE_STORAGE_DIR": "/path/to/code/storage",
            "ENV_TYPE": "conda",
            "CONDA_ENV_NAME": "your-conda-env"
          }
        }
      }
    }
    
  5. احفظ وأعد تشغيل Cursor. اختبر بتنفيذ كود تجريبي.

Cline

  1. تأكد من توفر Node.js.
  2. ابنِ MCP Code Executor مستخدمًا تعليمات README.
  3. حدد موقع ملف إعدادات خوادم MCP لـ Cline.
  4. أضف:
    {
      "mcpServers": {
        "mcp-code-executor": {
          "command": "node",
          "args": [
            "/path/to/mcp_code_executor/build/index.js"
          ],
          "env": {
            "CODE_STORAGE_DIR": "/path/to/code/storage",
            "ENV_TYPE": "conda",
            "CONDA_ENV_NAME": "your-conda-env"
          }
        }
      }
    }
    
  5. احفظ وأعد تشغيل Cline. تحقق من أن خادم MCP نشط.

ملاحظة: يمكنك أيضًا استخدام Docker. تم اختبار Dockerfile المرفق لنوع البيئة venv-uv:

{
  "mcpServers": {
    "mcp-code-executor": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp-code-executor"
      ]
    }
  }
}

كيفية استخدام هذا MCP داخل التدفقات

استخدام MCP في FlowHunt

لبدء دمج خوادم MCP في سير عمل FlowHunt الخاص بك، ابدأ بإضافة مكون MCP إلى تدفقك وربطه بوكيل الذكاء الاصطناعي الخاص بك:

تدفق MCP في FlowHunt

انقر على مكون MCP لفتح لوحة الإعدادات. في قسم إعدادات النظام لـ MCP، أدخل تفاصيل خادم MCP باستخدام هذا الشكل من JSON:

{
  "mcp-code-executor": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

بعد الإعداد، يصبح وكيل الذكاء الاصطناعي قادرًا على استخدام هذا MCP كأداة مع إمكانية الوصول لجميع وظائفه وقدراته. تذكر تغيير “mcp-code-executor” إلى اسم خادم MCP الفعلي الخاص بك واستبدال عنوان URL بعنوان MCP الخاص بك.


نظرة عامة

القسممتوفرالتفاصيل/ملاحظات
نظرة عامة
قائمة المحفزاتلا توجد قوالب محفزات
قائمة المواردلا توجد موارد صريحة
قائمة الأدواتexecute_code, install_dependencies, check_installed_packages
تأمين مفاتيح APIمثال مرفق مع إدخالات env
دعم التوليد (أقل أهمية في التقييم)غير محدد

رأينا

يوفر هذا الخادم MCP وظائف أساسية وقوية لتنفيذ الكود مع تكامل LLM، إلى جانب تعليمات إعداد واضحة وأدوات مناسبة. ومع ذلك، يفتقر إلى قوالب المحفزات، الموارد الصريحة، ومعلومات حول الجذور أو دعم التوليد. بالنسبة لـ MCP يركز على تنفيذ الكود، فهو قوي جدًا ويحصل على تقييم مرتفع من حيث الفائدة العملية وسهولة الدمج، لكنه يخسر بعض النقاط بسبب غياب بعض ميزات MCP المتقدمة وكمال التوثيق.

تقييم MCP

لديه رخصة LICENSE✅ (MIT)
يحتوي على أداة واحدة على الأقل
عدد الـ Forks25
عدد النجوم144

الأسئلة الشائعة

ما هو خادم MCP Code Executor؟

هو خادم بروتوكول Model Context Protocol (MCP) يسمح لنماذج اللغة بتنفيذ كود بايثون في بيئات آمنة ومعزولة (مثل Conda أو venv)، إدارة الاعتمادات، وتكوين بيئة التشغيل. مثالي لتقييم الكود، علم البيانات، الأتمتة، وإعداد البيئة الديناميكي مع FlowHunt.

ما هي الأدوات التي يوفرها هذا الخادم MCP؟

يوفر أدوات لتنفيذ كود بايثون (`execute_code`)، تثبيت الاعتمادات مباشرة (`install_dependencies`)، والتحقق من الحزم المثبتة (`check_installed_packages`).

كيف أدمج هذا الخادم مع FlowHunt؟

أضف MCP Code Executor كمكوّن MCP في تدفقك، ثم قم بتكوينه بعنوان URL وطريقة النقل الخاصة بالخادم. يتيح ذلك لوكلاء الذكاء الاصطناعي استخدام قدراته في تنفيذ الكود وإدارة البيئة داخل FlowHunt.

هل يمكنني عزل تنفيذ الكود وإدارة البيئات؟

نعم، يدعم الخادم تشغيل الكود في بيئات Conda أو virtualenv معزولة، مما يضمن إمكانية إعادة الإنتاج ومنع التضارب بين الاعتمادات.

هل يدعم التنفيذ المتزايد للكود للكتل البرمجية الكبيرة؟

نعم، يمكن للخادم تنفيذ الكود بشكل متزايد، ما يفيد في التعامل مع الكود الذي يتجاوز حدود رموز LLM.

هل يمكن استخدام Docker بدلاً من Node.js؟

نعم، يمكنك استخدام Dockerfile المرفق وتكوين خادم MCP ليعمل داخل حاوية Docker لمزيد من العزل.

جرّب MCP Code Executor مع FlowHunt

مكّن تدفقاتك بتنفيذ كود بايثون آمن وتلقائي. دمج خادم MCP Code Executor وافتح التدفقات الديناميكية لعلم البيانات، الأتمتة، وغير ذلك.

اعرف المزيد

تكامل خادم Coda MCP
تكامل خادم Coda MCP

تكامل خادم Coda MCP

يوفر خادم Coda MCP طريقة موحدة لمساعدي الذكاء الاصطناعي للتفاعل مع منصة Coda، مما يتيح الاستعلام عن المستندات، وأتمتة سير العمل، وتوافق البروتوكول الموحد لتحقيق...

3 دقيقة قراءة
MCP AI +4
تكامل خادم Codacy MCP
تكامل خادم Codacy MCP

تكامل خادم Codacy MCP

يعمل خادم Codacy MCP كجسر بين المساعدين الذكيين ومنصة Codacy، مما يتيح أتمتة جودة الكود، تحليل الأمان، إدارة المستودعات، وتحسين سير عمل المطورين من خلال الوصول ...

4 دقيقة قراءة
AI Code Quality +4
خادم mcp-installer MCP
خادم mcp-installer MCP

خادم mcp-installer MCP

يقوم خادم mcp-installer MCP بتبسيط وأتمتة تثبيت خوادم نموذج بروتوكول السياق الأخرى، مما يتيح لمساعدي الذكاء الاصطناعي والمطورين توسيع مجموعة أدواتهم بسرعة عن طر...

4 دقيقة قراءة
MCP AI +3