返回市场
MCP模式语言服务器

MCP模式语言服务器

作者:markacianfrani8 星标更新:2025-07-25

项目介绍

我的规则

一个用于存放所有规则、提示等内容的MCP服务器。允许代理按需调用规则。

如果当前会话不会编写测试,那么填写四段关于如何编写测试的指令就没有意义了。

精神上类似于Cursor的规则。

使用方法

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")
  ⎿  - 在测试受保护的方法之前,请问“是否可以通过公共接口充分测试此逻辑?”如果是,则不要直接测试受保护的方法。
     如果不是,则继续测试受保护的方法。
     - 记得使用Arrange, Act, Assert模式编写测试。
     … +12 行(按 ctrl+r 展开)

 McCartney 写(test_calc.py)

为什么?

  • 在项目/IDE之间携带这些小笔记真的很烦人。
  • 不想手动调用规则。

它是如何工作的?

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

它不支持什么?

  • 模式必须与特定操作关联。例如,“编写测试”,“创建UI”,“审查PR”。
  • 最终由代理决定是否调用工具。有时它会调用,有时则不会。

工具

  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