MCP.Market

Software Design MCP server

by qwertymuzaffar·io.github.qwertymuzaffar/software-design·v0.1.3

SOLID/OOP/DRY, the 23 GoF patterns, pattern scaffolding, and heuristic code-smell detection.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars44 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • check_smells

    Scan a code snippet for heuristic design smells (long method, large

  • explain_concept

    Return an authoritative explanation of one design principle or GoF

  • list_catalog

    List the catalog of software-design concepts, optionally filtered by

  • scaffold_pattern

    Generate 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-design

Or 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.

  • Clairvoyance
    Software design skills for AI coding agents, inspired by A Philosophy of Software Design.
    A
  • Dembrandt
    Design tokens from any live site: colours, type, spacing, components, drift against a baseline.
    B
  • KiCad MCP Pro
    Production-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.
    A
  • Figma MCP Server
    The Figma MCP server brings Figma design context directly into your AI workflow.
    A
  • melta UI
    AI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verify
    A