Files
bigwo/dev-assistant-mcp
2026-03-12 12:47:56 +08:00
..
2026-03-12 12:47:56 +08:00
2026-03-12 12:47:56 +08:00
2026-03-12 12:47:56 +08:00
2026-03-12 12:47:56 +08:00
2026-03-12 12:47:56 +08:00
2026-03-12 12:47:56 +08:00
2026-03-12 12:47:56 +08:00
2026-03-12 12:47:56 +08:00

Dev Assistant MCP Server v2.0

你的电脑 = 全自动代码开发服务器。 19 个工具覆盖完整开发生命周期,从项目扫描到 Git 提交,全程自动化。无需外部 API KeyWindsurf (Cascade) 自身模型完成所有智能决策。

工作原理

你说一句话 → Cascade 自动编排工具链 → 本地执行全部操作 → 返回结果
     ↑                                                      ↓
     └──── 自动判断:通过? → 完成 / 有错? → 修复再验证 ←────┘

极致闭环Cascade 连续多轮调用工具,自动:扫描 → 编码 → 检查 → 修复 → 构建 → 测试 → 提交,直到完美。

19 个工具

🔍 代码分析4

工具 功能
code_review 代码审查(安全/性能/风格模式匹配 + 检查清单)
code_write 代码编写指引(最佳实践 + 框架骨架模板)
code_debug 调试分析7 类错误自动分类 + 修复策略)
doc_write 文档生成(代码结构提取 + 5 种文档模板)

本地执行6

工具 功能
exec_command 执行任意本地 Shell 命令
lint_check 代码检查(自动检测 ESLint/tsc/flake8
auto_fix 自动修复Prettier + ESLint --fix + autopep8
run_tests 运行测试(自动检测 Jest/Vitest/Pytest
build_project 构建项目并捕获编译错误
project_scan 扫描项目结构/技术栈/依赖/脚本

📁 文件操作3

工具 功能
read_local_file 读取本地文件(带行号)
write_local_file 写入/创建文件(自动创建目录)
patch_file 精确查找替换(自动纠错修改代码)

🚀 高级工具6

工具 功能
git_ops Git 全套操作status/diff/add/commit/push/pull/branch/stash/reset
dep_manage 依赖管理(安装/更新/删除/安全审计/过时检查)
search_code 项目内代码搜索(正则/文本/符号/文件名)
dev_server 开发服务器管理(启动/停止/重启/日志/状态)
env_check 环境检测Node/Python/Git 版本/端口/CPU/内存/磁盘)
workflow 工作流编排(一键执行 CI 流水线6 种预设 + 自定义)

📚 资源3

资源 说明
编码规范 TypeScript / Python 最佳实践
调试指南 常见错误模式和排查方法
文档模板 README、API 文档、CHANGELOG 标准模板

Workflow 预设流水线

预设 步骤 适用场景
full_check scan → lint → build → test 全量质量检查
fix_and_verify fix → lint → build → test 自动修复后验证
pre_commit lint → build → test → git status 提交前检查
ci_simulate install → lint → build → test → audit 模拟 CI 流程
quick_scan scan → lint 快速扫描
deploy_prep lint → build → test → git status 部署前准备

快速开始

1. 安装和构建

cd dev-assistant-mcp
npm install
npm run build

2. Windsurf 配置

编辑 C:\Users\UI\.codeium\windsurf\mcp_config.json

{
  "mcpServers": {
    "dev-assistant": {
      "command": "D:\\Software\\Node\\node.exe",
      "args": ["C:\\Users\\UI\\Desktop\\bigwo\\dev-assistant-mcp\\dist\\index.js"]
    }
  }
}

保存后重启 Windsurf。

3. 使用示例

"扫描 test2 项目"                    → project_scan
"检查代码质量并自动修复"              → lint_check + auto_fix
"构建项目,有错自动修"               → build_project + code_debug + patch_file
"运行全量 CI 流水线"                 → workflow preset=ci_simulate
"搜索所有用到 fetchData 的地方"       → search_code
"查看 git 状态并提交"                → git_ops status → add_all → commit
"启动开发服务器"                     → dev_server start
"检查我的开发环境"                   → env_check
"安装 lodash 并审计安全漏洞"          → dep_manage add + audit
"提交前检查一遍"                     → workflow preset=pre_commit

项目结构

dev-assistant-mcp/
├── src/
│   ├── index.ts                  # MCP Server 入口19 工具 + 3 资源)
│   ├── tools/
│   │   ├── codeReview.ts         # 代码审查
│   │   ├── codeWrite.ts          # 代码编写指引
│   │   ├── codeDebug.ts          # 调试分析
│   │   ├── docWrite.ts           # 文档生成
│   │   ├── execCommand.ts        # 本地命令执行
│   │   ├── lintCheck.ts          # 代码质量检查
│   │   ├── autoFix.ts            # 自动修复
│   │   ├── runTests.ts           # 运行测试
│   │   ├── buildProject.ts       # 构建项目
│   │   ├── projectScan.ts        # 项目扫描
│   │   ├── fileOps.ts            # 文件读写/修改
│   │   ├── gitOps.ts             # Git 操作
│   │   ├── depManage.ts          # 依赖管理
│   │   ├── searchCode.ts         # 代码搜索
│   │   ├── devServer.ts          # 开发服务器管理
│   │   ├── envCheck.ts           # 环境检测
│   │   └── workflow.ts           # 工作流编排
│   └── resources/
│       ├── codingStandards.ts    # 编码规范
│       ├── debugGuide.ts         # 调试指南
│       └── docTemplates.ts       # 文档模板
├── dist/                          # 编译输出
├── package.json
├── tsconfig.json
└── README.md

License

MIT