JetBrains IDE 项目 MCP 桥接
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/connect-mcp-clients-to-jetbrains-ide-project-tools。
技能介绍
解决的具体问题
传统开发流程中,MCP 客户端(如 Codex、Claude Desktop)与 JetBrains IDE 的协作常依赖手动操作:开发者需频繁切换窗口、复制代码片段或手动触发构建。当需要跨工具执行终端命令、修改文件或运行配置时,这种割裂的流程会显著降低效率,尤其在自动化调试或多工具协同场景中。
技能如何工作
本技能通过 JetBrains IDE 内置的 MCP Server 插件,在 IDE 与外部客户端之间建立双向通信通道。其核心能力包括:
- 允许客户端直接执行终端命令或运行配置,无需反复确认(需手动启用「勇敢模式」)
- 暴露 IDE 内部工具接口,支持代码分析、文件修改、构建运行等操作
- 适配 IntelliJ 平台 2025.2+ 版本,兼容 Codex、Cursor 等主流 MCP 客户端
关键实现步骤包含:
- 在 IDE 设置中启用 MCP Server 插件
- 配置客户端通过本地端口或命名管道连接
- 通过 JSON-RPC 协议传递工具调用请求
- 处理会话状态(如挂起会话的 STEP_* 操作)
适用边界与注意事项
- 勇敢模式会跳过命令执行确认,存在误操作风险,建议仅在可信项目中使用
- 会话终止后不可重用已过期的 sessionId,DRAIN_EVENTS 等操作需依赖现有会话
- 调试器输出中的索引节点名称存在语言差异(如 JavaScript 数组用「0」而其他语言可能用「[0]」),需根据实际调试器调整
- 文件操作权限受 IDE 用户权限控制,跨项目操作需确保目录可写
使用场景
- 在多工具协同开发中,通过 Codex 自动修改 IntelliJ 项目文件并重新构建。
- 使用 Claude Desktop 远程执行 Cursor 无法直接运行的终端命令并返回结果。
- 当 VS Code 需要通过 MCP 协议读取 JetBrains IDE 的运行配置时快速完成调用。
- 在自动化调试会话中利用挂起的 STEP_* 操作逐步检查代码状态。
适合人员
- 需要将 Codex 与 JetBrains IDE 深度集成的独立开发者,希望实现代码自动修改与构建。
- 管理跨多工具开发流程的技术负责人,需确保 MCP 客户端与 IDE 会话状态可靠同步。
- 构建自动化调试环境的 DevOps 工程师,依赖挂起会话的逐步状态检查能力。