Setting Up the Theming MCP Server
July 29, 2026 · View on GitHub
Part of the
igniteui-angular-themingskill hub.
The Ignite UI Theming MCP server enables AI assistants to generate production-ready theming code. It must be configured in the editor/agent before the theming tools become available, and the editor or agent session must be restarted afterwards — MCP servers cannot be hot-loaded into a running session.
Depending on the client, MCP tool names may appear with a server prefix (e.g.
mcp__igniteui-theming__detect_platformin Claude Code). This skill refers to tools by their bare names.
Recommended: One-Command Setup
From the project root:
npx -y igniteui-cli ai-config
This configures both the igniteui-theming and igniteui-cli MCP servers, copies the Ignite UI Agent Skills into the project, and preserves any existing server entries in the config files. Inline options such as --agents claude copilot and --assistants vscode cursor select which agents and editors to configure.
Manual Configuration (fallback)
Use these only when ai-config is unavailable or your editor is not covered by it.
VS Code — .vscode/mcp.json
{
"servers": {
"igniteui-theming": {
"command": "npx",
"args": ["-y", "igniteui-theming", "igniteui-theming-mcp"]
}
}
}
npx -y works whether igniteui-theming is installed locally in node_modules or needs to be pulled from the npm registry.
Claude Code
claude mcp add igniteui-theming -- npx -y igniteui-theming igniteui-theming-mcp
Cursor — .cursor/mcp.json
{
"mcpServers": {
"igniteui-theming": {
"command": "npx",
"args": ["-y", "igniteui-theming", "igniteui-theming-mcp"]
}
}
}
Claude Desktop
Edit the Claude Desktop config file (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json) and add the same mcpServers entry as shown for Cursor above.
WebStorm / JetBrains IDEs
- Go to Settings → Tools → AI Assistant → MCP Servers
- Click + Add MCP Server
- Set Command to
npxand Arguments to-y igniteui-theming igniteui-theming-mcp - Click OK and restart the AI Assistant
Verifying the Setup
After restarting the editor/session, ask the AI assistant:
"Detect which Ignite UI platform my project uses"
If the MCP server is running, the detect_platform tool will analyze package.json and return the detected platform (e.g., angular).