MCP.Market

sketch/design — System Design Interview Board MCP server

by tGhattas·io.github.tGhattas/sysdesign-board·v0.1.2

Hand-drawn whiteboard for system design mock interviews; your AI watches, asks and gives feedback.

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

full report

Adoption
Growing

0 stars59 downloads/wk

Reviews

Write one

Nobody has reviewed sketch/design — System Design Interview Board yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

sketch/design — System Design Interview Board tools (13, 3 write)

write = sends, deletes, buys or posts

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

  • annotate

    Pin an interviewer comment bubble on the board, pointing at a component (by id or label) or at a position. Great for "what if this fails?" style probes.

  • clear_annotationswrite action

    Remove your pinned comments (all, or specific ids).

  • draw_on_board

    Add components, connections, sticky notes and zones in the same sketchy style (marked as drawn by the interviewer). Use sparingly \u2014 the candidate should drive. Component kinds: …. Connections reference a component by its ref/label (new or existing) or id. Positions are optional (auto-laid out to the right of existing content).

  • end_interview

    Close the session and show a feedback card on the board. Scores are 1-5.

  • get_board

    Structured description of the board: components (type, label, id, position, zone), connections (from -> to, label, dashed=async), zones, notes and text, freehand strokes, plus what changed since you last looked.

  • get_board_image

    A PNG picture of the whole board as the candidate sees it (handwriting, sketches, layout). Use when get_board mentions freehand strokes or you need visual context.

  • get_transcript

    Full chat/voice transcript of the current session.

  • highlight

    Make components glow on the candidate\u2019s board (e.g. while asking about them). Optionally scroll/zoom their view to them.

  • open_board

    Open the sketch board in the user\u2019s browser and return its URL.

  • saywrite action

    Send a message to the candidate. It appears in the board chat and is read aloud. Keep it short and conversational (no markdown).

  • set_phasewrite action

    Update the phase tracker the candidate sees: ${PHASES.map((p) =>

  • start_interview

    Start a new interview session on the board: sets the problem statement, timer and phase, opens the board, and posts your opening message (spoken aloud to the candidate).

  • wait_for_candidate

    Block until the candidate says something (typed or by voice), the board changes and then settles, or the timeout passes. Returns what they said, what changed on the board, and interview timing. Call this in a loop between your replies.

Public scan report

scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it

1 medium
  • Code scan3 source files scanned20/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 4 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    server/dist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How sketch/design — System Design Interview Board compares

Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 73% of 1,337 Media servers
Tools
13
the typical Media server has 7
Tools that change things
23%
typical: 4%. Fewer write tools means less an agent can break
Downloads a week
59
more than 45% of 365 Media servers with a package

What its tools let an agent do: 8 read · 1 create · 3 change · 1 run or deploy

Install sketch/design — System Design Interview Board in Claude Code, Cursor or VS Code

Runs npx -y sysdesign-board on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add sysdesign-board -- npx -y sysdesign-board
Add to Cursor

What the publisher says

From the sketch/design — System Design Interview Board repository's README, as published. We do not edit it. Read it on GitHub

sketch/design — the system design interview board

A hand-drawn whiteboard for system design mock interviews, plus an MCP server that turns Claude or ChatGPT into your interviewer. It sees your board, listens to you, talks back, pins questions on your components, and ends with scored feedback.

  • Pencil-style canvas: a paper or chalkboard theme, with shapes that look drawn by hand (rough.js + perfect-freehand)
  • 27 system design components: load balancer, API gateway, CDN, cache, SQL and NoSQL databases, object store, queue, Kafka-style stream, pub/sub, workers, serverless functions, auth, monitoring, ML and more
  • Arrows that stay attached to components, with labels, curved or elbow routes, and dashed lines for async flows. Hover a component and drag its blue dot to connect it.
  • Interview panel: the problem, a timer, a phase tracker, chat, voice in (speech-to-text) and voice out (the interviewer's replies are read aloud)
  • The interviewer can read your diagram as structured data, look at a picture of it, pin comments on components, highlight things, sketch reference designs, and grade you at the end
  • Runs entirely on your machine. The AI runs in your own Claude or ChatGPT app, on your existing subscription, with no API keys.

Install

Requires Node.js 18+.

The .mcpb one-click file is Claude Desktop only. Every other app runs the same npm package.

Claude Desktop

Option A: one-click. Download the .mcpb file from Releases and double-click it. Claude Desktop shows an install dialog.

Option B: command line. First quit Claude Desktop completely (macOS: ⌘Q; Windows: tray icon → Quit). Claude rewrites its config file from memory when it quits, which would drop the new entry. Then run:

npx -y sysdesign-board install

Reopen Claude Desktop.

Option C: edit the config yourself (again, with Claude Desktop quit). The file is at:

  • macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json
  • Windows: %APPDATA%\Claude\claudedesktopconfig.json
  • Linux (unofficial builds): ~/.config/Claude/claudedesktopconfig.json
{
  "mcpServers": {
    "sysdesign-board": { "command": "npx", "args": ["-y", "sysdesign-board"] }
  }
}

On Windows, use "command": "cmd", "args": ["/c", "npx", "-y", "sysdesign-board"]. If Claude can't find npx (common with nvm, Volta or asdf), use the absolute path from which npx (macOS/Linux) or where npx (Windows).

Claude Code

Either add the server directly:

claude mcp add sysdesign-board -- npx -y sysdesign-board

Or install the plugin, which also adds an interview skill, from this repo's marketplace. Run these inside Claude Code:

/plugin marketplace add tGhattas/sysdesign-board
/plugin install sysdesign-board@sysdesign-board

Codex CLI

Add this to ~/.codex/config.toml (Windows: %USERPROFILE%\.codex\config.toml):

[mcp_servers.sysdesign-board]
command = "npx"
args = ["-y", "sysdesign-board"]
tool_timeout_sec = 120

ChatGPT app

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

sketch/design — System Design Interview Board: common questions

Is sketch/design — System Design Interview Board MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the sketch/design — System Design Interview Board safety report
How do I install sketch/design — System Design Interview Board?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does sketch/design — System Design Interview Board need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is sketch/design — System Design Interview Board maintained?
The last commit was 14 days ago (2026-10-21). The latest release is v0.1.2.
What can I use instead of sketch/design — System Design Interview Board?
Servers from other publishers that do the same job: melta UI MCP server, TypeUI MCP server and AINDF MCP server. Compare all sketch/design — System Design Interview Board alternatives.
How does sketch/design — System Design Interview Board compare with other Media MCP servers?
safety score 85/100 (higher than 73% of 1,337 Media servers); tools 13 (the typical Media server has 7); tools that change things 23% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to sketch/design — System Design Interview Board

Same job from other publishers: the closest match first, then the best rated.

All sketch/design — System Design Interview Board alternatives →
  • melta UI
    AI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verify
    A
  • TypeUI
    Design systems, UI prompts, and layout variations for AI coding tools.
    A
  • AINDF
    Read-only MCP server for one AINDF design-system bundle: look up what it offers, validate screens.
    A
  • Raven
    Design intelligence for coding agents: audits, design systems, and a taste profile agents consult.
    B
  • Buoy
    The design system your coding agents check before they ship: tokens plus exact UI fixes.
    A