MCPRules-编程指南管理服务器
  
一个强大的模型上下文协议(MCP)服务器,用于管理和提供编程指南和规则。此服务器与开发工具集成,以提供跨项目的一致编码标准。
特性
- 规则管理
- 通过MCP工具访问规则 - 按类别筛选规则 - 支持本地和GitHub托管规则 - 具有类别和键值对的结构化规则格式
- 灵活的存储
- 本地文件系统支持 - GitHub存储库集成 - 基于Markdown的规则定义
- 类别式组织
- 核心编程原则 - 代码样式和格式 - 特定语言指南 - 项目管理规则 - 操作系统特定规则
安装
- 克隆存储库
git clone https://github.com/yourusername/MCPRules.git
cd MCPRules/rules-server- 再进行
npm install- 构建服务器
npm run build- 配置环境变量
export RULES_FILE_PATH=/path/to/your/rules.md
# Optional for private GitHub repositories
export GITHUB_TOKEN=your_github_token配置
用于VSCode临床扩展
地点: ~/Library/Application Support/Windsurf/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
{
"mcpServers": {
"rules": {
"command": "node",
"args": ["/path/to/rules-server/build/index.js"],
"disabled": false,
"alwaysAllow": []
}
}
}适用于克劳德桌面
地点: ~/Library/Application Support/Claude/claude_desktop_config.json
用法
可用工具
- 获取规则
// Retrieve all rules or filter by category
{
"category": "optional-category-name"
}- 获取类别
// List all available rule categories
{}规则格式
规则存储在具有以下结构的markdown文件中:
#Category
key: value发展
- 观看模式
npm run watch- 调试
npm run inspector贡献
- 分叉存储库
- 创建功能分支(
git checkout -b feature/AmazingFeature) - 提交您的更改(
git commit -m 'Add some AmazingFeature') - 推到分支(
git push origin feature/AmazingFeature) - 打开拉取请求
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
致谢
- 原始规则的积分来自 Reddit讨论
- 感谢模型上下文协议社区
