Skip to main content
Glama

My Rules

An MCP server for all my rules, prompts, etc etc. Allows agents to call rules on demand.

There's no point filling 4 paragraphs of instructions for how to write tests if your current session isn't going to write a test.

Spiritually similar to Cursor's rules.

Usage

Claude Code

claude mcp add --transport http rules https://mcp.cianfrani.dev/mcp

Cursor

Install MCP Server

Claude Desktop

{ "rules": { "command": "npx", "args": [ "mcp-remote", "https://mcp.cianfrani.dev/mcp" ] } }

Related MCP server: Google Research MCP

What's It Do?

Allows coding agents to lookup rules on demand within the context of their current task.

> write a test for @calc.py ⎿  Read calc.py (26 lines) ⏺ rules:get_rules_for_writing_tests (MCP)(language: "python") ⎿  - Before testing a protected method, ask "Can this logic be adequately tested through the public interface?". If yes, don't test the protected method directly. If no, continue testing the protected method. - Remember to write tests using the Arrange, Act, Assert pattern. … +12 lines (ctrl+r to expand) ⏺ Write(test_calc.py)

Why?

  • It's really annoying trying to carry all these little notes between projects/IDEs.

  • I don't want to have to manually invoke rules.

How's It Work?

Clearly-defined tool descriptions allow the agent to fetch rules on demand, only if they appear to be relevant.

What Doesn't work?

  • Patterns must be associated with a specific action. For example, "writing tests", "authoring UI", "reviewing a PR".

  • The agent ultimately decides if it's going to call the tool. Sometimes it does. Sometimes it doesn't.

Tools

  1. get_rules_for_writing_tests

    • Use when: writing any type of test,

    • Inputs:

      • language (string)

  2. get_rules_for_composing_ui

  • Use when: creating new frontend components

Prompts

In Claude Code, invoke prompts as slash commands.

  1. pr-review

Resources

Dev

  1. Start the server

npm run dev
  1. Open MCP inspector

npm run inspect
One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/markacianfrani/mcp-pattern-language'

If you have feedback or need assistance with the MCP directory API, please join our Discord server