JetBrains MCP Server

आधिकारिक

अपने कोड पर JetBrains IDE में काम करें

दस्तावेज़

official JetBrains project

⚠️ पदावनत

यह रिपॉजिटरी अब अनुरक्षित नहीं है। मुख्य कार्यक्षमता संस्करण 2025.2 से सभी IntelliJ-आधारित IDE में एकीकृत कर दी गई है। अंतर्निहित कार्यक्षमता SSE और JVM-आधारित प्रॉक्सी (STDIO के लिए) के साथ काम करती है, इसलिए इस NPM पैकेज की अब आवश्यकता नहीं है।

स्थानांतरण: कृपया अंतर्निहित कार्यक्षमता का उपयोग करने के विवरण के लिए आधिकारिक दस्तावेज़ देखें।

समस्याएँ और समर्थन: अंतर्निहित MCP कार्यक्षमता से संबंधित बग या सुविधा अनुरोधों के लिए, कृपया JetBrains YouTrack का उपयोग करें।

JetBrains MCP प्रॉक्सी सर्वर

यह सर्वर क्लाइंट से JetBrains IDE तक अनुरोधों को प्रॉक्सी करता है।

MCP सर्वर प्लगइन स्थापित करें

https://plugins.jetbrains.com/plugin/26071-mcp-server

VS Code स्थापना

एक-क्लिक स्थापना के लिए, नीचे दिए गए स्थापना बटनों में से एक पर क्लिक करें:

Install with NPX in VS Code Install with NPX in VS Code Insiders

मैन्युअल स्थापना

VS Code में अपनी उपयोगकर्ता सेटिंग्स (JSON) फ़ाइल में निम्नलिखित JSON ब्लॉक जोड़ें। आप Ctrl + Shift + P दबाकर और Preferences: Open User Settings (JSON) टाइप करके ऐसा कर सकते हैं।

{
  "mcp": {
    "servers": {
      "jetbrains": {
        "command": "npx",
        "args": ["-y", "@jetbrains/mcp-proxy"]
      }
    }
  }
}

वैकल्पिक रूप से, आप इसे अपने कार्यक्षेत्र में .vscode/mcp.json नामक फ़ाइल में जोड़ सकते हैं:

{
  "servers": {
    "jetbrains": {
      "command": "npx",
      "args": ["-y", "@jetbrains/mcp-proxy"]
    }
  }
}

Claude Desktop के साथ उपयोग

Claude Desktop के साथ इसका उपयोग करने के लिए, अपने claude_desktop_config.json में निम्नलिखित जोड़ें। MacOS पर पूर्ण पथ: ~/Library/Application\ Support/Claude/claude_desktop_config.json, Windows पर: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "jetbrains": {
      "command": "npx",
      "args": ["-y", "@jetbrains/mcp-proxy"]
    }
  }
}

MCP सर्वर प्लगइन स्थापित करने और कॉन्फ़िग फ़ाइल में JSON जोड़ने के बाद, Claude Desktop को पुनः आरंभ करें, और सुनिश्चित करें कि Claude Desktop को पुनः आरंभ करने से पहले JetBrains उत्पाद खुला हो।

कॉन्फ़िगरेशन

यदि आप MCP सर्वर के साथ कई IDE चला रहे हैं और किसी विशिष्ट से कनेक्ट करना चाहते हैं, तो MCP सर्वर कॉन्फ़िगरेशन में जोड़ें:

"env": {
  "IDE_PORT": "<port of IDE's built-in webserver>"
}

डिफ़ॉल्ट रूप से, हम 127.0.0.1 पर IDE से कनेक्ट करते हैं, लेकिन आप एक अलग पता/होस्ट निर्दिष्ट कर सकते हैं:

"env": {
  "HOST": "<host/address of IDE's built-in webserver>"
}

लॉगिंग सक्षम करने के लिए जोड़ें:

"env": {
  "LOG_ENABLED": "true"
}

समस्या निवारण

Node.js संस्करण आवश्यकताएँ

समस्या: त्रुटि संदेश: Cannot find module 'node:path'

समाधान: MCP प्रॉक्सी Node 16 पर काम नहीं करता है। अपने Node.js संस्थापन को संस्करण 18 या बाद में अपग्रेड करें। सुनिश्चित करें कि कॉन्फ़िग में command सही Node.js संस्करण की ओर इंगित करता है। NodeJS के नवीनतम संस्करण का पूर्ण पथ उपयोग करने का प्रयास करें।

MacOS: प्लगइन nvm के माध्यम से स्थापित Node.js का पता लगाने में असमर्थ

समस्या: MacOS पर, यदि आपने nvm (Node Version Manager) के माध्यम से Node.js स्थापित किया है, तो MCP सर्वर प्लगइन आपके Node.js संस्थापन का पता लगाने में असमर्थ हो सकता है।

समाधान: अपने nvm npx निष्पादन योग्य की ओर इंगित करते हुए /usr/local/bin में एक प्रतीकात्मक लिंक बनाएँ:

which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx

यह एक-पंक्ति जाँचता है कि क्या npx आपके पथ में मौजूद है और उचित अनुमतियों के साथ आवश्यक प्रतीकात्मक लिंक बनाता है।

बाहरी क्लाइंट या Docker कंटेनरों (LibreChat, Cline, आदि) के साथ MCP का उपयोग करना

समस्या: जब बाहरी क्लाइंट, Docker कंटेनर, या तृतीय-पक्ष अनुप्रयोगों (जैसे LibreChat) से JetBrains MCP प्रॉक्सी से कनेक्ट करने का प्रयास किया जाता है, तो http://host.docker.internal:6365/api/mcp/list_tools जैसे एंडपॉइंट पर अनुरोध 404 त्रुटियाँ लौटा सकते हैं या कनेक्ट होने में विफल हो सकते हैं। समाधान: संबोधित करने के लिए दो प्रमुख मुद्दे हैं:

  1. बाहरी कनेक्शन सक्षम करें:

अपने JetBrains IDE में, सेटिंग्स | बिल्ड, निष्पादन, परिनियोजन | डिबगर में "बाहरी कनेक्शन स्वीकार कर सकते हैं" सक्षम करें।

  1. LAN IP और पोर्ट के साथ कॉन्फ़िगर करें:

host.docker.internal के बजाय अपनी मशीन के LAN IP पते का उपयोग करें अपने कॉन्फ़िगरेशन में स्पष्ट रूप से IDE_PORT और HOST सेट करें LibreChat या समान बाहरी क्लाइंट के लिए उदाहरण कॉन्फ़िगरेशन:

mcpServers:
  intellij:
    type: stdio
    command: sh
    args:
      - "-c"
      - "IDE_PORT=YOUR_IDEA_PORT HOST=YOUR_IDEA_LAN_IP npx -y @jetbrains/mcp-proxy"

बदलें:

YOUR_IDEA_PORT को अपने IDE के डिबग पोर्ट से (IDE सेटिंग्स में पाया जाता है) YOUR_IDEA_LAN_IP को अपने कंप्यूटर के स्थानीय नेटवर्क IP से (जैसे, 192.168.0.12)

कैसे बनाएँ

  1. macOS पर परीक्षण किया गया
  2. brew install node pnpm
  3. प्रोजेक्ट बनाने के लिए pnpm build चलाएँ