@Leonardocrdso/Clean Code
FreeNot checkedAn MCP server that provides 63 Clean Code principles for AI-assisted code review and development.
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 categorycleancode://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 reviewlanguage(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
Install @Leonardocrdso/Clean Code in Claude Desktop, Claude Code & Cursor
unyly install leonardocrdso-clean-code-mcpInstalls 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-mcpFAQ
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
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare @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
