返回市场
MCP规则

MCP规则

作者:bartwisch20 星标更新:2025-01-01

项目介绍

MCPRules - 编程指南管理服务器

TypeScript MCP License: MIT

一个强大的模型上下文协议(MCP)服务器,用于管理和提供编程指南和规则。该服务器与开发工具集成,以在项目中提供一致的编码标准。

功能

  • 规则管理

    • 通过MCP工具访问规则
    • 按类别过滤规则
    • 支持本地和GitHub托管的规则
    • 具有类别和键值对的结构化规则格式
  • 灵活存储

    • 支持本地文件系统
    • 集成GitHub仓库
    • 基于Markdown的规则定义
  • 分类组织

    • 核心编程原则
    • 代码风格和格式
    • 语言特定指南
    • 项目管理规则
    • 操作系统特定规则

安装

  1. 克隆仓库

    git clone https://github.com/yourusername/MCPRules.git
    cd MCPRules/rules-server
    
  2. 安装依赖

    npm install
    
  3. 构建服务器

    npm run build
    
  4. 配置环境变量

    export RULES_FILE_PATH=/path/to/your/rules.md
    # 对于私有GitHub仓库是可选的
    export GITHUB_TOKEN=your_github_token
    

配置

对于VSCode Cline扩展

位置:~/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": []
    }
  }
}

对于Claude桌面应用

位置:~/Library/Application Support/Claude/claude_desktop_config.json

使用

可用工具

  1. 获取规则

    // 获取所有规则或按类别过滤
    {
      "category": "可选类别名称"
    }
    
  2. 获取类别

    // 列出所有可用规则类别
    {}
    

规则格式

规则存储在Markdown文件中,具有以下结构:

#Category
key: value

开发

  • 监视模式

    npm run watch
    
  • 调试

    npm run inspector
    

贡献

  1. 分叉仓库
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m '添加一些AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开拉取请求

许可证

本项目采用MIT许可证 - 查看LICENSE文件了解详情。

致谢

  • 感谢原始规则来自Reddit讨论
  • 感谢模型上下文协议社区