Mcp Pattern Language

Mcp Pattern Language

🚀 我的规则

一个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

安装MCP服务器

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)之间携带所有这些小提示真的很烦人。
  • 我不想手动调用规则。

它是如何工作的?

明确定义的工具描述允许代理仅在规则看起来相关时按需获取规则。

哪些方面不起作用?

  • 规则模式必须与特定操作相关联。例如,“编写测试”、“编写用户界面”、“审查拉取请求”。
  • 最终由代理决定是否调用该工具。有时会调用,有时则不会。

工具

  1. get_rules_for_writing_tests
    • 使用场景:编写任何类型的测试时。
    • 输入参数:
      • language(字符串)
  2. get_rules_for_composing_ui
  • 使用场景:创建新的前端组件时。

提示

在Claude Code中,以斜杠命令的形式调用提示。

  1. pr-review
  • 使用场景:当你需要对一个工作单元获取反馈时。
  • 命令:/pr-review
  • 完整模板请参阅 resources/pr-review.md。

资源

开发

  1. 启动服务器
npm run dev
  1. 打开MCP检查器
npm run inspect
  • 0 关注
  • 0 收藏,13 浏览
  • system 提出于 2025-09-20 02:57

相似服务问题

相关AI产品