Sekura Design MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Bind address | 0.0.0.0 |
| PORT | No | HTTP port | 8080 |
| SEKURA_MCP_PATH | No | MCP endpoint path | /mcp |
| SEKURA_MCP_TRANSPORT | No | Transport (stdio or http; default is stdio, http in Docker) | stdio |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_overviewA | Start here. Returns the map of everything available: foundations, component catalogue, layout recipes, UX patterns, token groups and export formats, with the tool call needed to retrieve each. |
| searchA | Full-text search across components, foundations, patterns, layouts and tokens. Use when you know what you need but not where it lives. |
| get_foundationA | The reasoning behind the system: principles, colour, dark mode, responsive layout, typography, spacing, elevation, motion, accessibility, content and voice, iconography, density, internationalisation, data visualisation, theming. Read the relevant foundation before implementing in that area. |
| list_componentsB | The component catalogue, optionally filtered by category or status. |
| get_componentA | The complete spec for one component: anatomy, variants, sizes, states, props, tokens consumed, dark-mode behaviour, full accessibility contract (role, keyboard model, ARIA obligations, WCAG criteria, target size), content rules, and do/don't guidance. |
| get_component_codeA | Production code for a component in the requested framework. HTML returns reference markup with the required ARIA wiring; CSS returns the production stylesheet written against semantic tokens; framework options return typed wrappers that forward the accessibility attributes the spec requires. |
| get_layoutA | A complete page blueprint: regions, responsive strategy, accessibility obligations, dark-mode notes, and paste-ready markup plus CSS. All recipes are flex-first and most contain no media query. |
| get_patternA | A recurring UX problem and the Sekura answer: the problem, the solution, the rules, the accessibility obligations, and the anti-patterns to avoid. |
| get_tokensA | Resolved token values. Filter by group, by name fragment, or return everything. Shows the value in every theme so dark-mode differences are visible side by side. |
| export_tokensA | Emit the full token set in a consumable format. Everything is generated from one source, so a primitive change propagates to every output. |
| get_primitivesA | The raw colour ramps behind the semantic layer. Use these to build new semantic tokens or to re-brand. Never reference a primitive from product code — it does not change between themes, so it will not adapt to dark mode. |
| suggest_tokenA | Describe what you are styling in plain words and get the semantic tokens that apply, with resolved values per theme and a note on why that token rather than a neighbour. Use this instead of guessing a token name or reaching for a hex value. |
| check_contrastA | WCAG 2.2 contrast ratio and pass/fail verdict for a foreground/background pair. Accepts hex values or Sekura token names — passing tokens resolves them for the chosen theme, including compositing translucent values over the page. |
| audit_themeA | Runs every contrast promise the design system makes against one theme or all four. This is the build gate — run it after any palette change. A pairing that is not declared here is not promised and must not be used to carry meaning. |
| validate_markupA | Checks HTML or CSS for the accessibility and design-system failures that actually ship: missing accessible names, unlabelled inputs, hard-coded colours that break in dark mode, flex containers that will overflow, positive tabindex, removed focus outlines, and misused live regions. Advisory — a clean result is not a certificate of accessibility. |
| get_setupA | Everything needed to start: the HTML scaffold, the pre-paint theme script (which must be inline and synchronous, or you get a flash of the wrong theme), the reset, the utility layer, the prose styles, and the theme control markup. |
| get_stylesheetA | The entire Sekura stylesheet as one file: tokens for all four themes and three densities, reset, prose, utilities, and every component. This is the single artefact needed to render any Sekura interface. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| build-page | Scaffold a page using the correct layout recipe, components and tokens. |
| review-ui | Audit existing markup for design-system and accessibility compliance. |
| implement-dark-mode | Convert an interface to support the Sekura dark theme correctly. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| tokens-css | CSS custom properties for all four themes and three densities. |
| tokens-dtcg | W3C Design Tokens Community Group JSON. |
| principles | The seven decisions everything else follows from. |
| dark-mode | How dark mode differs from light, and the nine things that break silently. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/mictsi/SekuraDesignMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server