Command Palette

Search for a command to run...

UnylyUnyly
Browse all

@Leonardocrdso/Clean Code

FreeNot checked

An MCP server that provides 63 Clean Code principles for AI-assisted code review and development.

GitHubEmbed

About

An MCP server that provides 63 Clean Code principles for AI-assisted code review and development.

README

An MCP (Model Context Protocol) server that provides 63 Clean Code principles for AI-assisted code review and development. Search, browse, and review code against best practices from Robert C. Martin's Clean Code.

Installation

Using npx (recommended)

npx @leonardocrdso/clean-code-mcp

Adding to Claude Code

claude mcp add clean-code-mcp -- npx @leonardocrdso/clean-code-mcp

Manual configuration

Add to your MCP client settings:

{
  "mcpServers": {
    "clean-code-mcp": {
      "command": "npx",
      "args": ["@leonardocrdso/clean-code-mcp"]
    }
  }
}

Tools

search-principle

Search principles by name, keyword, or ID. Returns detailed results for top matches and a summary for additional matches.

query: "srp"
query: "naming"
query: "keep-functions-small"

search-by-context

Find relevant principles for a given situation. Describe your problem in natural language.

context: "my function has too many parameters and is hard to test"
context: "I have deeply nested if statements"

list-principles

List all principles or filter by category.

category: "solid"
category: "error-handling"

Resources

  • cleancode://catalog — Full catalog of all 63 principles grouped by category
  • cleancode://principle/{id} — Individual principle by ID

Prompts

clean-code-review

Generates a structured code review prompt with relevant Clean Code principles embedded as context.

Parameters:

  • code (required) — The source code to review
  • language (optional) — Programming language (e.g. typescript, python)
  • focus_categories (optional) — Comma-separated categories to focus on

Categories

13 categories covering 63 principles:

Category Description
naming Meaningful Names
functions Functions
comments Comments
formatting Formatting
error-handling Error Handling
unit-testing Unit Testing
classes Classes
solid SOLID Principles
code-smells Code Smells
objects-and-data-structures Objects and Data Structures
concurrency Concurrency
systems Systems
emergence Emergence

Development

# Install dependencies
bun install

# Run in development mode
bun run dev

# Build
bun run build

License

MIT

from github.com/leonardocrdso/clean-code-mcp

Install @Leonardocrdso/Clean Code in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install leonardocrdso-clean-code-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add leonardocrdso-clean-code-mcp -- npx -y @leonardocrdso/clean-code-mcp

FAQ

Is @Leonardocrdso/Clean Code MCP free?

Yes, @Leonardocrdso/Clean Code MCP is free — one-click install via Unyly at no cost.

Does @Leonardocrdso/Clean Code need an API key?

No, @Leonardocrdso/Clean Code runs without API keys or environment variables.

Is @Leonardocrdso/Clean Code hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install @Leonardocrdso/Clean Code in Claude Desktop, Claude Code or Cursor?

Open @Leonardocrdso/Clean Code on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare @Leonardocrdso/Clean Code with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs