JetBrains MCP 代理服务器可将客户端请求代理到 JetBrains IDE,为使用 JetBrains IDE 提供便利的代理服务。
安装 MCP 服务器插件,可通过以下链接进行安装: https://plugins.jetbrains.com/plugin/26071-mcp-server
要与 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"]
}
}
}
"env": {
"IDE_PORT": ""
}
127.0.0.1,但您可以指定不同的地址/主机:"env": {
"HOST": ""
}
"env": {
"LOG_ENABLED": "true"
}
⚠️ 重要提示
问题:错误信息:
Cannot find module 'node:path'解决方案:MCP Proxy 在 Node 16 上无法使用。将 Node.js 升级到 18 或更高版本。确保配置中的
command指向正确的 Node.js 版本。尝试使用最新版本 NodeJS 的完整路径。
⚠️ 重要提示
问题:在 MacOS 上,如果您通过 Node Version Manager (nvm) 安装了 Node.js,MCP 服务器插件可能无法检测到您的 Node.js 安装。
解决方案:创建一个符号链接到
/usr/local/bin指向您的 nvm npx 可执行文件:
which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx
此命令检查 npx 是否存在于路径中,并创建必要的符号链接。
⚠️ 重要提示
问题:当尝试从外部客户端、Docker 容器或其他第三方应用程序(例如 LibreChat)连接到 JetBrains MCP 代理时,可能会出现无法连接到端点 http://host.docker.internal:6365/api/mcp/list_tools 的错误。
解决方案:
host.docker.internal,并在配置中明确指定 IDE 的端口和主机地址。示例配置(适用于 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 替换为您计算机的 LAN IP 地址(例如,192.168.0.12)。
brew install node pnpm 安装依赖项。