Chakra UI MCP Server
OFFICIAL SERVERGives an assistant Chakra UI component props, examples, theme tokens and v2-to-v3 migration help
Generates Sass and CSS theme code for Ignite UI components on Angular, Web Components, React and Blazor
Official · Ignite UI TypeScript Local · stdio Developer toolsDesign
61 popularity score ★ 44 ↓ 13k/wk
Opens the app, which asks before it adds the server.
claude mcp add ignite-ui-theming -- npx -y igniteui-theming{
"mcpServers": {
"ignite-ui-theming": {
"command": "npx",
"args": [
"-y",
"igniteui-theming"
]
}
}
}{
"mcpServers": {
"ignite-ui-theming": {
"command": "npx",
"args": [
"-y",
"igniteui-theming"
]
}
}
}{
"servers": {
"ignite-ui-theming": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"igniteui-theming"
]
}
}
}[mcp_servers.ignite-ui-theming]
command = "npx"
args = ["-y", "igniteui-theming"]gemini mcp add --scope user ignite-ui-theming npx -- -y igniteui-themingOpens the app, which asks before it adds the server. Then replace each <NAME> in its settings with your value.
git clone https://github.com/IgniteUI/igniteui-theming.git
cd igniteui-theming
npm install
npm run buildclaude mcp add ignite-ui-theming -- node '<ABSOLUTE_PATH_TO_CLONE>/packages/theming/dist/mcp/index.js'{
"mcpServers": {
"ignite-ui-theming": {
"command": "node",
"args": [
"<ABSOLUTE_PATH_TO_CLONE>/packages/theming/dist/mcp/index.js"
]
}
}
}{
"mcpServers": {
"ignite-ui-theming": {
"command": "node",
"args": [
"<ABSOLUTE_PATH_TO_CLONE>/packages/theming/dist/mcp/index.js"
]
}
}
}{
"servers": {
"ignite-ui-theming": {
"type": "stdio",
"command": "node",
"args": [
"<ABSOLUTE_PATH_TO_CLONE>/packages/theming/dist/mcp/index.js"
]
}
}
}[mcp_servers.ignite-ui-theming]
command = "node"
args = ["<ABSOLUTE_PATH_TO_CLONE>/packages/theming/dist/mcp/index.js"]gemini mcp add --scope user ignite-ui-theming node -- '<ABSOLUTE_PATH_TO_CLONE>/packages/theming/dist/mcp/index.js'The Ignite UI Theming MCP Server comes from the Ignite UI team and ships inside the igniteui-theming npm package, the same package that holds the Ignite UI Sass theming library. It runs locally over stdio and gives an assistant a set of generators for theme code: color palettes with automatic shade calculation or hand-picked shades, typography with type scales, elevation shadows, complete light or dark themes, per-component themes built from design tokens, and global or per-component size, spacing and roundness settings.
Output targets Ignite UI for Angular, Web Components, React or Blazor, or a generic form for the standalone theming library, across the Material, Bootstrap, Fluent and Indigo design systems. Generators return Sass or CSS custom properties; the default is Sass for Angular and CSS for the other platforms. A detect_platform tool reads the project's package.json and config files to pick the platform first.
The root README advertises 8 tools, but version 29.1.0 registers 14 in packages/mcp/src/index.ts: besides the eight it lists, there are set_size, set_spacing, set_roundness, get_color, get_chart_series_colors and read_resource, the last of which serves the server's reference resources (platform notes, preset palettes, color guidance, layout docs) to clients that do not read MCP resources.
| Runtime | Node.js |
|---|
Node.js with npx, on any operating system Node supports. The package installs sass-embedded as its own dependency for compiling theme code. Output is meant for projects that use Ignite UI components (Angular, Web Components, React or Blazor) or the igniteui-theming Sass library. No account or API key.
It generates code and reference text only; it does not edit stylesheets in the project. For Angular, create_theme with CSS output returns only CSS custom properties, without the component-scoped class styles the core() and theme() mixins produce; Sass output is needed for a full Angular theme. Palette generation warns that base colors with very low or very high luminance give poor automatic shades and points to create_custom_palette. get_chart_series_colors does not cover sparkline colors or selection and focus brushes. The root README's tool table lists 8 tools; the package registers 14.
Developers who build with Ignite UI components and want an assistant to write palette, typography, elevation and component theme code that matches the library's own Sass API. It runs locally, needs no sign-in and only reads project manifests, so it is easy to add to an editor. It is of little use for projects that do not use Ignite UI or its theming library. For scaffolding Ignite UI apps and components rather than theming them, the same vendor's separate Ignite UI MCP server (igniteui-cli, which we also list) is the one to look at.
detect_platformcreate_palettecreate_custom_palettecreate_typographycreate_elevationscreate_themeset_sizeset_spacingset_roundnessget_component_design_tokenscreate_component_themeget_colorget_chart_series_colorsread_resource