[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-JetBrains--mcp-jetbrains":3,"tool-JetBrains--mcp-jetbrains":65},[4,23,32,40,49,57],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":22},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,2,"2026-04-05T10:45:23",[13,14,15,16,17,18,19,20,21],"图像","数据工具","视频","插件","Agent","其他","语言模型","开发框架","音频","ready",{"id":24,"name":25,"github_repo":26,"description_zh":27,"stars":28,"difficulty_score":29,"last_commit_at":30,"category_tags":31,"status":22},3833,"MoneyPrinterTurbo","harry0703\u002FMoneyPrinterTurbo","MoneyPrinterTurbo 是一款利用 AI 大模型技术，帮助用户一键生成高清短视频的开源工具。只需输入一个视频主题或关键词，它就能全自动完成从文案创作、素材匹配、字幕合成到背景音乐搭配的全过程，最终输出完整的竖屏或横屏短视频。\n\n这款工具主要解决了传统视频制作流程繁琐、门槛高以及素材版权复杂等痛点。无论是需要快速产出内容的自媒体创作者，还是希望尝试视频生成的普通用户，无需具备专业的剪辑技能或昂贵的硬件配置（普通电脑即可运行），都能轻松上手。同时，其清晰的 MVC 架构和对多种主流大模型（如 DeepSeek、Moonshot、通义千问等）的广泛支持，也使其成为开发者进行二次开发或技术研究的理想底座。\n\nMoneyPrinterTurbo 的独特亮点在于其高度的灵活性与本地化友好性。它不仅支持中英文双语及多种语音合成，允许用户精细调整字幕样式和画面比例，还特别优化了国内网络环境下的模型接入方案，让用户无需依赖 VPN 即可使用高性能国产大模型。此外，工具提供批量生成模式，可一次性产出多个版本供用户择优，极大地提升了内容创作的效率与质量。",54991,3,"2026-04-05T12:23:02",[20,19,17,15,13],{"id":33,"name":34,"github_repo":35,"description_zh":36,"stars":37,"difficulty_score":10,"last_commit_at":38,"category_tags":39,"status":22},2179,"oh-my-openagent","code-yeongyu\u002Foh-my-openagent","oh-my-openagent（简称 omo）是一款强大的开源智能体编排框架，前身名为 oh-my-opencode。它致力于打破单一模型供应商的生态壁垒，解决开发者在构建 AI 应用时面临的“厂商锁定”难题。不同于仅依赖特定模型的封闭方案，omo 倡导开放市场理念，支持灵活调度多种主流大模型：利用 Claude、Kimi 或 GLM 进行任务编排，调用 GPT 处理复杂推理，借助 Minimax 提升响应速度，或发挥 Gemini 的创意优势。\n\n这款工具特别适合希望摆脱平台限制、追求极致性能与成本平衡的开发者及研究人员使用。通过统一接口，用户可以轻松组合不同模型的长处，构建更高效、更具适应性的智能体系统。其独特的技术亮点在于“全模型兼容”架构，让用户不再受制于某一家公司的策略变动或定价调整，真正实现对前沿模型资源的自由驾驭。无论是构建自动化编码助手，还是开发多步骤任务处理流程，oh-my-openagent 都能提供灵活且稳健的基础设施支持，助力用户在快速演进的 AI 生态中保持技术主动权。",48557,"2026-04-05T23:30:46",[15,19,20,13,17],{"id":41,"name":42,"github_repo":43,"description_zh":44,"stars":45,"difficulty_score":46,"last_commit_at":47,"category_tags":48,"status":22},2483,"onlook","onlook-dev\u002Fonlook","Onlook 是一款专为设计师打造的开源 AI 优先设计工具，被誉为“设计师版的 Cursor”。它旨在打破设计与开发之间的壁垒，让用户能够以可视化的方式直接构建、样式化和编辑 React 应用。通过 Onlook，用户无需深入编写复杂代码，即可在类似 Figma 的直观界面中完成网页原型的搭建与调整，并实时预览最终效果。\n\n这款工具主要解决了传统工作流中设计稿到代码转换效率低、沟通成本高的问题。以往，设计师使用 Figma 等工具完成设计后，需要开发人员手动将其转化为代码，过程繁琐且容易出错。Onlook 允许用户直接在浏览器 DOM 中进行可视化编辑，底层自动生成基于 Next.js 和 TailwindCSS 的高质量代码，实现了“所见即所得”的开发体验。它不仅支持从文本或图像快速生成应用，还具备分支管理、资源管理及一键部署等功能，极大地简化了从创意到成品的流程。\n\nOnlook 特别适合前端开发者、UI\u002FUX 设计师以及希望快速验证产品创意的独立开发者使用。对于设计师而言，它降低了参与前端开发的门槛；对于开发者来说，它提供了一个高效的视觉化调试和原型构建环境。其核心技术亮点在于",25006,4,"2026-04-03T01:50:49",[17,13,15,20],{"id":50,"name":51,"github_repo":52,"description_zh":53,"stars":54,"difficulty_score":10,"last_commit_at":55,"category_tags":56,"status":22},3795,"serena","oraios\u002Fserena","Serena 是一款专为编程智能体（Coding Agent）打造的强大工具包，被誉为“智能体的集成开发环境（IDE）”。它通过模型上下文协议（MCP）与各类大语言模型及客户端无缝集成，旨在解决传统 AI 在复杂代码库中因依赖行号或简单文本搜索而导致的效率低下和准确性不足的问题。\n\n与传统方法不同，Serena 采用“智能体优先”的设计理念，提供基于语义的代码检索、编辑和重构能力。它能像资深开发者使用 IDE 一样，深入理解代码的符号层级和关联结构，从而让智能体在大型项目中运行得更快、更稳、更可靠。无论是终端用户（如 Claude Code）、IDE 插件（VSCode、Cursor）还是桌面应用，都能轻松接入 Serena 以扩展功能。\n\nSerena 特别适合需要处理大规模代码项目的开发者、研究人员以及希望提升 AI 编码能力的技术团队。其核心技术亮点在于灵活的后端支持：既默认集成了基于语言服务器协议（LSP）的开源方案，支持超过 40 种编程语言；也可选配强大的 JetBrains 插件，利用专业 IDE 的深度分析能力。这让 Serena 成为连接人工智能与复杂软件工程的高效桥",22488,"2026-04-05T10:53:54",[17,13,20,15],{"id":58,"name":59,"github_repo":60,"description_zh":61,"stars":62,"difficulty_score":29,"last_commit_at":63,"category_tags":64,"status":22},3856,"sam2","facebookresearch\u002Fsam2","SAM 2 是 Meta 推出的新一代基础模型，旨在解决图像与视频中的“提示式视觉分割”难题。无论是静态图片还是动态视频，用户只需提供简单的点击、框选等提示，SAM 2 就能精准识别并分割出目标对象。它将单张图像视为单帧视频进行处理，成功打破了以往模型在视频理解上的局限。\n\n这款工具特别适合计算机视觉开发者、AI 研究人员以及需要处理视频内容的设计师使用。对于希望探索多目标跟踪或构建交互式应用的技术团队，SAM 2 提供了强大的底层支持。其核心亮点在于采用了带有流式记忆机制的 Transformer 架构，能够实现实时的视频处理性能。此外，项目配套发布了迄今为止规模最大的视频分割数据集（SA-V），并通过“模型闭环数据引擎”不断自我进化。最新更新的 SAM 2.1 版本不仅提供了更优的预训练权重，还支持全模型编译加速及灵活的多目标独立追踪，让复杂场景下的视频分析变得更加高效与便捷。",18853,"2026-04-05T10:30:04",[13,15],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":71,"readme_en":72,"readme_zh":73,"quickstart_zh":74,"use_case_zh":75,"hero_image_url":76,"owner_login":77,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":80,"owner_email":81,"owner_twitter":82,"owner_website":83,"owner_url":84,"languages":85,"stars":90,"forks":91,"last_commit_at":92,"license":93,"difficulty_score":10,"env_os":94,"env_gpu":95,"env_ram":95,"env_deps":96,"category_tags":102,"github_topics":103,"view_count":109,"oss_zip_url":80,"oss_zip_packed_at":80,"status":22,"created_at":110,"updated_at":111,"faqs":112,"releases":143},152,"JetBrains\u002Fmcp-jetbrains","mcp-jetbrains","A model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio","mcp-jetbrains 是一个用于连接 JetBrains 系列 IDE（如 IntelliJ IDEA、PyCharm、WebStorm 和 Android Studio）的模型上下文协议（MCP）代理服务器。它允许外部 AI 工具（例如 VS Code 中的 MCP 客户端或 Claude Desktop）访问 JetBrains IDE 中的项目上下文信息，比如当前打开的文件、代码结构等，从而在其他环境中实现更智能的代码理解和辅助。\n\n这个工具主要解决了跨开发环境共享代码上下文的问题，让非 JetBrains 用户也能利用其强大的代码索引能力与 AI 协同工作。适合使用 VS Code 或 Claude Desktop 但同时依赖 JetBrains IDE 进行开发的开发者，尤其是希望在不同编辑器间无缝衔接、提升 AI 编程体验的技术用户。\n\n值得一提的是，mcp-jetbrains 通过代理方式桥接标准输入输出（STDIO）或 SSE 协议，使 JetBrains IDE 的内部数据能被外部安全调用。不过需要注意，该项目目前已弃用——自 2025.2 版本起，JetBra","mcp-jetbrains 是一个用于连接 JetBrains 系列 IDE（如 IntelliJ IDEA、PyCharm、WebStorm 和 Android Studio）的模型上下文协议（MCP）代理服务器。它允许外部 AI 工具（例如 VS Code 中的 MCP 客户端或 Claude Desktop）访问 JetBrains IDE 中的项目上下文信息，比如当前打开的文件、代码结构等，从而在其他环境中实现更智能的代码理解和辅助。\n\n这个工具主要解决了跨开发环境共享代码上下文的问题，让非 JetBrains 用户也能利用其强大的代码索引能力与 AI 协同工作。适合使用 VS Code 或 Claude Desktop 但同时依赖 JetBrains IDE 进行开发的开发者，尤其是希望在不同编辑器间无缝衔接、提升 AI 编程体验的技术用户。\n\n值得一提的是，mcp-jetbrains 通过代理方式桥接标准输入输出（STDIO）或 SSE 协议，使 JetBrains IDE 的内部数据能被外部安全调用。不过需要注意，该项目目前已弃用——自 2025.2 版本起，JetBrains 已将 MCP 功能直接集成到所有基于 IntelliJ 的 IDE 中，用户无需再单独安装此工具，只需参考官方文档启用内置支持即可。","[![official JetBrains project](http:\u002F\u002Fjb.gg\u002Fbadges\u002Fincubator-flat-square.svg)](https:\u002F\u002Fgithub.com\u002FJetBrains#jetbrains-on-github)\n\n# ⚠️ Deprecated\n\n**This repository is no longer maintained.** The core functionality has been integrated into all IntelliJ-based IDEs since version 2025.2.\nThe built-in functionality works with SSE and JVM-based proxy (for STDIO) so this NPM package is no longer required.\n\n**Migration:** Please refer to the [official documentation](https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fmcp-server.html) for details on using the built-in functionality.\n\n**Issues & Support:** For bugs or feature requests related to the built-in MCP functionality, please use the [JetBrains YouTrack](https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissues?q=project:%20IJPL%20Subsystem:%20%7BMCP%20(Model%20Context%20Protocol)%7D%20).\n\n# JetBrains MCP Proxy Server\n\nThe server proxies requests from client to JetBrains IDE.\n\n## Install MCP Server plugin\n\nhttps:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F26071-mcp-server\n\n## VS Code Installation\n\nFor one-click installation, click one of the install buttons below:\n\n[![Install with NPX in VS Code](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVS_Code-NPM-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https:\u002F\u002Finsiders.vscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=jetbrains&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40jetbrains%2Fmcp-proxy%22%5D%7D) [![Install with NPX in VS Code Insiders](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVS_Code_Insiders-NPM-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https:\u002F\u002Finsiders.vscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=jetbrains&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40jetbrains%2Fmcp-proxy%22%5D%7D&quality=insiders)\n\n### Manual Installation\n\nAdd the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing `Ctrl + Shift + P` and typing `Preferences: Open User Settings (JSON)`.\n\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"jetbrains\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"]\n      }\n    }\n  }\n}\n```\n\nOptionally, you can add it to a file called `.vscode\u002Fmcp.json` in your workspace:\n\n```json\n{\n  \"servers\": {\n    \"jetbrains\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"]\n    }\n  }\n}\n```\n\n## Usage with Claude Desktop\n\nTo use this with Claude Desktop, add the following to your `claude_desktop_config.json`.\nThe full path on MacOS: `~\u002FLibrary\u002FApplication\\ Support\u002FClaude\u002Fclaude_desktop_config.json`, on Windows: `%APPDATA%\u002FClaude\u002Fclaude_desktop_config.json`.\n\n```json\n{\n  \"mcpServers\": {\n    \"jetbrains\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"]\n    }\n  }\n}\n```\n\nAfter installing the MCP Server Plugin, and adding the JSON to the config file, restart Claude Desktop, and make sure the Jetbrains product is open before restarting Claude Desktop. \n\n## Configuration\n\nIf you're running multiple IDEs with MCP server and want to connect to the specific one, add to the MCP server configuration:\n```json\n\"env\": {\n  \"IDE_PORT\": \"\u003Cport of IDE's built-in webserver>\"\n}\n```\n\nBy default, we connect to IDE on  127.0.0.1 but you can specify a different address\u002Fhost:\n```json\n\"env\": {\n  \"HOST\": \"\u003Chost\u002Faddress of IDE's built-in webserver>\"\n}\n```\n\nTo enable logging add:\n```json\n\"env\": {\n  \"LOG_ENABLED\": \"true\"\n}\n```\n\n## Troubleshooting\n\n### Node.js Version Requirements\n**Problem:** Error message: `Cannot find module 'node:path'`\n\n**Solution:**\nMCP Proxy doesn't work on Node 16.\nUpgrade your Node.js installation to version 18 or later. Make sure that `command` in config points to the correct Node.js version.\nTry to use the full path to the latest version of NodeJS.\n\n### \n\n### MacOS: Plugin Unable to Detect Node.js Installed via nvm\n**Problem:** On MacOS, if you have Node.js installed through nvm (Node Version Manager), the MCP Server Plugin might be unable to detect your Node.js installation.\n\n**Solution:** Create a symbolic link in `\u002Fusr\u002Flocal\u002Fbin` pointing to your nvm npx executable:\n```bash\nwhich npx &>\u002Fdev\u002Fnull && sudo ln -sf \"$(which npx)\" \u002Fusr\u002Flocal\u002Fbin\u002Fnpx\n```\nThis one-liner checks if npx exists in your path and creates the necessary symbolic link with proper permissions.\n\n### Using MCP with External Clients or Docker Containers (LibreChat, Cline, etc.)\n\n**Problem:** When attempting to connect to the JetBrains MCP proxy from external clients, Docker containers, or third-party applications (like LibreChat), requests to endpoints such as http:\u002F\u002Fhost.docker.internal:6365\u002Fapi\u002Fmcp\u002Flist_tools may return 404 errors or fail to connect.\n**Solution:** There are two key issues to address:\n1. Enable External Connections:\n\nIn your JetBrains IDE, enable \"Can accept external connections\" in the _Settings | Build, Execution, Deployment | Debugger_.\n\n2. Configure with LAN IP and Port:\n\nUse your machine's LAN IP address instead of `host.docker.internal`\nExplicitly set the IDE_PORT and HOST in your configuration\nExample configuration for LibreChat or similar external clients:\n```yaml\nmcpServers:\n  intellij:\n    type: stdio\n    command: sh\n    args:\n      - \"-c\"\n      - \"IDE_PORT=YOUR_IDEA_PORT HOST=YOUR_IDEA_LAN_IP npx -y @jetbrains\u002Fmcp-proxy\"\n```\nReplace:\n\n`YOUR_IDEA_PORT` with your IDE's debug port (found in IDE settings)\n`YOUR_IDEA_LAN_IP` with your computer's local network IP (e.g., 192.168.0.12)\n\n\n## How to build\n1. Tested on macOS\n2. `brew install node pnpm`\n3. Run `pnpm build` to build the project\n\n","[![official JetBrains project](http:\u002F\u002Fjb.gg\u002Fbadges\u002Fincubator-flat-square.svg)](https:\u002F\u002Fgithub.com\u002FJetBrains#jetbrains-on-github)\n\n# ⚠️ 已弃用\n\n**本仓库不再维护。** 核心功能自 2025.2 版本起已集成到所有基于 IntelliJ 的 IDE 中。  \n内置功能支持 SSE（Server-Sent Events，服务器发送事件）和基于 JVM 的代理（用于 STDIO），因此不再需要此 NPM 包。\n\n**迁移指南：** 有关如何使用内置功能的详细信息，请参阅 [官方文档](https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fmcp-server.html)。\n\n**问题与支持：** 如需报告内置 MCP（Model Context Protocol，模型上下文协议）功能相关的 Bug 或提出功能请求，请使用 [JetBrains YouTrack](https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissues?q=project:%20IJPL%20Subsystem:%20%7BMCP%20(Model%20Context%20Protocol)%7D%20)。\n\n# JetBrains MCP 代理服务器\n\n该服务器将客户端请求代理至 JetBrains IDE。\n\n## 安装 MCP Server 插件\n\nhttps:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F26071-mcp-server\n\n## VS Code 安装\n\n如需一键安装，请点击下方任一安装按钮：\n\n[![Install with NPX in VS Code](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVS_Code-NPM-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https:\u002F\u002Finsiders.vscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=jetbrains&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40jetbrains%2Fmcp-proxy%22%5D%7D) [![Install with NPX in VS Code Insiders](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVS_Code_Insiders-NPM-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https:\u002F\u002Finsiders.vscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=jetbrains&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40jetbrains%2Fmcp-proxy%22%5D%7D&quality=insiders)\n\n### 手动安装\n\n将以下 JSON 块添加到 VS Code 的用户设置（JSON）文件中。可通过按下 `Ctrl + Shift + P` 并输入 `Preferences: Open User Settings (JSON)` 来打开该文件。\n\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"jetbrains\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"]\n      }\n    }\n  }\n}\n```\n\n您也可以选择将其添加到工作区中的 `.vscode\u002Fmcp.json` 文件：\n\n```json\n{\n  \"servers\": {\n    \"jetbrains\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"]\n    }\n  }\n}\n```\n\n## 与 Claude Desktop 配合使用\n\n若要在 Claude Desktop 中使用，请将以下内容添加到您的 `claude_desktop_config.json` 文件中。  \nMacOS 上的完整路径为：`~\u002FLibrary\u002FApplication\\ Support\u002FClaude\u002Fclaude_desktop_config.json`，Windows 上为：`%APPDATA%\u002FClaude\u002Fclaude_desktop_config.json`。\n\n```json\n{\n  \"mcpServers\": {\n    \"jetbrains\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"]\n    }\n  }\n}\n```\n\n安装 MCP Server 插件并将上述 JSON 添加到配置文件后，请重启 Claude Desktop，并确保在重启前已打开 JetBrains 产品。\n\n## 配置\n\n如果您运行了多个启用了 MCP 服务器的 IDE，并希望连接到特定的一个，请在 MCP 服务器配置中添加：\n\n```json\n\"env\": {\n  \"IDE_PORT\": \"\u003CIDE 内置 Web 服务器的端口>\"\n}\n```\n\n默认情况下，我们会连接到 127.0.0.1 上的 IDE，但您也可以指定不同的地址\u002F主机：\n\n```json\n\"env\": {\n  \"HOST\": \"\u003CIDE 内置 Web 服务器的主机\u002F地址>\"\n}\n```\n\n如需启用日志记录，请添加：\n\n```json\n\"env\": {\n  \"LOG_ENABLED\": \"true\"\n}\n```\n\n## 故障排除\n\n### Node.js 版本要求\n**问题：** 出现错误信息：`Cannot find module 'node:path'`\n\n**解决方案：**  \nMCP Proxy 不支持 Node 16。  \n请将您的 Node.js 升级至 18 或更高版本。确保配置中的 `command` 指向正确的 Node.js 版本。  \n建议尝试使用最新版 Node.js 的完整路径。\n\n### \n\n### MacOS：插件无法检测通过 nvm 安装的 Node.js\n**问题：** 在 MacOS 上，如果您通过 nvm（Node Version Manager）安装了 Node.js，MCP Server 插件可能无法检测到您的 Node.js 安装。\n\n**解决方案：** 在 `\u002Fusr\u002Flocal\u002Fbin` 中创建一个指向 nvm 的 npx 可执行文件的符号链接：\n```bash\nwhich npx &>\u002Fdev\u002Fnull && sudo ln -sf \"$(which npx)\" \u002Fusr\u002Flocal\u002Fbin\u002Fnpx\n```\n该命令会检查 npx 是否存在于您的路径中，并以适当的权限创建所需的符号链接。\n\n### 与外部客户端或 Docker 容器配合使用（LibreChat、Cline 等）\n\n**问题：** 当尝试从外部客户端、Docker 容器或第三方应用程序（如 LibreChat）连接 JetBrains MCP 代理时，对类似 http:\u002F\u002Fhost.docker.internal:6365\u002Fapi\u002Fmcp\u002Flist_tools 的端点的请求可能会返回 404 错误或连接失败。\n\n**解决方案：** 需解决两个关键问题：\n\n1. **启用外部连接：**  \n   在 JetBrains IDE 中，进入 _Settings | Build, Execution, Deployment | Debugger_，勾选 “Can accept external connections”。\n\n2. **使用局域网 IP 和端口进行配置：**  \n   使用您机器的局域网 IP 地址，而非 `host.docker.internal`；  \n   在配置中显式设置 `IDE_PORT` 和 `HOST`。  \n\n   以下是 LibreChat 或类似外部客户端的示例配置：\n```yaml\nmcpServers:\n  intellij:\n    type: stdio\n    command: sh\n    args:\n      - \"-c\"\n      - \"IDE_PORT=YOUR_IDEA_PORT HOST=YOUR_IDEA_LAN_IP npx -y @jetbrains\u002Fmcp-proxy\"\n```\n替换：\n\n- `YOUR_IDEA_PORT` 为您 IDE 的调试端口（可在 IDE 设置中找到）\n- `YOUR_IDEA_LAN_IP` 为您计算机的本地网络 IP（例如 192.168.0.12）\n\n## 如何构建\n1. 已在 macOS 上测试\n2. `brew install node pnpm`\n3. 运行 `pnpm build` 构建项目","# mcp-jetbrains 快速上手指南\n\n> ⚠️ **注意**：此仓库已弃用。自 IntelliJ 系列 IDE 2025.2 版本起，MCP 功能已内置，无需额外安装本工具。  \n> 如需使用，请参考 [JetBrains 官方文档](https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fmcp-server.html)。\n\n---\n\n## 环境准备\n\n- **操作系统**：Windows \u002F macOS \u002F Linux\n- **Node.js**：版本 ≥ 18（不支持 Node.js 16）\n  - 推荐使用 [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) 或 [国内镜像源](https:\u002F\u002Fnpmmirror.com\u002F) 安装\n- **IDE 要求**：IntelliJ IDEA、PyCharm 等 JetBrains IDE（2025.2 之前版本需手动安装插件）\n\n> 💡 国内用户可使用以下命令加速安装：\n> ```bash\n> npm config set registry https:\u002F\u002Fregistry.npmmirror.com\n> ```\n\n## 安装步骤\n\n### 1. 在 JetBrains IDE 中安装插件\n访问插件市场安装 **[MCP Server](https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F26071-mcp-server)**。\n\n### 2. 在 VS Code 中配置 MCP 服务\n\n#### 方法一：一键安装（推荐）\n点击以下按钮自动配置：\n- [VS Code](https:\u002F\u002Finsiders.vscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=jetbrains&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40jetbrains%2Fmcp-proxy%22%5D%7D)\n- [VS Code Insiders](https:\u002F\u002Finsiders.vscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=jetbrains&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40jetbrains%2Fmcp-proxy%22%5D%7D&quality=insiders)\n\n#### 方法二：手动配置\n按 `Ctrl + Shift + P`，输入 `Preferences: Open User Settings (JSON)`，添加：\n\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"jetbrains\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"]\n      }\n    }\n  }\n}\n```\n\n或在项目根目录创建 `.vscode\u002Fmcp.json` 文件：\n\n```json\n{\n  \"servers\": {\n    \"jetbrains\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"]\n    }\n  }\n}\n```\n\n## 基本使用\n\n1. 启动你的 JetBrains IDE（如 IntelliJ IDEA）\n2. 在 VS Code 中打开支持 MCP 的 AI 工具（如 Cursor、Continue 等）\n3. 工具将自动通过 `@jetbrains\u002Fmcp-proxy` 连接到 IDE，获取上下文信息（如当前文件、项目结构等）\n\n> ✅ 最简验证：在 VS Code 中调用 AI 功能时，若能正确引用当前 IDE 中打开的代码文件，即表示连接成功。","一位 Android 开发工程师在使用 Claude Desktop 辅助编码时，需要频繁参考当前在 Android Studio 中打开的项目上下文，例如查看某个 Activity 的实现或资源文件结构。\n\n### 没有 mcp-jetbrains 时\n- Claude 完全无法感知 Android Studio 中打开的项目内容，只能基于用户手动复制粘贴的代码片段进行回答。\n- 工程师需在 IDE 和 Claude 之间反复切换，手动查找并粘贴相关类、方法或 XML 布局代码，效率低下。\n- 当项目结构复杂时，Claude 因缺乏完整上下文，容易给出与实际工程不符的建议，甚至引入错误依赖。\n- 无法直接让 AI 分析当前正在编辑的文件或引用的模块，限制了智能辅助的深度和准确性。\n\n### 使用 mcp-jetbrains 后\n- Claude Desktop 通过 mcp-jetbrains 自动连接到正在运行的 Android Studio，实时获取项目文件结构、当前打开的源码及资源。\n- 工程师只需在 Claude 中提问“这个 Fragment 是如何初始化 ViewModel 的？”，AI 即可基于真实项目代码精准回答。\n- 支持跨文件上下文理解，例如自动关联 Java\u002FKotlin 代码与对应的 layout XML，提升建议的相关性。\n- 减少手动复制操作，开发专注度更高，AI 辅助真正融入编码工作流。\n\nmcp-jetbrains 让 JetBrains 系 IDE 成为 AI 工具的“眼睛”，将本地项目上下文无缝注入外部智能助手，显著提升开发效率与准确性。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FJetBrains_mcp-jetbrains_478a94ab.png","JetBrains","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FJetBrains_1803c258.png","JetBrains Open Source",null,"github@jetbrains.com","jetbrains","https:\u002F\u002Fjetbrains.com\u002Fopensource","https:\u002F\u002Fgithub.com\u002FJetBrains",[86],{"name":87,"color":88,"percentage":89},"JavaScript","#f1e05a",100,945,75,"2026-04-04T10:14:55","Apache-2.0","Linux, macOS, Windows","未说明",{"notes":97,"python":95,"dependencies":98},"该工具已弃用，自 IntelliJ IDEA 2025.2 起功能已内置。需安装 JetBrains IDE 的 MCP Server 插件（ID: 26071）。若使用 nvm 安装 Node.js，在 macOS 上需创建 npx 的符号链接以确保插件能正确调用。外部客户端（如 Docker）连接时需在 IDE 设置中启用“接受外部连接”，并配置正确的 LAN IP 和端口。",[99,100,101],"Node.js >=18","npx","pnpm",[15],[104,82,105,106,107,108],"ide","mcp","mcp-server","intellij","pycharm",9,"2026-03-27T02:49:30.150509","2026-04-06T08:45:35.688247",[113,118,123,128,133,138],{"id":114,"question_zh":115,"answer_zh":116,"source_url":117},264,"MCP 无法自动识别 JetBrains IDE 的端口，怎么办？","MCP 默认只扫描 63342–63352 范围内的端口。如果你的 IDE 使用了该范围之外的端口（例如 61111），需要手动设置环境变量 IDE_PORT。例如在启动 MCP 前执行：export IDE_PORT=61111（Linux\u002FmacOS）或 $env:IDE_PORT=61111（PowerShell）。","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fmcp-jetbrains\u002Fissues\u002F28",{"id":119,"question_zh":120,"answer_zh":121,"source_url":122},265,"MCP Server Proxy 无法识别通过 nvm 安装的 Node.js，如何解决？","MCP Server Proxy 可能无法自动识别 nvm 管理的 Node.js 环境。推荐解决方案包括：1）改用 Homebrew 安装 Node.js；2）在 MCP 配置中显式指定 npx 路径和环境变量。例如在 MCP 配置文件中添加：\n{\n  \"mcpServers\": {\n    \"jetbrains\": {\n      \"command\": \"\u002Fopt\u002Fhomebrew\u002Fopt\u002Fnvm\u002Fversions\u002Fnode\u002Fv22.14.0\u002Fbin\u002Fnpx\",\n      \"args\": [\"-y\", \"@jetbrains\u002Fmcp-proxy\"],\n      \"env\": {\n        \"PATH\": \"\u002Fopt\u002Fhomebrew\u002Fopt\u002Fnvm\u002Fversions\u002Fnode\u002Fv22.14.0\u002Fbin:\u002Fusr\u002Flocal\u002Fbin:\u002Fusr\u002Fbin:\u002Fbin\",\n        \"NODE_PATH\": \"\u002Fopt\u002Fhomebrew\u002Fopt\u002Fnvm\u002Fversions\u002Fnode\u002Fv22.14.0\u002Flib\u002Fnode_modules\"\n      }\n    }\n  }\n}","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fmcp-jetbrains\u002Fissues\u002F22",{"id":124,"question_zh":125,"answer_zh":126,"source_url":127},266,"连接时出现 “Method not found” 错误，是什么原因？","这通常是因为 Node.js 版本不兼容。MCP 要求使用 Node.js 18 或更高版本（有用户反馈需 v22+）。如果你使用 nvm 管理 Node.js，建议切换到兼容版本，或改用 Homebrew 安装 Node.js 以避免路径问题。","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fmcp-jetbrains\u002Fissues\u002F19",{"id":129,"question_zh":130,"answer_zh":131,"source_url":132},267,"遇到 429 错误（速率限制），是插件的问题吗？","早期版本（\u003C1.0.17）存在导致误报 429 错误的 bug。请将插件更新至 1.0.17 或更高版本以修复此问题。如果仍频繁触发真实速率限制，可考虑改用文件系统 MCP，因其通过直接编辑文件减少对话轮次，从而降低限额消耗。","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fmcp-jetbrains\u002Fissues\u002F17",{"id":134,"question_zh":135,"answer_zh":136,"source_url":137},268,"调用 list_available_actions 时报线程错误，如何解决？","该错误源于 JetBrains 平台的线程安全限制。请确保插件版本不低于 1.0.19（维护者已修复此问题）。若仍在 Rider 中遇到问题，可能是 Rider 支持尚不完善，建议优先在 IntelliJ IDEA 中使用。","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fmcp-jetbrains\u002Fissues\u002F23",{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},269,"如何在非 Claude 客户端（如 LibreChat）中使用 JetBrains MCP？","需确保正确配置 IDE_PORT 环境变量，并通过代理访问 MCP 接口。例如，若 IDE 运行在 Docker 容器内，可通过 curl http:\u002F\u002Fhost.docker.internal:6365\u002Fapi\u002Fmcp\u002Flist_tools 测试连通性。同时确认 MCP 代理已启动且端口未被防火墙阻止。","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fmcp-jetbrains\u002Fissues\u002F10",[144,148,152,157,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236],{"id":145,"version":146,"summary_zh":80,"released_at":147},109638,"dxt-v1.0.2","2025-07-01T10:07:28",{"id":149,"version":150,"summary_zh":80,"released_at":151},109639,"dxt-v1.0.1","2025-06-30T17:23:05",{"id":153,"version":154,"summary_zh":155,"released_at":156},109640,"dxt-v1.0.0","First version of DXT","2025-06-30T17:00:25",{"id":158,"version":159,"summary_zh":80,"released_at":160},109641,"v1.9.0","2025-03-26T13:31:11",{"id":162,"version":163,"summary_zh":164,"released_at":165},109642,"v1.8.0","- Don't scan ports again if the cached endpoint still working","2025-01-16T11:59:07",{"id":167,"version":168,"summary_zh":169,"released_at":170},109643,"v1.7.0","- Fix raise when initial endpoint can be not yet initialized and the first call to `ListToolsRequestSchema` returns `No working IDE endpoint available.`","2025-01-16T11:44:46",{"id":172,"version":173,"summary_zh":174,"released_at":175},109644,"v1.6.0","- Add new env variable `HOST` which defaults to `127.0.0.1` and can be used to specify the host where IDE is running","2025-01-09T10:44:18",{"id":177,"version":178,"summary_zh":179,"released_at":180},109645,"v1.5.0","- Fixed #4 and #5. Thanks to @Farzoo for the contribution!","2025-01-07T10:24:40",{"id":182,"version":183,"summary_zh":184,"released_at":185},109646,"v1.4.0","* Cache the endpoint; avoid querying `tool_list` every time\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fmcp-jetbrains\u002Fcompare\u002Fv1.3.0...v1.4.0","2024-12-23T14:54:06",{"id":187,"version":188,"summary_zh":189,"released_at":190},109647,"v1.3.0","- Add calling to IDE each 10 seconds to update list of tools\r\n(doesn't work yet due to the Client limitations: https:\u002F\u002Fgithub.com\u002Forgs\u002Fmodelcontextprotocol\u002Fdiscussions\u002F76#discussioncomment-11532379)","2024-12-13T09:55:43",{"id":192,"version":193,"summary_zh":194,"released_at":195},109648,"v1.1.0","- notify client if list of tools has changed\r\n- remove demo resources","2024-12-11T17:15:24",{"id":197,"version":198,"summary_zh":199,"released_at":200},109649,"v1.0.10","Update readme file to use published package","2024-12-10T14:08:58",{"id":202,"version":203,"summary_zh":204,"released_at":205},109650,"v1.0.9","Add repository to verify the provenance","2024-12-10T13:57:15",{"id":207,"version":208,"summary_zh":209,"released_at":210},109651,"v1.0.8","Trim secret key","2024-12-10T13:54:39",{"id":212,"version":213,"summary_zh":214,"released_at":215},109652,"v1.0.7","Always publish logs","2024-12-10T12:49:51",{"id":217,"version":218,"summary_zh":219,"released_at":220},109653,"v1.0.6","Fix log uploading","2024-12-10T12:48:10",{"id":222,"version":223,"summary_zh":224,"released_at":225},109654,"v1.0.5","Add collection of logs in case of failure","2024-12-10T12:44:27",{"id":227,"version":228,"summary_zh":229,"released_at":230},109655,"v1.0.4","Rename package name to avoid large letters which are not accepted on NPM.","2024-12-10T12:41:54",{"id":232,"version":233,"summary_zh":234,"released_at":235},109656,"v1.0.3","Add test for NPM token.","2024-12-10T12:38:35",{"id":237,"version":238,"summary_zh":239,"released_at":240},109657,"v1.0.2","Fix location of the main dist files","2024-12-10T12:30:05"]