Software Design MCP server
io.github.qwertymuzaffar/software-design·v0.1.3SOLID/OOP/DRY, the 23 GoF patterns, pattern scaffolding, and heuristic code-smell detection.
0 stars44 downloads/wk
Reviews
Write oneNobody has reviewed Software Design yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Software Design tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_smellsScan a code snippet for heuristic design smells (long method, large
explain_conceptReturn an authoritative explanation of one design principle or GoF
list_catalogList the catalog of software-design concepts, optionally filtered by
scaffold_patternGenerate a language-agnostic pseudo-code skeleton for a GoF pattern,
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 14 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Software Design compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 85% of 1,337 Media servers
- Tools
- 4
- the typical Media server has 7
- Tools that change things
- 0%
- typical: 4%. Fewer write tools means less an agent can break
- Downloads a week
- 44
- more than 30% of 365 Media servers with a package
What its tools let an agent do: 4 read
Install Software Design in Claude Code, Cursor or VS Code
Runs npx -y mcp-software-design on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add software-design -- npx -y mcp-software-design
What the publisher says
From the Software Design repository's README, as published. We do not edit it. Read it on GitHub
mcp-software-design
An MCP server that teaches and helps apply software-design guidance — the SOLID principles, the OOP pillars, DRY / KISS / YAGNI / meaningful naming / clean code, and the 23 Gang-of-Four design patterns — plus pattern scaffolding and heuristic code-smell detection.
It's the companion to mcp-udacity-commit: same stack (TypeScript, the MCP SDK, stdio transport), same shape (pure logic modules + thin server wiring).
Install
Register it with Claude Code — one line, nothing to clone:
claude mcp add software-design -- npx -y mcp-software-designOr in an MCP client config:
{
"mcpServers": {
"software-design": {
"command": "npx",
"args": ["-y", "mcp-software-design"]
}
}
}Why this exists — and its one honest caveat
The commit server can lint: "subject ≤ 50 chars" is objectively checkable. Design principles and patterns are not like that — "does this violate SRP?" or "should this be a Factory?" are judgment calls, not lint rules.
So this server does not pretend to grade your architecture pass/fail. Instead it does the parts that are genuinely reliable, and hands the judgment to the model:
Design analysis is a judgment call, so the "explain/apply helper" is exposed as MCP prompts (which drive the client's model) rather than server code pretending to understand your snippet.
Tools
(principle | solid | oop | pattern | creational | structural | behavioral). solid / oop narrow to the SOLID five / the four OOP pillars.
- listcatalog** { kind? } — list concepts, optionally filtered
pattern (intent, when-to-use, trade-offs, participants). Accepts a slug, name, or alias ("SRP", "open-closed", "pubsub").
- explainconcept** { name } — full guidance for one principle or
pattern; names optionally renames roles to your domain ({ "Product": "Notification" }).
- scaffoldpattern** { pattern, names? } — pseudo-code skeleton for a GoF
method, large class, long parameter list, deep nesting, duplication, and large file. Each finding names the principle it hints at plus a suggested refactor. All thresholds are overridable per call.
- checksmells** { code, …thresholds? } — heuristic scan for long
Resources
naming, and more.
- design://principles — SOLID, OOP pillars, DRY, KISS, YAGNI, meaningful
structural / behavioral.
- design://patterns — the 23 GoF patterns, grouped creational /
caveats.
- design://smells — what check_smells detects, its thresholds, and its
Prompts
principles/patterns, grounded in check_smells + the resources.
- reviewdesign** { code, focus? } — review a snippet against the
pattern (and first judge whether it even fits).
- applypattern** { pattern, code } — refactor a snippet to apply a named
Build from source
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Software Design: common questions
- Is Software Design MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Software Design safety report
- How do I install Software Design?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Software Design need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Software Design maintained?
- The last commit was 55 days ago (2026-09-10). The latest release is v0.1.3.
- What can I use instead of Software Design?
- Servers from other publishers that do the same job: Clairvoyance MCP server, Dembrandt MCP server and KiCad MCP Pro MCP server.
- How does Software Design compare with other Media MCP servers?
- safety score 92/100 (higher than 85% of 1,337 Media servers); tools 4 (the typical Media server has 7); tools that change things 0% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Software Design
Same job from other publishers: the closest match first, then the best rated.
- ClairvoyanceSoftware design skills for AI coding agents, inspired by A Philosophy of Software Design.not reviewedGrowingA
- DembrandtDesign tokens from any live site: colours, type, spacing, components, drift against a baseline.not reviewedWidely usedB
KiCad MCP ProProduction-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.not reviewedEstablishedA- Figma MCP ServerThe Figma MCP server brings Figma design context directly into your AI workflow.not reviewedEstablishedA
- melta UIAI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verifynot reviewedEstablishedA