Skip to main content
Glama
leonardocrdso

@leonardocrdso/clean-code-mcp

@leonardocrdso/clean-code-mcp

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

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

Related MCP server: mcp-agent-review

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

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/leonardocrdso/clean-code-mcp'

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