كيفية استخدام خادم MCP في VSCode

@apidog

@apidog

6 نوفمبر 2025

كيفية استخدام خادم MCP في VSCode

enterprise.banner.title

enterprise.banner.feature1

enterprise.banner.feature2

enterprise.banner.feature3

enterprise.banner.ctaB

مقدمة عن خادم VSCode MCP

بروتوكول سياق النموذج (MCP) هو معيار مفتوح مبتكر يغير كيفية تفاعل نماذج الذكاء الاصطناعي مع الأدوات والخدمات الخارجية من خلال واجهة موحدة. في VSCode، يعزز دعم MCP وضع الوكيل في GitHub Copilot من خلال السماح لك بربط أي خادم متوافق مع MCP بتدفقات البرمجة القائمة على الذكاء الاصطناعي. ستأخذك هذه الدرسة عبر كل ما تحتاج لمعرفته حول استخدام خوادم MCP مع VSCode، من الإعداد الأولي إلى التكوينات المتقدمة واستكشاف الأخطاء وإصلاحها.

💡
قبل الغوص في إعداد خادم Github MCP، تحقق من Apidog—أداة قوية لتصميم واختبار وتوثيق واجهات البرمجة التطبيقات (APIs). تتيح لك Apidog دمج واجهات برمجة التطبيقات الخاصة بك بسلاسة، مما يعزز سير العمل لديك مع نماذج منظمة وتعاون سهل. إذا كنت تبحث عن تعزيز مستوى أتمتة إدارة واجهات برمجة التطبيقات، فإن Apidog هي أداة رفيقة رائعة للاستخدام بجانب Zapier MCP.
زر

ما هو خادم VSCode MCP

يوفر بروتوكول سياق النموذج نماذج الذكاء الاصطناعي القدرة على اكتشاف والتفاعل مع الأدوات والتطبيقات ومصادر البيانات الخارجية من خلال واجهة موحدة. عند استخدام VSCode مع وضع عميل Copilot، يمكن للذكاء الاصطناعي الاستفادة من أدوات متعددة لأداء مهام مثل عمليات الملفات، والوصول إلى قواعد البيانات، أو استدعاء واجهات برمجة التطبيقات بناءً على طلباتك.

MCP يتبع بنية client-server:

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

إعداد أول خادم VSCode MCP الخاص بك

الخطوة 1: إضافة خادم MCP إلى مساحة العمل الخاصة بك

هناك عدة طرق لإضافة خادم MCP إلى VSCode:

باستخدام ملف تكوين مساحة العمل:

باستخدام لوحة الأوامر:

باستخدام إعدادات المستخدم للوصول العام:

الخطوة 2: فهم تنسيق تكوين خادم VSCode MCP

يتبع تكوين خادم MCP تنسيق JSON محدد:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "api-key",
      "description": "مفتاح API",
      "password": true
    }
  ],
  "servers": {
    "MyServer": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-example"],
      "env": {
        "API_KEY": "${input:api-key}"
      }
    }
  }
}

العناصر الأساسية هي:

أنواع اتصال خادم VSCode MCP وخيارات التكوين

اتصال STDIO لخادم VSCode MCP

للاتصالات القياسية للإدخال/الإخراج:

"MyServer": {
  "type": "stdio",
  "command": "npx",
  "args": ["server.js", "--port", "3000"],
  "env": {"API_KEY": "${input:api-key}"}
}

اتصال SSE لخادم VSCode MCP

للاتصالات التي تُرسل من الخادم:

"MyRemoteServer": {
  "type": "sse",
  "url": "http://api.example.com/sse",
  "headers": {"VERSION": "1.2"}
}

استخدام المتغيرات في تكوين خادم VSCode MCP

يمكنك استخدام متغيرات محددة مسبقًا في تكوينك:

"MyServer": {
  "type": "stdio",
  "command": "node",
  "args": ["${workspaceFolder}/server.js"]
}

أمثلة متقدمة على تكوين خادم VSCode MCP

إليك مثال شامل يظهر عدة خوادم ومتغيرات الإدخال:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "perplexity-key",
      "description": "مفتاح واجهة برمجة التطبيقات Perplexity",
      "password": true
    }
  ],
  "servers": {
    "Perplexity": {
      "type": "stdio",
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "PERPLEXITY_API_KEY", "mcp/perplexity-ask"],
      "env": {
        "PERPLEXITY_API_KEY": "${input:perplexity-key}"
      }
    },
    "Fetch": {
      "type": "stdio",
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    },
    "RemoteServer": {
      "type": "sse",
      "url": "http://api.contoso.com/sse",
      "headers": {"VERSION": "1.2"}
    }
  }
}

استخدام أدوات VSCode MCP في وضع العميل

بمجرد أن تقوم بتكوين خوادم MCP الخاصة بك، يمكنك استخدام أدواتها في وضع عميل Copilot:

  1. فتح عرض الدردشة (Windows، Linux: Ctrl+Alt+I، Mac: ⌃⌘I)
  2. اختيار وضع "عميل" من القائمة المنسدلة
  3. النقر على زر "الأدوات" لرؤية الأدوات المتاحة
  4. اختيار أو عدم تحديد الأدوات حسب الحاجة
  5. إدخال نصك في حقل إدخال الدردشة

عند استدعاء أداة، ستحتاج إلى تأكيد الإجراء قبل تشغيلها. يمكنك تكوين VSCode لتأكيد أدوات معينة تلقائيًا للجلسة الحالية، أو مساحة العمل، أو جميع الاستدعاءات المستقبلية باستخدام قائمة زر "استمر".

إدارة خوادم وأدوات VSCode MCP

عرض وإدارة الخوادم

تشغيل الأمر MCP: List Servers من لوحة الأوامر لرؤية خوادم MCP المكونة لديك. من خلال هذه الشاشة، يمكنك:

الإشارات المباشرة للأدوات في خادم VSCode MCP

يمكنك الإشارة مباشرة إلى أداة في نصك عن طريق كتابة # متبوعًا باسم الأداة. يعمل هذا في جميع أوضاع الدردشة (الاستفسار، التحرير، ووضع العميل).

تكوين سطر الأوامر لخادم VSCode MCP

يمكنك إضافة خوادم MCP باستخدام سطر أوامر VSCode:

code --add-mcp "{\"name\":\"my-server\",\"command\":\"uvx\",\"args\":[\"mcp-server-fetch\"]}"

استكشاف مشكلات خادم VSCode MCP

عندما يواجه VSCode مشكلات مع خوادم MCP، فإنه يعرض مؤشر خطأ في عرض الدردشة. لتشخيص المشكلات:

  1. النقر على إشعار الخطأ في عرض الدردشة
  2. اختيار "عرض الناتج" لرؤية سجلات الخادم
  3. بدلاً من ذلك، تشغيل MCP: List Servers من لوحة الأوامر، اختيار الخادم، واختيار "عرض الناتج"

المشاكل الشائعة تشمل:

إنشاء خادم VSCode MCP الخاص بك

إذا كنت ترغب في تطوير خادم MCP الخاص بك، يمكنك استخدام أي لغة برمجة قادرة على التعامل مع stdout. تتوفر عدة حزم أدوات رسمية:

يجب أن يقوم خادمك بتنفيذ معيار MCP الذي يحدد كيفية اكتشاف الأدوات واستدعائها وكيفية تنسيق الاستجابات.

اكتشاف خادم VSCode MCP تلقائيًا ودمجه

يمكن لـ VSCode الاكتشاف تلقائيًا وإعادة استخدام خوادم MCP المعرفة في أدوات أخرى، مثل Claude Desktop. يمكنك تفعيل الاكتشاف التلقائي باستخدام الإعداد chat.mcp.discovery.enabled في إعدادات VSCode الخاصة بك.

أسئلة متكررة: أسئلة شائعة حول خادم VSCode MCP

هل يمكنني التحكم في أي أدوات MCP تُستخدم؟

نعم، يمكنك تبديل أدوات محددة تشغيل/إيقاف في واجهة وضع العميل، الإشارة مباشرة إلى الأدوات باستخدام بادئة # في نصوصك، أو استخدام .github/copilot-instructions.md لمزيد من التحكم المتقدم.

هل خوادم MCP آمنة؟

تقوم VSCode بتنفيذ تدابير أمنية مثل طلب التأكيد قبل تشغيل الأدوات وتخزين المدخلات الحساسة مثل مفاتيح API بشكل آمن. ومع ذلك، يجب عليك استخدام خوادم MCP من مصادر موثوقة فقط.

هل يمكنني استخدام خوادم MCP مع مساعدات الذكاء الاصطناعي الأخرى؟

MCP هو معيار مفتوح مصمم للعمل مع نماذج ذكاء اصطناعي متعددة. بينما يدمج VSCode حاليًا هذا مع GitHub Copilot، فإن البروتوكول متوافق مع أنظمة الذكاء الاصطناعي الأخرى التي تدعم المعيار.

الخاتمة: تعظيم إمكانيات خادم VSCode MCP

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

لا يزال بروتوكول سياق النموذج يتطور، مع نظام بيئي متنامٍ من الخوادم والأدوات المتاحة للاستخدام مع مشاريعك. من خلال إتقان خوادم VSCode MCP، فإنك تضع نفسك في صدارة التطوير المدعوم بالذكاء الاصطناعي، مما يتيح لك تدفقات برمجة أقوى وأكثر كفاءة.

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

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات