Agent Skills
返回列表
💻

JetBrains IDE 项目 MCP 桥接

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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 客户端

关键实现步骤包含:

  1. 在 IDE 设置中启用 MCP Server 插件
  2. 配置客户端通过本地端口或命名管道连接
  3. 通过 JSON-RPC 协议传递工具调用请求
  4. 处理会话状态(如挂起会话的 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 工程师,依赖挂起会话的逐步状态检查能力。