io.github.HalidSaglam/saglitzdesign-mcp
NPM · SAGLITZDESIGN-MCP · SCANNED SEP 20
Expert design & marketing MCP: UI/UX, design languages, SEO/GEO, tokens, a11y, recipes.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 18 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability88
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 7781 tokens (~61/item across 127 items; 29 tools + 98 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 29 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 30 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the io.github.HalidSaglam/saglitzdesign-mcp server?
io.github.HalidSaglam/saglitzdesign-mcp runs locally as an npm package, launched with npx -y saglitzdesign-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · saglitzdesign-mcp
claude mcp add halidsaglam-saglitzdesign-mcp -- npx -y saglitzdesign-mcp
{
"mcpServers": {
"halidsaglam-saglitzdesign-mcp": {
"command": "npx",
"args": [
"-y",
"saglitzdesign-mcp"
]
}
}
} {
"servers": {
"halidsaglam-saglitzdesign-mcp": {
"command": "npx",
"args": [
"-y",
"saglitzdesign-mcp"
]
}
}
} codex mcp add halidsaglam-saglitzdesign-mcp -- npx -y saglitzdesign-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"halidsaglam-saglitzdesign-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"saglitzdesign-mcp"
],
"enabled": true
}
}
} openclaw mcp add halidsaglam-saglitzdesign-mcp --command npx --arg -y --arg saglitzdesign-mcp
mcp_servers:
halidsaglam-saglitzdesign-mcp:
command: "npx"
args: ["-y", "saglitzdesign-mcp"] {
"McpServers": {
"halidsaglam-saglitzdesign-mcp": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"saglitzdesign-mcp"
]
}
}
} assistant mcp add halidsaglam-saglitzdesign-mcp -t stdio -c npx -a -y saglitzdesign-mcp
{
"mcpServers": {
"halidsaglam-saglitzdesign-mcp": {
"command": "npx",
"args": [
"-y",
"saglitzdesign-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 0
- Stability: 0.97 → pass security
- 19 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Sept 26 −3
- Stability: pass → 0.80 functional
- 13 Sept 26 0
- Stability: 0.97 → pass security
- 12 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/saglitzdesign-mcp@0.19.1
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 96 packages
| Packages resolved | 96 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
audit_accessibility Audit Accessibility ~136
Deterministic design-time accessibility checks: WCAG 2.2 color-contrast ratios for text/UI color pairs, and minimum tap/target sizes per platform (iOS 44pt, Android 48dp, web 24px min / 44 recommended). Returns exact ratios, pass/fail, and fixes — the machine-verifiable slice of a11y you can run before code. For keyboard/screen-reader/Dynamic Type checks, see get_design_doc('accessibility').
| Name | Type | Req | Description |
|---|---|---|---|
| contrast_pairs | array | – | Color pairs to check for contrast |
| tap_targets | array | – | Interactive targets to check for minimum size |
No output schema declared.
No examples provided.
audit_design_system Audit Design System ~180
Measure how systematic an existing UI really is: paste CSS / SCSS / Tailwind / JSX source and get a consistency score plus the sprawl behind it — how many distinct colors, font sizes, radii, shadows and spacing values it actually uses, which colors are near-duplicates nobody can tell apart, which spacing is off the 4pt grid, token adoption, stray font families, !important and magic z-index. Returns a consolidation plan wired to the generators. Use it before a redesign, on an inherited codebase, or to prove a design system is (or isn't) being followed. Deterministic static analysis; complements design_lint (per-line anti-patterns) with a whole-codebase view.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | The stylesheet / token file / component source to audit. Concatenate several files to audit them together. |
No output schema declared.
No examples provided.
audit_project Audit Project ~250
Audit a real codebase instead of a pasted snippet: point it at a directory and it walks the design source, runs the design/accessibility lint over every file, and scores the whole thing for consistency — how many distinct colours, type sizes, radii, shadows and spacings the project actually uses, and which colours are indistinguishable duplicates. Returns findings ranked worst-file-first with file:line, plus an explicit list of what it did not look at. Cross-file drift is the thing a single-file lint cannot see, which is the point of this tool. Reads only the directory you name; makes no network call. Pair with measure_screenshot for the rendered result and audit_ux_copy for the words.
| Name | Type | Req | Description |
|---|---|---|---|
| extensions | array | – | Override which file extensions are scanned, e.g. ['.tsx','.css','.js']. Defaults to CSS/SCSS/HTML/JSX/TSX/Vue/Svelte/Astro; .js and .ts are excluded by default because most are logic, not UI. |
| path | string | yes | Directory to audit. Absolute paths are strongly preferred — a relative path is resolved against the server's working directory, which is usually not your project folder. |
No output schema declared.
No examples provided.
audit_ux_copy Audit Ux Copy ~116
Audit UI / marketing copy objectively: readability (Flesch reading ease + grade level), average sentence length, passive voice, jargon/hype words, filler, user-focus ('you' vs 'we'), and weak CTAs. Returns metrics plus specific flagged phrases and fixes. The machine-checkable slice of UX writing — pair with get_design_doc('ux-writing') for voice/tone judgment.
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | The copy to audit (a headline, paragraph, button label, error message, or full page copy) |
No output schema declared.
No examples provided.
compare_design_languages Compare Design Languages ~184
Compare how iOS (HIG/Liquid Glass), Android (Material 3), macOS and the web each solve ONE design problem — navigation, buttons, modals/sheets, typography, color, elevation, motion, forms, lists, icons, search or settings. Returns a side-by-side table of the concrete conventions per platform, the rules for porting a design between them, and an explicit 'do NOT port' list. Use when building the same product on more than one platform, or when deciding whether a pattern that works on one platform belongs on another.
| Name | Type | Req | Description |
|---|---|---|---|
| platforms | array | – | Which platforms to include as columns (default all four). e.g. ['ios','android'] for a mobile-only comparison |
| topic | string | yes | The surface to compare, e.g. 'navigation', 'buttons', 'modals-sheets', 'motion' |
No output schema declared.
No examples provided.
create_design_system Create Design System ~222
THE one-call foundation. Turn a brand color + product vibe + platform into a complete, coherent design-system starter: accessibility-verified color (light+dark), a matched font pairing, an icon library, a modular type scale, an elevation ramp, ready-to-paste design tokens (CSS/Tailwind or SwiftUI/Compose), the components to build, and a build checklist — all generated to work together. Use this FIRST when someone says 'design/build me a website/app' to lay the foundation, then get_component_recipe for each component and get_design_roadmap for the full process.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_color | string | yes | Brand / primary color as hex, e.g. '#4F46E5' |
| name | string | – | Brand/token name (default 'Brand') |
| platform | string | – | Target platform (default web) — picks icon set and token output |
| vibe | string | yes | Product vibe / use case, e.g. 'modern SaaS dashboard', 'premium fintech app', 'bold marketing site', 'minimal portfolio' |
No output schema declared.
No examples provided.
design_lint Design Lint ~126
Lint a snippet of HTML / CSS / JSX / Tailwind for design & accessibility anti-patterns: hardcoded colors instead of tokens, px font-sizes, removed focus outlines, images without alt, clickable divs, icon-only buttons without labels, positive tabindex, ad-hoc radii, !important overuse. Returns findings with line numbers, severity, and fixes. Fast static design-time check — not a replacement for a full audit. Complements design_review_checklist.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | The HTML/CSS/JSX/Tailwind snippet to lint |
No output schema declared.
No examples provided.
design_review_checklist Design Review Checklist ~91
Generate a structured design-review checklist for a project type (mobile app, website, landing page, dashboard), assembled from the knowledge base: key rules and anti-patterns per area. Use it to audit an existing design or as acceptance criteria for a new one.
| Name | Type | Req | Description |
|---|---|---|---|
| focus | string | – | Narrow the review to one dimension (default: all) |
| project_type | string | yes | What is being reviewed |
No output schema declared.
No examples provided.
fix_contrast Fix Contrast ~190
Repair a failing color pair: given a foreground and background hex, compute the NEAREST accessible color (hue & saturation preserved, lightness nudged) that meets the WCAG 2.2 target — not just a pass/fail report. Use when audit_accessibility flags a pair and you need the corrected value to ship. For a full pass/fail audit use audit_accessibility; to build a whole palette use generate_color_system.
| Name | Type | Req | Description |
|---|---|---|---|
| adjust | string | – | Which color to move (default 'foreground' — the text) |
| background | string | yes | Background hex it sits on, e.g. '#FFFFFF' |
| foreground | string | yes | Foreground/text hex to adjust, e.g. '#9CA3AF' |
| target | number | – | Target contrast ratio (default 4.5 = AA normal text; use 3 for large text/UI, 7 for AAA) |
No output schema declared.
No examples provided.
generate_color_system Generate Color System ~140
Turn ONE brand color into a complete, accessibility-verified palette: a 50–950 tonal scale, a cohesive brand-tinted neutral ramp, and full light + dark semantic tokens (background, surface, border, text, primary/onPrimary, subtle, focus ring). Every text/UI pair is checked against WCAG 2.2 and auto-adjusted to pass. Deterministic — outputs a real palette, not advice. Feed the result into generate_design_tokens, then audit_accessibility.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_color | string | yes | The brand / primary color as hex, e.g. '#4F46E5' or '#e11d48' |
No output schema declared.
No examples provided.
generate_design_tokens Generate Design Tokens ~272
Turn a design-token spec (semantic colors + optional spacing/radius/type scales) into REAL, ready-to-use artifact files: CSS custom properties, Tailwind v4 @theme, SwiftUI, Jetpack Compose, and W3C DTCG JSON. Deterministic — outputs code, not advice. Use it to give a project one source of truth across web, iOS and Android. Pair with audit_accessibility to verify the palette's contrast.
| Name | Type | Req | Description |
|---|---|---|---|
| colors | object | yes | Semantic color roles → hex. e.g. {"primary":"#4F46E5","onPrimary":"#FFFFFF","surface":"#0A0A0B","textPrimary":"#F5F5F5","danger":"#EF4444"} |
| fontFamilies | object | – | font role→stack (default sans/mono) |
| fontSizes | object | – | type scale name→px (default xs..4xl) |
| format | string | – | Output format (default 'all') |
| name | string | – | Token set / brand name (default 'Brand') |
| radii | object | – | radius name→px (default sm/md/lg/xl/full; use 9999 for pill) |
| spacing | array | – | px spacing scale (default 8pt scale 2..96) |
No output schema declared.
No examples provided.
generate_elevation_system Generate Elevation System ~137
Generate a cohesive elevation / box-shadow ramp (layered ambient + direct light) with semantic level names (flat…modal), as CSS custom properties and Tailwind @theme, plus dark-mode guidance. Deterministic. Use one shadow token per level instead of hand-tuning shadows per component.
| Name | Type | Req | Description |
|---|---|---|---|
| hue | string | – | Optional shadow tint as 'H S%' e.g. '220 40%' for a cool cast (default neutral black) |
| levels | integer | – | Number of raised levels (default 5) |
| strength | number | – | Opacity multiplier 0.5–1.5 (default 1) |
No output schema declared.
No examples provided.
generate_layout_system Generate Layout System ~260
Generate the layout foundation the other generators leave out: breakpoints (with what changes at each), container max-widths, edge padding, a column grid, an intrinsic auto-fit card grid, container queries, and a fluid section-rhythm scale — as CSS custom properties and a Tailwind v4 @theme block, plus the rules that matter more than the numbers (design narrow-first, cap the measure at 45–75ch, prefer intrinsic layout to media queries). Deterministic real code. Pair with generate_type_scale and generate_design_tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| columns | integer | – | Grid columns (default 12, or 4 for mobile-first) |
| container_queries | boolean | – | Include a container-query example so components respond to their own width (default true) |
| gutter | integer | – | Gutter between columns in px (default 16–32 by preset) |
| max_width | integer | – | Max content width in px (default depends on preset: 960–1440) |
| preset | string | – | Layout archetype (default 'marketing-site'): 'web-app' for a dense app shell with a sidebar, 'docs' for a three-zone documentation layout, 'mobile-first' for a 4→12 column phone-first grid |
No output schema declared.
No examples provided.
generate_motion Generate Motion ~126
Generate a motion system: easing tokens (decelerate/accelerate/standard/spring as cubic-beziers), duration tokens, and ready-to-paste keyframe animations (fade-in, slide-up, scale-in, spring-pop, shimmer) in CSS, Framer Motion, or SwiftUI — grounded in the animation-craft rules (ease-out on enter, small distances, never scale(0), honor reduced-motion). Deterministic real code.
| Name | Type | Req | Description |
|---|---|---|---|
| animation | string | – | Which animation to emit (default all) |
| stack | string | – | Target stack (default css) |
No output schema declared.
No examples provided.
generate_type_scale Generate Type Scale ~188
Generate a modular typographic scale from a base size and ratio: named steps (xs…6xl) with sizes, line-heights, letter-spacing, and optional fluid clamp() that scales display type down on small screens. Emits CSS custom properties and a Tailwind v4 @theme block. Deterministic real output. Pair with suggest_font_pairing and generate_design_tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| base | number | – | Base body size in px (default 16) |
| fluid | boolean | – | Emit fluid clamp() for headings (default true) |
| ratio | number | – | Modular ratio (default 1.25). Common: 1.2 minor-third, 1.25 major-third, 1.333 perfect-fourth, 1.5, 1.618 golden |
| steps | integer | – | Named steps above base (default 7 → up to 6xl) |
No output schema declared.
No examples provided.
get_component_guidance Get Component Guidance ~167
Get expert guidance for designing one UI component or screen pattern (button, form, navigation, card, modal, hero, pricing page, onboarding, paywall, checkout, empty state, dashboard…). Returns the most relevant docs in full — specs, states, sizing, anti-patterns, and real-world patterns from top apps/sites. Use when designing a specific element; for copy-paste code use get_component_recipe, for annotated screenshots use get_design_examples.
| Name | Type | Req | Description |
|---|---|---|---|
| component | string | yes | Component or pattern name, e.g. 'primary button', 'signup form', 'bottom tab bar', 'hero section', 'paywall'. |
| platform | string | – | Target platform ('mobile' | 'web' | 'macos') — strongly recommended so guidance matches the platform's conventions. |
No output schema declared.
No examples provided.
get_component_recipe Get Component Recipe ~341
Get production-ready, accessible reference CODE for a UI component in a chosen stack (react-tailwind, html-css, swiftui, compose) — not advice, actual copy-paste code with all states, ARIA/accessibility, keyboard support and correct motion, grounded in the SaglitzDesign specs. Use when you need to actually build a button, input, modal, toast, card, switch, tabs, empty-state, or list-row. Pair with get_component_guidance (the design rationale) and generate_design_tokens (the theme).
| Name | Type | Req | Description |
|---|---|---|---|
| component | string | yes | Component name, e.g. 'button', 'input', 'modal', 'toast', 'card', 'switch', 'tabs', 'empty-state', 'list-row' |
| scales | object | – | Your ramps, keyed by step — {"neutral":{"50":"#…",…,"950":"#…"},"primary":{…},"danger":{…}} — exactly the `neutral`, `primary` and `danger` scales generate_color_system returns. Swapped step for step… |
| stack | string | – | Target stack. Omit to get the spec + all available stacks. |
| tokens | object | – | Your colours, so the code comes back in them instead of the house palette. Roles: primary, primaryHover, danger, dangerHover, background, textPrimary. Pass the values create_design_system or generate… |
No output schema declared.
No examples provided.
get_design_doc Get Design Doc ~104
Fetch one knowledge-base document in full by its id. Returns the whole document — title, metadata, prescriptive body, and cited sources. Ids come from list_design_knowledge or search_design_knowledge; if the id is unknown it suggests near matches.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Exact document id, e.g. 'buttons', 'material-3', 'accessibility', 'geo-tactics-checklist'. Get ids from list_design_knowledge or search results. |
No output schema declared.
No examples provided.
get_design_examples Get Design Examples ~204
Fetch curated real-world examples of a design pattern from top apps and websites (paywalls, onboarding, auth, navigation, checkout, settings, empty states, heroes, pricing, features, social proof, signup, dashboards, footers). Returns, for each example, the app/site, what it does well, and a source link to view the screenshot. NOTE: this installation does not bundle the screenshot images (they are third-party assets, excluded from the published package), so the notes and links are returned WITHOUT inline images — open the links, or use your own browser tool, if you need to see them.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Max examples to return (default 4; images are large) |
| platform | string | – | 'mobile' for iOS app screens, 'web' for website examples |
| query | string | yes | Pattern to see examples of, e.g. 'paywall', 'pricing section', 'dark hero', 'empty state' |
No output schema declared.
No examples provided.
get_design_language Get Design Language ~193
Fetch the full reference document for one modern design language or platform design system (Material 3, Apple HIG/Liquid Glass, iOS/Android/macOS, Apple Intelligence, visionOS, Fluent 2, 2026 web trends, design tokens). Returns the complete spec — rules, do/don't lists, numbers, and examples — for the chosen system. Use when you need the authoritative platform baseline before designing; for a specific component use get_component_guidance, and to plan a whole project use get_design_roadmap.
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | yes | Which reference to fetch. e.g. 'material-3' (Android/Material), 'apple-hig-liquid-glass' or 'ios-app-design' (iOS), 'macos-app-design', 'visionos-spatial-design' (Vision Pro), 'web-trends-2026', 'des… |
No output schema declared.
No examples provided.
get_design_roadmap Get Design Roadmap ~95
The SaglitzDesign roadmap: a phased, expert design process for a given project type (website, landing page, iOS app, Android app, macOS app, SaaS web app). Each phase has a goal and the exact knowledge-base docs to consult. Use this FIRST when starting any design project, then fetch phase docs as you reach them.
| Name | Type | Req | Description |
|---|---|---|---|
| project_type | string | yes | What is being designed |
No output schema declared.
No examples provided.
import_design_tokens Import Design Tokens ~270
Read an EXISTING design system and convert it: paste CSS custom properties (a Tailwind v4 @theme block, a shadcn :root block, plain CSS), a W3C DTCG token file, or a theme object as JSON, and get back the roles it names, the semantic roles it is missing, a WCAG contrast check on the pairs it defines, and the whole set re-emitted as CSS / Tailwind / SwiftUI / Compose / DTCG. The inverse of generate_design_tokens — use it to take a web theme to iOS or Android, to audit an inherited system, or to see what a third-party theme leaves undefined. Only NAMED tokens are read; a bare hex inside a rule carries no role and is never imported as one (use audit_design_system to count those). JavaScript configs are never evaluated.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | Format to re-emit in (default 'all'). Use 'swiftui' or 'compose' to take a web theme to native. |
| name | string | – | Token set / brand name for the emitted artifacts (default 'Imported') |
| source | string | yes | The token source: CSS custom properties, DTCG JSON, or a theme object as JSON. The format is detected automatically. |
No output schema declared.
No examples provided.
knowledge_freshness Knowledge Freshness ~77
Report how fresh each knowledge document is (age since last verification vs its category's staleness threshold). Use this to decide which docs need re-research; refresh workflow is documented in the repo's /refresh-knowledge command.
| Name | Type | Req | Description |
|---|---|---|---|
| only_stale | boolean | – | Return only docs past their staleness threshold (default false) |
No output schema declared.
No examples provided.
list_design_knowledge List Design Knowledge ~152
List the knowledge-base index (design languages, UI components, UX, craft, books, process, marketing, SEO, GEO, patterns). Returns every document grouped by category — each with its id, title, platform, and tags. Use this first to discover what's available and get exact ids; then read one with get_design_doc, or search by need with search_design_knowledge.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Filter to one category, e.g. 'component', 'ux', 'marketing'. Omit for all. |
| platform | string | – | Filter to one platform: 'mobile', 'web', or 'macos' (docs marked 'both' are always included). Omit for all. |
No output schema declared.
No examples provided.
measure_screenshot Measure Screenshot ~276
Measure a real screenshot from its actual pixels — the exact palette and how many distinct colours it really uses, true WCAG contrast ratios for the colour pairs on screen, whitespace/density, and structural detections (left-edge alignment, vertical rhythm, off-grid gaps) each carrying a confidence level. Returns a markdown measurement and, on request, a self-contained HTML report you can save, open and share. PNG only. Reads the local file you name; makes no network call. Use it before critiquing a UI so the review cites measured numbers instead of impressions; pair with fix_contrast for failing pairs and audit_design_system for the codebase behind the screen.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | 'markdown' (default) for the measurement text, 'html' for a self-contained report document to save and open, 'both' for each. |
| max_colors | integer | – | How many palette clusters to list (default 12). |
| path | string | yes | Path to a .png screenshot. Absolute paths are strongly preferred — a relative path is resolved against the server's working directory, which is usually not your project folder. |
| scale | integer | – | Device pixel ratio of the screenshot (default 1). Pass 2 for a Retina/2× capture so lengths are reported in logical px instead of image px. |
No output schema declared.
No examples provided.
search_design_knowledge Search Design Knowledge ~191
Search the whole knowledge base with a natural-language query — UI components, UX, accessibility, typography, color, motion, conversion, copywriting, SEO/GEO, platform design languages, craft standards, distilled design & marketing books, roadmaps, and real-world app/site patterns. Returns the top-matching documents, each with its single most relevant section excerpted and its id. Use for open-ended 'how should I…' questions; if you already know the id use get_design_doc, to browse everything use list_design_knowledge.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Restrict to one category |
| limit | integer | – | Max results (default 5) |
| platform | string | – | Restrict to one platform |
| query | string | yes | What you need guidance on, e.g. 'primary button size mobile', 'pricing page layout', 'dark mode colors', 'llms.txt' |
No output schema declared.
No examples provided.
seo_geo_guide Seo Geo Guide ~160
SEO and GEO expertise for websites — classic SEO (technical, on-page, design-impact) and GEO, Generative Engine Optimization for AI answer engines (ChatGPT, Perplexity, Google AI Overviews, llms.txt, citations). Returns the full relevant guide docs, optionally narrowed to a topic. Use when planning or auditing a site's discoverability; pair with get_design_roadmap('website') for the full process.
| Name | Type | Req | Description |
|---|---|---|---|
| scope | string | yes | Which discipline: 'seo' (classic search), 'geo' (AI answer engines), or 'both'. |
| topic | string | – | Optional narrower topic, e.g. 'core web vitals', 'llms.txt', 'structured data'. Omit to get the full guides. |
No output schema declared.
No examples provided.
suggest_font_pairing Suggest Font Pairing ~168
Recommend production-ready font pairings for a brand/product from an intent or vibe (e.g. 'modern SaaS dashboard', 'luxury editorial', 'bold marketing landing', 'native iOS app', 'developer tool'). Returns matched heading + body (+ mono) with ready-to-paste CSS stacks, weights, source, the reason each pairing works, pairing rules, and a suggested type scale. Deterministic curated recommendations, not generic advice. Pair with generate_design_tokens to emit the fonts as tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| intent | string | yes | The product/brand vibe or use case, e.g. 'trustworthy fintech dashboard', 'playful consumer app', 'minimal portfolio', 'AI developer product' |
| limit | integer | – | How many pairings to return (default 3) |
No output schema declared.
No examples provided.
suggest_icon_library Suggest Icon Library ~183
Recommend the right icon library for a product from an intent/vibe/platform (e.g. 'minimal SaaS dashboard', 'friendly consumer app with personality', 'iOS app', 'Android Material app', 'dense admin panel'). Returns matched open-source (or platform-native) icon systems with license, install command, coverage, the reason each fits, usage rules, and universal icon best-practices. Deterministic curated guidance — icons are NOT bundled; install the chosen library in your own project. Pair with suggest_font_pairing and generate_color_system.
| Name | Type | Req | Description |
|---|---|---|---|
| intent | string | yes | Product vibe / platform / use case, e.g. 'clean developer tool', 'premium fintech app', 'iOS native app', 'Material 3 Android app', 'data-dense dashboard' |
| limit | integer | – | How many libraries to return (default 3) |
No output schema declared.
No examples provided.
What is the io.github.HalidSaglam/saglitzdesign-mcp server?
io.github.HalidSaglam/saglitzdesign-mcp is listed in the public MCP registry as io.github.HalidSaglam/saglitzdesign-mcp. Expert design & marketing MCP: UI/UX, design languages, SEO/GEO, tokens, a11y, recipes. This page covers its npm package (saglitzdesign-mcp).
Is the io.github.HalidSaglam/saglitzdesign-mcp server safe to use?
io.github.HalidSaglam/saglitzdesign-mcp scores 86 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.HalidSaglam/saglitzdesign-mcp server expose?
io.github.HalidSaglam/saglitzdesign-mcp exposes 29 tools: list_design_knowledge, search_design_knowledge, get_design_doc, get_component_guidance, get_design_language, and 24 more. Their descriptions and schemas cost roughly 5,199 tokens of context every time the server is loaded.
Is the io.github.HalidSaglam/saglitzdesign-mcp server still maintained?
io.github.HalidSaglam/saglitzdesign-mcp is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.HalidSaglam/saglitzdesign-mcp server under?
io.github.HalidSaglam/saglitzdesign-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.