/ الدليل / الملعب / JetBrains IDEs
● رسمي JetBrains ⚡ فوري

JetBrains IDEs

بواسطة JetBrains · JetBrains/mcp-jetbrains

أعطِ وكيلك نفس ذكاء الأكواد الذي يتمتع به IntelliJ — إعادة البناء والعثور على الاستخدامات والفحوصات وتكوينات التشغيل.

وكيل MCP رسمي من JetBrains. يعمل مع قابل الإضافة MCP Server المثبت في بيئة التطوير الخاصة بك (IntelliJ, PyCharm, WebStorm, Rider، إلخ). يرى الوكيل بنية المشروع من خلال نموذج الفهرسة في بيئة التطوير — وليس مجرد نظام الملفات — لذا تعمل إعادة البناء والعثور على الاستخدامات والفحوصات جميعها.

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

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

jetbrains.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "jetbrains": {
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ]
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "jetbrains": {
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ]
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "jetbrains": {
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ]
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "jetbrains": {
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ]
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "jetbrains",
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "jetbrains": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@jetbrains/mcp-proxy"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add jetbrains -- npx -y @jetbrains/mcp-proxy

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: JetBrains IDEs

إعادة تسمية رمز بأمان عبر المشروع بأكمله

👤 مهندسو Java / Kotlin / Python / C# ⏱ ~10 min intermediate

متى تستخدمه: تريد إعادة تسمية رمز لكن البحث والاستبدال قد يفتقد مراجع السلاسل النصية أو الاستدعاءات الديناميكية.

المتطلبات الأساسية
  • قابل إضافة MCP Server مثبت في بيئة التطوير — plugins.jetbrains.com/plugin/26071-mcp-server — أو مدمج إن كنت على الإصدار 2025.2 أو أحدث
  • المشروع مفتوح ومفهرس في بيئة التطوير — افتح المشروع وانتظر اكتمال الفهرسة (شريط الحالة)
الخطوات
  1. ابحث عن الرمز
    ابحث عن التعريف وجميع استخدامات getCurrentUser في المشروع. اشمل ملفات الاختبار.✓ تم النسخ
    → قائمة استخدام دقيقة من بيئة التطوير مع file:line
  2. تجريب إعادة التسمية
    أخبرني ماذا ستتغير عند إعادة التسمية إلى getAuthenticatedUser. حدد أي حرفيات سلسلة نصية أو استدعاءات قائمة على الانعكاس ستحتاج إلى إصلاحها يدويًا.✓ تم النسخ
    → معاينة الفرق + قائمة الإصلاحات اليدوية
  3. تطبيق إعادة البناء
    طبق إعادة التسمية. ثم شغل الاختبارات المتأثرة.✓ تم النسخ
    → اكتمال إعادة البناء، الاختبارات ناجحة

النتيجة: إعادة تسمية آمنة بدقة بيئة التطوير، مشمولة بواسطة محرك إعادة البناء الموجود في بيئة التطوير.

المزالق
  • لا يتم اكتشاف المراجع القائمة على الانعكاس أو المراجع المبنية من سلاسل نصية — بعد إعادة البناء، ابحث عن الاسم القديم كسلسلة نصية — بيئة التطوير تحذر لكنها لا تصلحها تلقائيًا
  • بيئة التطوير غير مفهرسة بالكامل، النتائج جزئية — انتظر اختفاء شريط التقدم قبل التشغيل؛ اسأل بيئة التطوير عن حالة الفهرسة أولاً
اجمعها مع: git

تشغيل اختبار محدد والتكرار على الفشل

👤 أي مهندس يستخدم بيئات تطوير JetBrains ⏱ ~15 min intermediate

متى تستخدمه: تريد من الوكيل كتابة الكود وتشغيل الاختبار المطابق وإصلاح الأخطاء والتكرار — دون مغادرة الدردشة.

المتطلبات الأساسية
  • يوجد تكوين تشغيل للاختبار في بيئة التطوير — انقر بزر الماوس الأيمن على ملف الاختبار → تشغيل — بيئة التطوير تحفظ التكوين
الخطوات
  1. شغل الاختبار المحدد
    شغل فئة CartCalculatorTest. أرجع النجاح/الفشل لكل طريقة برسائل الفشل.✓ تم النسخ
    → نتيجة اختبار منظمة
  2. إصلاح الأخطاء
    لكل اختبار فاشل، اقرأ المصدر وحدد الخطأ واقترح إصلاحًا بسيطًا.✓ تم النسخ
    → File:line + التغيير المقترح
  3. كرر العملية
    طبق الإصلاح وأعد التشغيل حتى تصبح جميع الاختبارات خضراء. لا تعدل الاختبارات، فقط كود الإنتاج.✓ تم النسخ
    → جميع الاختبارات ناجحة

النتيجة: تطوير موجه باختبارات بسرعة الوكيل باستخدام البنية الأساسية لبيئة التطوير.

المزالق
  • الوكيل يعدل الاختبارات لجعلها تنجح — طلب صريح: 'لا تلمس ملفات الاختبار'؛ راجع الفرق قبل الالتزام

