by JetBrains (open source) Claude Desktop, Claude Code, OpenCode — работает с любой JetBrains IDE
MCP-прокси от JetBrains для интеграции AI-ассистентов с IDE: IntelliJ IDEA, PyCharm, WebStorm, GoLand, Rider и другими. Даёт AI доступ к контексту открытого проекта — файлам, ошибкам, символам. Возможности: - Чтение открытых файлов и структуры проекта - Доступ к диагностикам и ошибкам компилятора - Список символов, классов, методов в проекте - Запуск и отладка через IDE - Навигация по коду из AI-ассистента - Требует установленного плагина "MCP Server" в IDE
# Claude Desktop — claude_desktop_config.json:
```json
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
```
# Claude Code (CLI):
```bash
claude mcp add jetbrains -- npx -y @jetbrains/mcp-proxy
```
# OpenCode — ~/.config/opencode/opencode.json:
```json
{
"mcp": {
"jetbrains": {
"type": "local",
"command": ["npx", "-y", "@jetbrains/mcp-proxy"]
}
}
}
```
Требует плагина JetBrains MCP Server в IDE:
Settings → Plugins → Marketplace → "MCP Server" → Install
IDE должна быть запущена при работе с MCP-сервером.
Этот репозиторий больше не поддерживается. Основная функциональность была интегрирована во все основанные на IntelliJ IDE начиная с версии 2025.2. Встроенная функциональность работает с SSE и прокси на основе JVM (для STDIO), поэтому данный пакет NPM больше не требуется.
Миграция: Ознакомьтесь с официальной документацией для получения подробной информации об использовании встроенной функциональности.
Проблемы и поддержка: По вопросам, связанным со встроенными функциями MCP (баги или предложения по доработкам), используйте JetBrains YouTrack.
Сервер проксирует запросы от клиента к JetBrains IDE.
https://plugins.jetbrains.com/plugin/26071-mcp-server
Для установки в один клик нажмите одну из кнопок ниже:
Добавьте следующий JSON-блок в файл пользовательских настроек (JSON) в VS Code. Вы можете сделать это, нажав 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_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 Server и добавления JSON в файл конфигурации перезапустите Claude Desktop и убедитесь, что продукт JetBrains открыт перед перезапуском Claude Desktop.
Если вы запускаете несколько IDE с MCP-сервером и хотите подключиться к определённой, добавьте в конфигурацию MCP-сервера:
"env": {
"IDE_PORT": "<порт встроенного веб-сервера IDE>"
}
По умолчанию мы подключаемся к IDE на 127.0.0.1, но вы можете указать другой адрес/хост:
"env": {
"HOST": "<хост/адрес встроенного веб-сервера IDE>"
}
Для включения логирования добавьте:
"env": {
"LOG_ENABLED": "true"
}
Проблема: Сообщение об ошибке: Cannot find module 'node:path'
Решение:
MCP Proxy не работает на Node 16.
Обновите вашу установку Node.js до версии 18 или новее. Убедитесь, что command в конфигурации указывает на правильную версию Node.js.
Попробуйте использовать полный путь к последней версии NodeJS.
Проблема: На MacOS, если у вас установлен Node.js через nvm (Node Version Manager), плагин MCP Server может не смог обнаружить вашу установку Node.js.
Решение: Создайте символическую ссылку в /usr/local/bin, указывающую на ваш исполняемый файл npx от nvm:
which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx
Эта команда проверяет, существует ли npx в вашем PATH, и создает необходимую символическую ссылку с правильными правами доступа.
Проблема: При попытке подключения к прокси JetBrains MCP из внешних клиентов, Docker-контейнеров или сторонних приложений (например, LibreChat), запросы к таким конечным точкам, как http://host.docker.internal:6365/api/mcp/list_tools, могут возвращать ошибки 404 или не устанавливать соединение. Решение: Существуют две ключевые проблемы, которые необходимо решить: 1. Разрешить внешние подключения:
В вашей JetBrains IDE включите параметр "Can accept external connections" в разделе Settings | Build, Execution, Deployment | Debugger.
Используйте IP-адрес вашей машины в локальной сети вместо host.docker.internal
Явно укажите 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)
brew install node pnpmpnpm build для сборки проекта