1 模型概述
JetBrains MCP服务器是集成在JetBrains IDE中的模型上下文协议服务,它允许外部AI客户端直接访问和使用IDE的各项功能。从2025.2版本开始,该功能已内置于GoLand、PyCharm等JetBrains IDE中。
1.1 能力评估
JetBrains MCP服务器通过14个核心工具接口提供完整的项目操作能力:
-
程序执行控制:
execute_run_configuration工具可运行项目中的特定配置,并等待完成,返回退出代码、输出和成功状态 -
项目信息获取:
get_run_configurations、get_project_dependencies、get_project_modules工具可获取项目结构、依赖关系和模块信息 -
文件操作:支持文件创建(
create_new_file)、读取(get_file_text_by_path)、内容替换(replace_text_in_file)和格式化(reformat_file) -
代码分析:
get_file_problems工具利用IntelliJ检查分析指定文件中的错误和警告 -
文件搜索:提供按glob模式(
find_files_by_glob)和关键字(find_files_by_name_keyword)的文件搜索能力 -
目录浏览:
list_directory_tree工具以树状结构展示目录内容,优于传统命令行工具
1.2 技术特点
JetBrains MCP服务器具有三大技术亮点:
-
双连接模式:同时支持SSE和Stdio两种连接方式,适应不同客户端需求
-
无确认执行模式:启用”勇敢模式”后,允许客户端执行终端命令或运行配置而无需每次确认
-
项目上下文感知:所有工具都支持projectPath参数,减少调用歧义,精准定位项目资源
1.3 应用场景
该技术特别适合三大应用场景:
-
AI辅助编程:让Claude、Cursor等AI助手具备直接操作IDE的能力,实现真正的一站式开发
-
团队协作:团队成员可以通过统一的AI助手接口标准化开发流程
-
复杂项目管理:简化大型项目的导航、分析和执行流程,提高开发效率
2 安装与部署方式
2.1 系统要求
JetBrains IDE可在Windows、macOS和Linux上运行,建议配置为:
-
RAM:2GB可用RAM(建议8GB总系统RAM)
-
磁盘空间:3.5GB(建议5GB以上SSD)
-
操作系统:
-
Windows 10 1809 64位或更高版本
-
macOS 12.0或更高版本
-
符合要求的Linux发行版(最新两个版本的Ubuntu LTS或Fedora)
-
2.2 安装JetBrains IDE
通过Toolbox App安装(推荐)
Toolbox App是管理JetBrains产品的官方工具,能简化安装和更新过程。
-
Windows:
-
从Toolbox App网页下载.exe安装程序
-
运行安装程序并按照向导操作
-
在Toolbox App中选择要安装的产品
-
-
macOS:
-
下载磁盘镜像.dmg文件
-
挂载镜像并将JetBrains Toolbox拖到”应用程序”文件夹
-
从应用程序文件夹运行Toolbox App
-
-
Linux:
-
下载tarball .tar.gz文件
-
解压并启动:
tar -xzf jetbrains-toolbox-<build>.tar.gz && cd jetbrains-toolbox-<build>/bin && ./jetbrains-toolbox -
Toolbox App将自动安装到
$HOME/.local/share/JetBrains/Toolbox/bin
-
独立安装
适合需要特定安装位置的用户:
-
Windows:下载exe安装程序,运行并按照向导步骤操作
-
macOS:下载磁盘镜像,挂载后将IDE拖动到”应用程序”文件夹
-
Linux:下载tarball,解压到/opt目录:
sudo tar -xzf ideaIU-*.tar.gz -C /opt
2.3 学生免费许可
在校学生可通过教育授权免费使用JetBrains全套IDE:
-
使用学校官方邮箱访问JetBrains教育认证页面
-
填写相关信息并点击”申请免费产品”
-
按照官方邮件中的指引完成账户注册和认证
-
在Toolbox App中使用认证的账户登录
2.4 启用MCP服务器
MCP服务器内置于2025.2及以上版本的IDE中,无需额外安装:
-
打开JetBrains IDE
-
在主菜单中转到”设置”→”MCP服务器”
-
点击”启用MCP服务器”
-
根据需要配置客户端访问权限
3 配套客户端
3.1 支持的主流客户端
JetBrains MCP服务器支持多种主流AI客户端:
-
Claude Desktop – Anthropic公司的AI助手桌面端
-
Cursor – 集成AI功能的现代化代码编辑器
-
VS Code – 微软开发的轻量级编辑器
-
Windsurf – 专为AI协作设计的开发环境
3.2 客户端配置
自动配置(推荐)
对于主流客户端,配置过程可以完全自动化:
-
在IDE设置中启用MCP服务器
-
在”客户端自动配置”部分,为每个要配置的客户端点击”自动配置”
-
自动配置会更新客户端的JSON配置
-
重新启动客户端使配置生效
手动配置
适用于其他客户端:
-
在”手动客户端配置”部分,根据连接类型点击”复制SSE配置”或”复制Stdio配置”
-
将复制的配置粘贴到客户端的设置或配置文件中
-
重新启动客户端
4 案例讲解
4.1 场景描述
假设我们正在开发一个Spring Boot项目,需要通过AI助手完成日常开发任务:创建新文件、检查代码问题、运行测试配置。
4.2 MCP工具链实战
以下是模拟AI助手使用MCP工具的操作流程:
// 1. 查看项目结构 { "tool": "list_directory_tree", "parameters": { "directoryPath": ".", "maxDepth": 3, "projectPath": "/path/to/spring-boot-project" } } // 2. 检查当前打开的文件 { "tool": "get_all_open_file_paths", "parameters": { "projectPath": "/path/to/spring-boot-project" } } // 3. 创建新服务文件 { "tool": "create_new_file", "parameters": { "pathInProject": "src/main/java/com/example/service/UserService.java", "text": "package com.example.service;\n\nimport org.springframework.stereotype.Service;\n\n@Service\npublic class UserService {\n // TODO: Implement user service methods\n}", "overwrite": false, "projectPath": "/path/to/spring-boot-project" } } // 4. 检查新文件的潜在问题 { "tool": "get_file_problems", "parameters": { "filePath": "src/main/java/com/example/service/UserService.java", "errorsOnly": false, "projectPath": "/path/to/spring-boot-project" } } // 5. 获取可运行的配置 { "tool": "get_run_configurations", "parameters": { "projectPath": "/path/to/spring-boot-project" } } // 6. 运行测试配置 { "tool": "execute_run_configuration", "parameters": { "configurationName": "Run All Tests", "timeout": 60000, "projectPath": "/path/to/spring-boot-project" } }
4.3 执行结果解读
每个工具调用返回结构化的响应数据,例如:
-
create_new_file返回文件创建状态和路径 -
get_file_problems返回问题列表,包括严重性、描述和位置信息 -
execute_run_configuration返回执行结果,包括退出代码、输出和成功状态
5 使用成本与商业价值
5.1 成本分析
许可成本:
-
个人订阅:JetBrains IDE个人订阅起价约为每年$199
-
商业订阅:价格较高,但在2025年10月已进行调整
-
免费选项:社区版(功能有限)或教育许可证(学生免费)
MCP服务器本身无额外费用,它是IDE的内置功能。
5.2 商业价值
效率提升收益:
-
减少上下文切换:AI助手直接操作IDE,避免在工具间频繁切换
-
标准化开发流程:通过MCP工具统一项目操作方式
-
降低学习曲线:新团队成员可通过AI助手快速熟悉项目
-
自动化繁琐任务:文件创建、代码检查、运行测试等重复性工作可自动化
5.3 投资回报分析
假设开发者平均时薪为$50,使用MCP服务器与AI助手集成后:
-
保守估计:每天节省30分钟上下文切换时间 ≈ 每日节省$25
-
月度回报:22个工作日节省约$550
-
年度回报:节省约$6,600,远超IDE订阅成本
6 总结与建议
JetBrains MCP服务器是连接AI助手与专业开发环境的重要桥梁,它的价值在于让开发者能够在熟悉的AI客户端中直接利用IDE的强大功能。
部署建议:
-
团队渐进式推广:先在小范围团队试用,积累最佳实践
-
结合教育许可证:教育机构可充分利用免费资源
-
关注版本兼容性:确保使用2025.2或更新版本的IDE
-
启用勇敢模式:在信任的AI助手环境下启用无确认执行,提升效率
JetBrains MCP服务器代表了开发工具智能化的未来趋势,将专业IDE能力通过标准化协议开放给AI生态系统,为软件开发生产力带来质的飞跃。

关注 “悠AI” 更多干货技巧行业动态
