Enables reading and managing Git repositories, supporting features like reading project structures and managing code files.
Provides interaction with GitHub repositories, allowing for project management and code operations within GitHub projects.
Handles reading and generating rule files in Markdown format, supporting content parsing and creation for project documentation.
Enables installation and management of the MCP package through PyPI, supporting package distribution and updates.
Provides Python-based functionality for rule generation and management, supporting Python environments and modules.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Trae Rules Generator MCPgenerate rules for a web project with authentication and database features"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
📋 Trae Rules Generator MCP
一个用于自动生成和管理 Trae AI 项目规则文件的 MCP (Model Context Protocol) 服务。
✨ 功能特性
🔍 读取现有规则: 扫描和分析现有的规则文件结构
🎯 智能生成规则: 根据项目类型和功能特性生成定制化规则
💾 规则文件管理: 保存、更新和备份规则文件
🌐 多语言支持: 支持中文和英文规则生成
🔧 灵活配置: 支持自定义规则路径和文件名
Related MCP server: MCP-Serve 多语言翻译服务
🚀 快速开始
方式一:使用已发布的包 (推荐)
1. 安装包
pip3 install trae-rules-mcp2. 在 Trae AI 中配置 MCP
在 Trae AI 的 MCP 配置中添加以下配置:
{
"mcpServers": {
"trae-rules-mcp": {
"command": "python3",
"args": ["-m", "trae_rules_mcp.main"],
"env": {
"PYTHONPATH": "."
}
}
}
}方式二:从源码运行
1. 环境要求
Python 3.8+
pip 或 uv 包管理器
2. 克隆项目
git clone https://github.com/trae-ai/trae-rules-mcp.git
cd trae-rules-mcp3. 安装依赖
# 使用 uv (推荐)
uv sync
# 或使用 pip
pip install -e .4. 在 Trae AI 中配置 MCP
{
"mcpServers": {
"trae-rules-generator": {
"command": "uv",
"args": ["run", "python", "main.py"],
"cwd": "/path/to/trae-rules-mcp",
"env": {
"PYTHONPATH": "/path/to/trae-rules-mcp"
}
}
}
}💡 注意: 请将
/path/to/trae-rules-mcp替换为实际的项目路径。
5. 重启 Trae AI
配置完成后,重启 Trae AI 以加载新的 MCP 服务器。
🛠️ MCP 工具
1. read_existing_rules
读取现有的规则文件内容和结构信息。
参数:
rules_path(str, 可选): 规则文件目录路径,默认为.trae/rules
返回:
规则文件的详细信息,包括文件列表、内容预览等
2. generate_project_rules
根据项目类型和功能特性生成新的项目规则文件。
参数:
project_type(str): 项目类型 (如: web, mobile, ai, backend, frontend)features(List[str]): 项目功能特性列表 (如: ["authentication", "database", "api"])language(str, 可选): 规则文件语言,默认为中文
返回:
生成的规则文件内容 (Markdown 格式)
3. save_rules_file
保存规则文件到指定目录。
参数:
content(str): 规则文件内容filename(str, 可选): 文件名,默认为project_rules.mdrules_path(str, 可选): 规则文件目录路径,默认为.trae/rules
返回:
保存操作的结果信息
4. update_existing_rules
更新现有的规则文件内容。
参数:
file_path(str): 要更新的规则文件路径updates(Dict[str, Any]): 更新内容的字典
返回:
更新操作的结果信息
📖 使用示例
示例 1: 生成 Web 项目规则
用户: 帮我生成一个包含用户认证和数据库功能的 Web 项目规则文件
AI 助手会调用:
generate_project_rules(
project_type="web",
features=["authentication", "database"],
language="中文"
)示例 2: 读取现有规则
用户: 查看我当前项目的规则文件
AI 助手会调用:
read_existing_rules(rules_path=".trae/rules")示例 3: 保存生成的规则
用户: 将刚才生成的规则保存为 web_project_rules.md
AI 助手会调用:
save_rules_file(
content="生成的规则内容",
filename="web_project_rules.md",
rules_path=".trae/rules"
)生成的规则文件示例
---
description: web 项目规则
globs:
alwaysApply: true
---
### 📋 WEB 项目开发规则
#### 🔧 通用开发规则
1. **代码质量**
* 保持代码简洁、可读性强
* 添加必要的注释和文档
* 遵循项目的编码规范
#### 🎯 功能特性规则
1. **Authentication**
* 实现安全的用户认证
* 使用强密码策略
* 实现会话管理
2. **Database**
* 设计合理的数据库结构
* 实现数据备份策略
* 优化查询性能📁 项目结构
trae-rules-mcp/
├── trae_rules_mcp/ # 主要包目录
│ ├── __init__.py # 包初始化文件
│ └── main.py # MCP 服务主文件
├── main.py # 兼容性入口文件
├── pyproject.toml # 项目配置文件
├── README.md # 项目说明文档
├── example_rules.md # 示例规则文件
├── mcp_config_example.json # MCP 配置示例
├── CHANGELOG.md # 更新日志
├── LICENSE # 许可证文件
└── .gitignore # Git 忽略文件🔧 配置说明
默认规则路径
服务默认在 .trae/rules 目录下查找和保存规则文件。你可以通过工具参数自定义路径。
支持的项目类型
web/frontend: 前端 Web 项目backend/api: 后端 API 项目ai: AI/机器学习项目mobile: 移动应用项目其他自定义类型
支持的功能特性
authentication: 用户认证database: 数据库操作api: API 接口ui: 用户界面testing: 测试相关deployment: 部署配置security: 安全相关performance: 性能优化其他自定义特性
🔧 故障排除
常见问题
1. "找不到命令: python" 错误
问题: 在 MCP 配置中遇到 "spawn python ENOENT" 错误。
解决方案:
使用完整的 Python 路径:
"command": "/usr/bin/python3"或者确保 Python 在系统 PATH 中:
"command": "python3"
2. 模块导入失败
问题: "No module named 'trae_rules_mcp'" 错误。
解决方案:
# 重新安装包
pip3 uninstall trae-rules-mcp -y
pip3 install trae-rules-mcp
# 验证安装
python3 -c "import trae_rules_mcp; print('安装成功!')"3. MCP 服务器无法启动
问题: Trae AI 无法连接到 MCP 服务器。
解决方案:
检查配置文件格式是否正确
确认路径设置正确
重启 Trae AI
查看 Trae AI 的错误日志
4. 权限问题
问题: 无法创建或写入规则文件。
解决方案:
# 确保目录存在且有写入权限
mkdir -p .trae/rules
chmod 755 .trae/rules调试技巧
测试 MCP 连接:
# 手动启动服务器测试 python3 -m trae_rules_mcp.main检查包安装:
pip3 show trae-rules-mcp pip3 list | grep trae验证配置:
确保 JSON 格式正确
检查路径是否存在
验证环境变量设置
🤝 贡献指南
Fork 本仓库
创建功能分支 (
git checkout -b feature/AmazingFeature)提交更改 (
git commit -m 'Add some AmazingFeature')推送到分支 (
git push origin feature/AmazingFeature)打开 Pull Request
📄 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
🆘 支持
获取帮助
📖 文档: 查看本 README 和项目 Wiki
🐛 问题报告: GitHub Issues
💡 功能建议: GitHub Discussions
📦 PyPI 包: trae-rules-mcp
版本信息
当前版本: 1.0.1
Python 支持: 3.8+
MCP 协议: 兼容最新版本
更新日志
查看 CHANGELOG.md 了解详细的版本更新信息。
🎉 感谢使用 Trae Rules Generator MCP!
如果这个项目对你有帮助,请考虑给我们一个 ⭐ Star!
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.