الانضمام إلى قاعدة أكواد غير مألوفة عبر ملاحة بيئة التطوير

👤 الموظفون الجدد، مراجعو الأكواد ⏱ ~30 min beginner

متى تستخدمه: تحتاج إلى فهم كيفية استخدام X دون التنقل بين 20 ملف يدويًا.

الخطوات
  1. ابدأ من نقطة الدخول
    ابحث عن معالج HTTP لـ POST /checkout. أخبرني بتسلسل الاستدعاءات — ما الذي يستدعيه، عمق 3.✓ تم النسخ
    → شجرة الاستدعاءات مع عقد file:line
  2. ابحث عن الاختبارات
    ابحث عن جميع الاختبارات التي تختبر سير العملية في الدفع. افتح كل واحدة وخلص ما تغطيه.✓ تم النسخ
    → خريطة تغطية الاختبارات
  3. اشرح سير العملية
    اكتب موضحًا لصفحة واحدة: endpoint → التحقق → الدفع → الاستمرار → الاستجابة. اذكر الملفات مع أرقام الأسطر.✓ تم النسخ
    → موضح بجودة الانضمام

النتيجة: نموذج عقلي ملموس لنظام فرعي في 30 دقيقة بدلاً من يوم.

المزالق
  • الوكيل يخترع أسماء فئات/طرق غير موجودة — يجب أن يرتبط كل مطالبة بـ file:line — إذا لم تستطع، فهي من اختراع الوكيل؛ أشر إليها وأعد الاستعلام
اجمعها مع: git

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

jetbrains + git

إعادة بناء على مستوى بيئة التطوير + التحقق من أن التزام واضح

أعد تسمية fetchUser إلى loadUser في جميع أنحاء المشروع. ثم أخبرني بفرق git — تأكد من أن الاختبارات لا تزال تنجح والتزم.✓ تم النسخ
jetbrains + github

مراجعة طلب دمج باستخدام ملاحة بيئة التطوير بدلاً من واجهة GitHub الويب

افحص فرع PR #234. مرر عبر الفرق باستخدام find_usages لفهم ما يُستدعى كل طريقة مغيرة.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
get_project_structure نظرة عامة عند البدء في مشروع جديد free
find_usages symbol تحليل التأثير قبل التغييرات free
search_in_files text, scope? البحث النصي الكامل عبر المشروع free
get_symbol_info symbol or file:line حل مشكلة تحديد ما يكون عليه الشيء free
run_configuration config_name تنفيذ تكوين تشغيل محفوظ (اختبار، تطبيق، سكريبت) free (local)
apply_refactoring refactor type + params إعادة التسمية واستخراج الطريقة والإدراج والنقل free
get_diagnostics file_path? اكتشف المشاكل التي تعرفها بيئة التطوير بالفعل free

التكلفة والحدود

تكلفة التشغيل

حصة API
لا شيء — بيئة تطوير محلية
الرموز لكل استدعاء
يمكن أن تكون تسلسلات الاستدعاءات كبيرة؛ حدد العمق بشكل صريح
التكلفة المالية
مجانًا — MCP مجاني؛ تحتاج إلى ترخيص JetBrains على أي حال
نصيحة
اعتمد على عمليات بيئة التطوير (find_usages, refactor) بدلاً من قراءات نظام الملفات الخام — رموز أرخص وأكثر دقة

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: لا شيء — بيئة تطوير محلية
نقل البيانات الخارجي: لا توجد بيانات إلى JetBrains؛ MCP محلي فقط بين بيئة التطوير والعميل

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

رفض الاتصال / لا يمكن لـ MCP الوصول إلى بيئة التطوير

يجب أن تكون بيئة التطوير مفتوحة مع تفعيل القابل للإضافة. تحقق من الإعدادات → الأدوات → MCP Server؛ المنفذ عادة 63342 أو يتم تعيينه تلقائيًا.

تحقق: curl http://localhost:63342/api/mcp
تعيد الأدوات 'المشروع غير موجود'

لا يوجد مشروع مفتوح في بيئة التطوير، أو أن هناك عدة مشاريع مفتوحة والوكيل يسأل عن المشروع الخاطئ. ركز على النافذة الصحيحة.

يبلغ الترميم عن ملفات تم تغييرها لكنها تبدو متطابقة

لم يتم حفظ ذاكرة التخزين المؤقت لبيئة التطوير على القرص بعد. استدعِ أداة 'حفظ الكل' أو Cmd+S في بيئة التطوير.

لا تكتشف find_usages المراجع

لم تكتمل الفهرسة. انتظر حتى يظهر شريط حالة بيئة التطوير 'اكتملت الفهرسة'.

البدائل

JetBrains IDEs مقابل البدائل

البديلمتى تستخدمهاالمقايضة
VSCode MCP (مختلف المجتمع)أنت تستخدم VSCode بدلاً من JetBrainsبيئة تطوير مختلفة، نظام بيئي مختلف — ليست بديلاً مباشرًا
language-server MCPsتريد ذكاء أكواد مستقل عن بيئة التطوير عبر LSPيوفر LSP معلومات رموز أساسية لكن ليس إعادة البناء أو تكوينات التشغيل

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills