MCP 与 AI 编程工具集成实战:Claude Desktop、Cursor、JetBrains 全攻略
摘要: MCP(Model Context Protocol)正在重塑AI编程工具生态,2025年后Claude + MCP组合显著改变了开发者工作流。主流工具如Claude Desktop(原生支持)、Cursor(需配置)、JetBrains IDE(内置Server)等形成了完整MCP生态。Claude Desktop作为最佳实践,支持文件系统、GitHub、数据库等Server配置,可实现
前言
在上一篇文章中,我分享了 MCP 的基础概念和入门实践。随着对 MCP 的深入使用,我发现一个有趣的现象:MCP 正在重塑 AI 编程工具的格局。
2024 年底,Windsurf 和 Cursor 还是开发者的首选;但到了 2025 年,Claude + MCP 的组合让许多开发者显著改变了工作方式。
本文将详细探讨 MCP 如何与主流 AI 编程工具集成,帮助你打造高效的 AI 辅助开发工作流。
一、MCP 工具生态概览
支持 MCP 的主流工具
截至 2026 年,支持 MCP 的工具已形成完整生态:
| 工具类型 | 工具名称 | MCP 支持方式 |
|---|---|---|
| AI 助手 | Claude Desktop | 原生支持,作为 MCP Host |
| AI 助手 | ChatGPT Desktop | 通过插件支持 |
| 编辑器 | Cursor | 支持 MCP Server 连接 |
| 编辑器 | Windsurf | 支持 MCP Server 连接 |
| 编辑器 | VS Code | 通过扩展支持 |
| IDE | JetBrains 全系列 | 2025.2+ 内置 MCP Server |
| IDE | Zed | 原生支持 |
不同工具的 MCP 支持程度
┌─────────────────────────────────────────────────────────┐
│ MCP 支持程度 │
├─────────────────────────────────────────────────────────┤
│ ███████████ Claude Desktop - 完整支持,最佳体验 │
│ █████████░░░ Cursor - 支持,配置相对复杂 │
│ █████████░░░ Windsurf - 支持,功能有限 │
│ ████████░░░░ JetBrains IDE - 内置 Server,向外暴露 │
│ ███████░░░░░ VS Code - 需安装扩展 │
│ ██████████░░ Zed - 原生支持,体验流畅 │
└─────────────────────────────────────────────────────────┘
核心差异
| 角色 | 说明 | 代表工具 |
|---|---|---|
| MCP Host | 运行 AI 模型,连接外部 Server | Claude Desktop、Cursor |
| MCP Server | 提供能力给外部 AI 使用 | JetBrains IDE |
| 混合模式 | 既是 Host 又能暴露能力 | VS Code + 扩展 |
二、Claude Desktop 集成详解
Claude Desktop 是目前 MCP 体验最完整的工具,Anthropic 官方将其作为 MCP 的主要宿主应用。
配置文件位置
不同系统的配置文件路径:
| 系统 | 配置文件路径 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
配置文件结构
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/allowed/directory"
]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "your_token_here"
}
},
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://user:pass@localhost/db"
]
}
}
}
实用 MCP Server 推荐
1. 文件系统访问(必备)
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:/Users/yourname/projects",
"C:/Users/yourname/documents"
]
}
用途:让 Claude 直接读取、创建、修改文件
2. GitHub 集成
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_xxxxxxxxxxxx"
}
}
用途:创建 Issue、PR、查看代码仓库
3. 数据库访问
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://localhost/mydb"
]
}
用途:自然语言查询数据库
4. Sequential Thinking(推理增强)
npx -y @smithery/cli@latest install @smithery-ai/server-sequential-thinking --client claude
用途:增强 Claude 的复杂问题推理能力
使用技巧
技巧一:代码库探索与架构分析
提示词:
"探索当前项目的代码结构,生成架构图和模块依赖关系"
Claude 会:
- 请求文件系统访问权限
- 遍历目录结构
- 读取关键文件
- 生成可视化架构图
技巧二:自动化任务执行
提示词:
"帮我压缩 videos 文件夹中的所有视频文件,输出到 compressed 目录"
Claude 会:
- 检查 FFMPEG 是否安装
- 创建输出目录
- 批量执行压缩命令
- 汇报处理结果
技巧三:代码迁移
提示词:
"将这个 TypeScript React 项目迁移为 Vue 3 + TypeScript"
Claude 会:
- 分析原始代码结构
- 制定迁移计划
- 逐文件重写
- 处理依赖关系
三、Cursor / Windsurf 集成
Cursor 配置方法
Cursor 作为 AI 原生编辑器,支持连接 MCP Server:
配置路径:Settings → MCP
{
"mcpServers": {
"context7": {
"url": "http://localhost:3000/mcp" // 端口需根据实际 MCP Server 配置调整
}
}
}
与 Claude Desktop 的差异
| 特性 | Claude Desktop | Cursor |
|---|---|---|
| 交互方式 | 聊天界面 | 编辑器内嵌 |
| 代码修改 | 需要确认 | 直接应用差异 |
| 文件访问 | 通过 Server | 原生支持 |
| 适用场景 | 代码分析、自动化 | 实时编码 |
Windsurf 现状
Windsurf 对 MCP 的支持相对有限,主要用于:
- 连接自定义 MCP Server
- 获取外部数据源
实际感受:Windsurf 的 MCP 功能更像"附加特性",而 Claude Desktop 则将 MCP 作为核心能力。
适用场景分析
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Claude Desktop │ │ Cursor │ │ Windsurf │
├─────────────────┤ ├─────────────────┤ ├─────────────────┤
│ ✓ 代码架构分析 │ │ ✓ 实时代码补全 │ │ ✓ 快速原型开发 │
│ ✓ 自动化任务 │ │ ✓ 代码重构 │ │ ✓ Web 开发 │
│ ✓ 项目迁移 │ │ ✓ Bug 修复 │ │ │
│ ✓ 数据库操作 │ │ ✓ 代码解释 │ │ │
│ ✓ 复杂推理 │ │ │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
四、JetBrains IDE 集成
JetBrains 从 2025.2 版本开始内置 MCP Server,这是一个重要的转变。
内置 MCP Server 配置
支持的产品:
- IntelliJ IDEA
- PyCharm
- WebStorm
- Rider
- GoLand
配置步骤
-
启用 MCP Server
Settings → Tools → MCP Server → Enable -
配置端口(默认 8080,可在 Settings 中自定义)
http://localhost:8080/mcp -
在外部工具中连接
Claude Desktop 配置:
{ "mcpServers": { "jetbrains": { "url": "http://localhost:8080/mcp" } } }
JetBrains MCP Server 提供的能力
| 能力 | 说明 |
|---|---|
| 代码分析 | 读取项目代码、理解代码结构 |
| 重构操作 | 执行 IDE 的重构功能 |
| 调试信息 | 获取断点、变量信息 |
| 运行配置 | 执行程序、测试 |
典型工作流
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Claude Desktop│ ──── │ JetBrains IDE │ ──── │ 代码库 │
│ (AI 助手) │ │ (MCP Server) │ │ │
└──────────────┘ └──────────────┘ └──────────────┘
│ │
│ 1. 请求代码分析 │
│ ──────────────────> │
│ │
│ 2. 返回代码结构 │
│ <────────────────── │
│ │
│ 3. 请求执行重构 │
│ ──────────────────> │
│ │
│ 4. 执行并返回结果 │
│ <────────────────── │
实际案例
场景:使用 Claude 分析 Java 项目
提示词(在 Claude Desktop 中):
"通过 JetBrains MCP 分析当前打开的 Spring Boot 项目,
列出所有 Controller 和对应的 REST 接口"
Claude 会:
- 连接 JetBrains IDE 的 MCP Server
- 扫描项目中的
@Controller和@RestController - 提取
@RequestMapping等注解信息 - 生成接口文档表格
五、工具选型建议
不同场景的最佳组合
场景一:新项目开发
推荐组合:Cursor + MCP Server
理由:实时编码体验好,代码修改直接应用
场景二:代码审查与架构分析
推荐组合:Claude Desktop + Filesystem MCP + GitHub MCP
理由:完整读取文件,生成详细报告,不遗漏关键信息
场景三:自动化任务
推荐组合:Claude Desktop + Desktop Commander MCP
理由:支持操作系统级自动化,长时间任务管理
场景四:Java/Kotlin 企业开发
推荐组合:Claude Desktop + JetBrains MCP Server
理由:充分利用 IDE 的代码分析能力
Claude + MCP vs 传统 AI IDE
| 维度 | Claude + MCP | Cursor / Windsurf |
|---|---|---|
| 定位 | 全能型 AI 助手 | 专精编码工具 |
| 交互 | 任务完成后介入 | 频繁确认变更 |
| 扩展性 | MCP Server 无限扩展 | 内置功能为主 |
| 学习曲线 | 需要理解 MCP | 开箱即用 |
| 适合人群 | 希望深度定制的开发者 | 追求效率的开发者 |
我的实际工作流
日常开发工作流:
1. 代码编写 ────────────> Cursor
│ 实时补全、重构
2. 代码审查 ────────────> Claude Desktop
│ 架构分析、生成文档
3. 自动化任务 ───────────> Claude Desktop + Desktop Commander
│ 批量处理、脚本执行
4. 项目管理 ────────────> Claude Desktop + GitHub MCP
│ 创建 Issue、PR
总结
MCP 工具集成的核心价值
- 打破工具边界:AI 不再被困在"编码盒子"里
- 统一数据接口:一次配置,多处使用
- 持续扩展能力:新的 MCP Server 不断涌现
未来发展趋势
- 更多 IDE 原生支持:VS Code、Zed 等将内置 MCP
- 云端 MCP:支持远程 MCP Server 连接
- MCP Hub:集中管理和发现 MCP Server 的平台
给读者的建议
- 从 Claude Desktop 开始:体验最完整的 MCP 功能
- 逐步添加 Server:按需安装,避免过度配置
- 建立自己的工作流:找到最适合你的工具组合
- 关注社区动态:MCP 生态发展迅速,新工具层出不穷
参考资料
本文是 MCP 学习系列第二篇,首发于 CSDN。欢迎交流讨论,分享你的 MCP 工具集成经验。
更多推荐



所有评论(0)