规则协议服务器

一个提供Claude Code访问项目特定Cursor规则和AGENTS.md文件的模型上下文协议(MCP)服务器。

  • by fjlaubscher
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 fjlaubscher/agent-rules-mcp

使用说明

代理规则MCP服务器

一种模型上下文协议(MCP)服务器,提供对特定于项目的游标规则和AGENTS.md文件的Claude代码访问。

特性

  • 从以下位置加载和筛选游标规则 .cursor/rules/*.mdc 文件
  • 访问AGENTS.md项目说明
  • 智能文件与glob模式匹配
  • 自动缓存以提高性能

安装

先决条件: Node.js 22+和克劳德代码CLI

选项1:项目级(推荐)

npm install -D @fjlaubscher/agent-rules-mcp

创建 .mcp.json 在项目根目录中:

{
  "mcpServers": {
    "agent-rules": {
      "command": "node",
      "args": ["./node_modules/@fjlaubscher/agent-rules-mcp/dist/index.js"]
    }
  }
}

选项2:全局配置

添加到克劳德代码 mcp-settings.json:

{
  "mcpServers": {
    "agent-rules": {
      "command": "npx",
      "args": ["@fjlaubscher/agent-rules-mcp"]
    }
  }
}

注: 配置更改后重新启动Claude Code。

用法

服务器会自动检测并提供对现有项目约定的访问:

  • 光标规则:如果你有 .cursor/rules/*.mdc 文件,它们将与glob模式匹配
  • 代理商.md:如果你有 AGENTS.md 文件(在项目根目录或目录级别),它们将是可访问的

将MCP工具添加到CLAUDE.md

为了帮助Claude Code自动使用这些工具,请将其添加到项目的 CLAUDE.md:

## Available MCP Tools

- Use `load_cursor_rules` and `get_cursor_rules` for Cursor rules (if present)
- Use `get_agents` for AGENTS.md instructions (searches current directory up to project root)

发展

# Install dependencies
pnpm install

# Run tests  
pnpm test

# Build for production
pnpm build

贡献

欢迎投稿!确保测试通过并格式化代码:

pnpm test && pnpm format