JetBrains Copilot Agent Mode + MCP:从配置到实战
背景说明:Agent Mode 与 MCP 的意义
GitHub Copilot 的 Agent Mode 代表了智能辅助的新形态。它不再仅仅是补全代码,而是能理解自然语言指令,自动拆分任务,遍历项目文件,执行命令并修改代码,像一个'自主项目助手'一样工作。
而 Model Context Protocol (MCP) 则是让这种能力落地的关键协议标准。通过 MCP,Copilot Agent 能够调用外部工具,访问终端、读写文件、检查代码状态,从而真正打通开发闭环。
JetBrains 近期已正式提供 Agent Mode + MCP 支持,最新版的插件已经移除了 Preview 标识,可以直接在稳定版中使用。
如何在 JetBrains 中启用 Agent Mode
1. 升级插件
首先确保你的 GitHub Copilot 插件已更新至最新版本(建议 1.5.x 或更高)。旧版本可能无法识别新的 Agent 功能入口。
2. 配置 MCP Servers
Agent 模式需要外部工具的支持,因此需要配置 MCP Server。进入插件设置:点击 Copilot 图标 → Edit Settings → MCP Servers。
添加如下 mcp.json 配置示例,这里以调用 GitHub API 为例:
{
"servers": {
"GitHub": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
}
}
}
}
注意将 your-token-here 替换为你实际的 GitHub Personal Access Token,否则无法调用相关服务。
3. 切换至 Agent 模式
配置完成后,无需重启 IDE。直接在 Copilot Chat 面板底部的下拉菜单中选择 "Agent" 即可激活该模式。相比之前的预览版,现在的入口更加直观,且不再有 Preview 字样提示。


