MCPRules - Programming Guidelines Management Server

MCPRules - Programming Guidelines Management Server

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

TypeScript MCP License: MIT

MCPRules 是一个模型上下文协议(MCP)服务器,用于管理和提供编程指南与规则,确保项目中的编码标准一致性。

快速安装

# 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 扩展

{
  "mcpServers": {
    "rules": {
      "command": "node",
      "args": ["/path/to/rules-server/build/index.js"],
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

Claude 桌面版

~/Library/Application Support/Claude/claude_desktop_config.json 中添加相应配置

使用方法

获取规则

// 获取所有规则或按类别筛选
{
  "category": "optional-category-name"
}

获取类别列表

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

规则格式

规则使用Markdown格式,结构如下:

# 类别
key: value

核心功能

  • ✅ 规则管理:通过MCP工具访问,支持按类别筛选
  • ✅ 灵活存储:支持本地文件系统和GitHub仓库
  • ✅ 类别组织:包括编程原则、代码风格、语言指南等

开发

# 监视模式
npm run watch

# 调试
npm run inspector

许可证

MIT许可证 - 详情参阅LICENSE文件