article
README
🚀 我的规则
一个MCP服务器,用于存放我的所有规则、提示等内容。它允许代理按需调用规则。
如果当前会话不打算编写测试,那么花四段文字来介绍如何编写测试的说明就毫无意义。
其理念与Cursor的规则类似。
🚀 快速开始
💻 使用示例
基础用法
claude mcp add --transport http rules https://mcp.cianfrani.dev/mcp
高级用法
在不同工具中的使用方式如下:
Claude Code
claude mcp add --transport http rules https://mcp.cianfrani.dev/mcp
Cursor
Claude Desktop
{
"rules": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.cianfrani.dev/mcp"
]
}
}
📚 详细文档
它有什么作用?
允许编码代理在当前任务的上下文中按需查找规则。
> 为 @calc.py 编写一个测试
⎿ 读取 calc.py (26 行)
⏺ rules:get_rules_for_writing_tests (MCP)(语言: "python")
⎿ - 在测试受保护方法之前,先问自己“能否通过公共接口充分测试此逻辑?”如果可以,就不要直接测试受保护方法。
如果不行,则继续测试受保护方法。
- 记得使用“安排、行动、断言”模式编写测试。
… +12 行 (按 ctrl+r 展开)
⏺ 编写(test_calc.py)
为什么需要它?
- 在不同项目/集成开发环境(IDE)之间携带所有这些小提示真的很烦人。
- 我不想手动调用规则。
它是如何工作的?
明确定义的工具描述允许代理仅在规则看起来相关时按需获取规则。
哪些方面不起作用?
- 规则模式必须与特定操作相关联。例如,“编写测试”、“编写用户界面”、“审查拉取请求”。
- 最终由代理决定是否调用该工具。有时会调用,有时则不会。
工具
get_rules_for_writing_tests- 使用场景:编写任何类型的测试时。
- 输入参数:
language(字符串)
get_rules_for_composing_ui
- 使用场景:创建新的前端组件时。
提示
在Claude Code中,以斜杠命令的形式调用提示。
pr-review
- 使用场景:当你需要对一个工作单元获取反馈时。
- 命令:
/pr-review - 完整模板请参阅 resources/pr-review.md。
资源
开发
- 启动服务器
npm run dev
- 打开MCP检查器
npm run inspect
微信扫一扫