JUHE API Marketplace
markacianfrani avatar
MCP Server

Rules MCP Server

An MCP server that allows coding agents to look up contextual rules and patterns on demand, providing just-in-time guidance for specific tasks like writing tests or authoring UI.

8
GitHub Stars
11/17/2025
Last Updated
MCP Server Configuration
1{
2 "name": "rules",
3 "command": "npx",
4 "args": [
5 "mcp-remote",
6 "https://mcp.cianfrani.dev/mcp"
7 ]
8}
JSON8 lines
  1. Home
  2. MCP Servers
  3. mcp-pattern-language

README Documentation

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"
      ]
    }
}

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
  • Use when: you want feedback on a unit of work
  • /pr-review
  • See resources/pr-review.md for the full template.

Resources

  • Deploying this shit on netlify

Dev

  1. Start the server
npm run dev
  1. Open MCP inspector
npm run inspect

Quick Install

Quick Actions

View on GitHubView All Servers

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.

Learn More
JUHE API Marketplace

Accelerate development, innovate faster, and transform your business with our comprehensive API ecosystem.

JUHE API VS

  • vs. RapidAPI
  • vs. API Layer
  • API Platforms 2025
  • API Marketplaces 2025
  • Best Alternatives to RapidAPI

For Developers

  • Console
  • Collections
  • Documentation
  • MCP Servers
  • Free APIs
  • Temp Mail Demo

Product

  • Browse APIs
  • Suggest an API
  • Wisdom Gate LLM
  • Global SMS Messaging
  • Temp Mail API

Company

  • What's New
  • Welcome
  • About Us
  • Contact Support
  • Terms of Service
  • Privacy Policy
Featured on Startup FameFeatured on Twelve ToolsFazier badgeJuheAPI Marketplace - Connect smarter, beyond APIs | Product Huntai tools code.marketDang.ai
Copyright © 2025 - All rights reserved