# Changelog — 技术栈 Cursor 规则 + MySQL MCP 配置

**日期**: 2026-05-22  
**类型**: 规范 / 工具链  

## 变更摘要

1. 新增 4 条基于 Nexus 技术栈的 Cursor 规则（`.cursor/rules/`）
2. 全局安装 `@yclenove/mysql-mcp-server`，配置项目 `.cursor/mcp.json`
3. 新增 `scripts/sync_mysql_mcp_env.py` 从 `NEXUS_DATABASE_URL` 同步 `MYSQL_*`
4. 新增 `docs/project/mysql-mcp-setup.md` 配置指南

## 新增 Cursor 规则

| 文件 | 作用域 |
|------|--------|
| `nexus-tech-stack.mdc` | alwaysApply — 分层、配置、数据流 |
| `nexus-python-backend.mdc` | `server/**/*.py` |
| `nexus-frontend.mdc` | `web/app/**` |
| `nexus-security.mdc` | API/应用/DB/前端 — JWT、MCP 只读 |

## MCP

- 命令：`npx -y @yclenove/mysql-mcp-server`（Windows 经 `cmd /c`）
- 连接：项目根 `.env` 内 `MYSQL_*`（由 sync 脚本生成，默认只读）

## 涉及文件

- `.cursor/rules/nexus-*.mdc`（4 个）
- `.cursor/mcp.json`
- `scripts/sync_mysql_mcp_env.py`
- `docs/project/mysql-mcp-setup.md`
- `.env.example`（MCP 注释块）
- `docs/README.md`

## 用户待办（启用 MCP 前）

1. 确保有 `.env`（安装向导或 `copy .env.example .env`）
2. `python scripts/sync_mysql_mcp_env.py`
3. Cursor → Settings → MCP → 启用 `mysql-mcp` → Reload Window

## 验证

- [x] `npm install -g @yclenove/mysql-mcp-server@latest` 成功
- [x] `mysql-mcp-server` 可执行并读取 worktree 为 cwd
- [ ] 用户本地 `.env` + sync 后 `test_connection` 通过（需本机 MySQL）
