](https://github.com/JetBrains#jetbrains-on-github)
MCP类固醇
Give AI the whole IntelliJ, not just the files
AI agents can finally SEE your IDE — not just read code
Website • Demo Videos • Blog Post • Discord
______________________________________________________________________
关于MCP类固醇
MCP类固醇 是一个开源 模型上下文协议 在JetBrains IDE内部运行的服务器,将IntelliJ平台的全部功能暴露给AI代理。
与文件助理不同,MCP Steroid为AI代理提供了开发人员使用的相同功能:语义代码理解、高级重构、调试、测试运行、视觉感知和整个IntelliJ API表面-所有这些都可以通过标准MCP通过HTTP访问。
是什么让它独一无二
MCP类固醇是 仅MCP服务器 提供所有:
- 可视化IDE理解 --截图+OCR+组件树
- UI自动化 --像人类开发人员一样控制IDE
- 本机IntelliJ API --PSI、检查、重构等
- Kotlin脚本 --运行时完全访问平台
- 人在环安全 --审查模式(始终/信任/从不)
- 标准MCP协议 --可与任何兼容MCP的AI代理配合使用
基准测试
开 DPAIA Spring Boot任务,使用MCP类固醇的代理 速度提高20-54% 比复杂多文件操作上的仅文件工作流:
| 案例 | 任务 | MCP时间 | 无MCP时间 | Δ |
|---|---|---|---|---|
| dpaia_hipster_sample_app-3 | 跨应用程序重命名ROLE_ADMIN(9个文件) | 202s | 440s | -54% |
| dpaia_empty_maven_springboot3-1 | JWT身份验证从头开始(5+个新文件) | 288s | 396s | -27% |
| dpaia_feature_service-25 | 父子JPA+Flyway(10个文件) | 382个 | 523个 | -27% |
| dpaia_feature_service-125 | 多层JPA+服务+控制器(15个文件) | 788s | 1002s | -21% |
| dpaia_spring_petclinic_rest-14 | 简单URL前缀替换(7个文件) | 188s | 181s | +4% |
| dpaia_train_ticket-1 | 扩展订单库JPQL(4个文件) | 727s | 633s | +15% |
需要语义理解的任务显示出最大的速度提升。简单的文本替换在有或没有IDE访问的情况下执行类似的操作。
______________________________________________________________________
安装
要求: IntelliJ IDEA 2025.3+(或任何基于IntelliJ的IDE:Rider、Android Studio、GoLand、WebStorm、PyCharm、CLion等)
JetBrains市场
搜索 MCP类固醇 在 设置>插件>市场,或从安装 plugins.jetbrains.com.
自定义插件库(建议用于更快的更新)
将此URL添加到 设置>插件>齿轮图标>管理插件库。..:
https://mcp-steroid.jonnyzzz.com/updatePlugins.xml手册下载
从下载最新的ZIP 并通过安装 设置>插件>齿轮图标>从磁盘安装插件.
______________________________________________________________________
连接您的AI代理
当插件启动时,它会将服务器URL写入 .idea/mcp-steroid.md 在每个开放项目中。将任何兼容MCP的客户端连接到它:
# Claude Code
claude mcp add --transport http --scope user mcp-steroid http://127.0.0.1:6315/mcp
# Or verify with any agent
claude -p "List all open projects using steroid_list_projects"任何MCP客户端都可以使用Streamable HTTP传输连接到 http://127.0.0.1:6315/mcp.
______________________________________________________________________
兼容的AI代理
适用于任何兼容MCP的客户端:
- 克劳德 (克劳德代码,克劳德桌面)
- ChatGPT 支持MCP
- 双子座 命令行界面
- 法典 命令行界面
- 光标 集成开发环境
- 六月
- 开源代码
- 任何其他MCP兼容客户端
______________________________________________________________________
能力
设计理念一气呵成
MCP工具表面为 故意小 --权力存在于 mcp-steroid:// 提示资源,教代理调用IntelliJ API直接内置 steroid_execute_code.新工具和新 McpScriptContext 方法不是“代理人提供更多”的杠杆; 更好的食谱是。完整的规范陈述存在于 docs/PHILOSOPHY.md 并在运行时进行镜像 作为 mcp-steroid://skill/design-philosophy.
10个MCP工具
| 工具 | 说明 |
|---|---|
执行代码 (steroid_execute_code) | 在具有完全API访问权限的IDE JVM中运行Kotlin代码 |
应用补丁 (steroid_apply_patch) | 跨一个或多个文件进行原子多站点文字编辑(仅限数据;无kotlinc编译周期) |
执行反馈 (steroid_execute_feedback) | 向代理提供执行评级 |
获取资源 (steroid_fetch_resource) | 取任何 mcp-steroid:// 按URI列出的技能指南/食谱 |
视觉截图 (steroid_take_screenshot) | 使用组件元数据捕获IDE屏幕截图 |
视觉输入 (steroid_input) | 通过序列字符串DSL将键盘/鼠标事件发送到IDE |
行动发现 (steroid_action_discovery) | 在插入符号位置查找并调用IDE操作和快速修复 |
列出项目 (steroid_list_projects) | 发现所有打开的IntelliJ项目 |
列出窗口 (steroid_list_windows) | 枚举IDE窗口和组件 |
打开项目 (steroid_open_project) | 以编程方式打开项目 |
58 MCP资源
涵盖以下内容的综合指南和示例:
- LSP运营 (11) --转到定义,查找引用,悬停,完成
- IDE电源操作 (22)——重构、代码生成、项目分析
- 调试器集成 (7) --断点、线程控制、调试工作流
- 测试运行器 (10) --运行测试、检查结果、浏览测试树
- VCS操作 (3) --Git注释、文件历史记录
- 项目工作流 (4) --具有信任级别的开放项目
- 技能指南 (3) -IntelliJ API、调试器和测试运行程序指南
______________________________________________________________________
特色演示视频
| 视频 | 描述 | 持续时间 |
|---|---|---|
| IntelliJ IDEA中的Codex调试 | 与Codex的完整调试会话 | 1:03:24 |
| CodeDozer演示5 | 最受欢迎的演示 | 1:00 |
| CodeDozer和IntelliJ调试器 | 调试器集成展示 | 8:25 |
| 现在我们在IntelliJ中调用任务 | 任务执行演示 | 2:21 |
| Monorepo中的实际工作第2部分 | 深入了解实际工作流程 | 18:37 |
| Cursor与IntelliJ对话 | 光标集成 | 0:44 |
观看所有演示: MCP类固醇播放列表
______________________________________________________________________
配置
MCP类固醇可以通过IntelliJ的注册表进行配置(Help > Find Action > Registry)或JVM系统属性。
| 注册表项 | 默认值 | 说明 |
|---|---|---|
mcp.steroid.server.port | 6315 | MCP服务器端口(0用于自动分配) |
mcp.steroid.server.host | 127.0.0.1 | 绑定地址(Docker使用0.0.0.0) |
mcp.steroid.review.mode | 始终 | 审核模式:始终、信任或从不 |
mcp.steroid.storage.path | (空) | 自定义存储路径(默认:.eidea/mcp-steroid/) |
查看完整 配置文档 在网站上。
______________________________________________________________________
建筑
- 技术: Java 21上的Kotlin 2.2.21
- HTTP服务器: Ktor 3.1.0(流式HTTP+SSE)
- 协议: 模型上下文协议(MCP)
- 默认端口: 6315
- OCR: 细则5.5.1
- 平台: IntelliJ平台插件SDK
服务器正在运行 IDE的JVM进程内部 --没有进程间通信。直接访问项目模型、语义索引、PSI树、测试运行器、调试器和VCS层。
______________________________________________________________________
关于项目
MCP类固醇 是Eugene Petrenko的开源项目(@jonnyzzz),根据 Apache 2.0.
阅读更多:
- MCP类固醇现已开源 --公告和项目历史
- IntelliJ作为技能工厂 --无需插件开发即可构建自定义代理技能
- 项目评估:75天,1300多个承诺 --建筑与质量深度挖掘
*IntelliJ IDEA、IntelliJ Platform、PyCharm、WebStorm和JetBrains是JetBrains s.r.o.的商标。*
______________________________________________________________________
贡献
我们欢迎捐款!看 贡献.md 关于 如何开始,以及 贡献者.md 对于人员列表 他们帮助使MCP类固醇更好。
______________________________________________________________________
许可证
MCP类固醇是根据 Apache许可证2.0.
______________________________________________________________________
链接
- 网站: mcp-steroid.jonnyzz.com
- JetBrains市场: plugins.jetbrains.com
- 不一致: 不一致.gg/e9qgQ7NeTC
- GitHub问题:
- GitHub赞助商:
- 博客: jonnyzzz.com
- 油管 @jonnyzzz
- 领英: jonnyzz
- X/推特: @jonnyzzz
______________________________________________________________________
Built with care for the AI agent developer community
