Skip to content
This repository was archived by the owner on Jun 8, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
2b9d3cc
fix(button): move Sass styling paragraph to correct section and fix b…
adrianptrv Apr 16, 2026
1d46f33
docs(button): remove duplicate paragraphs
adrianptrv Apr 17, 2026
ae0317f
Merge pull request #6463 from IgniteUI/vnext-68e1702ff4032cf3
github-actions[bot] Apr 30, 2026
123946d
[jp-sync] Sync jp/components/badge.md with English badge updates (#6465)
github-actions[bot] Apr 30, 2026
10d8722
[jp-sync] docs(jp): Add Material Icons stylesheet note to component d…
github-actions[bot] Apr 30, 2026
eceb169
[jp-sync] Sync JP docs: MAKER Framework, AI overview, CLI MCP, skills…
github-actions[bot] Apr 30, 2026
93e56f3
[jp-sync] Sync JP badge docs: update Badge Value and Icon section (#6…
github-actions[bot] Apr 30, 2026
72b15c1
feat(*): updating template for json-ld, audit fix vulnerabilities
ChronosSF May 5, 2026
bb1e6da
Merge pull request #6482 from IgniteUI/sstoychev/update-template-ld-json
ChronosSF May 5, 2026
fe8d6ad
Merge branch 'vnext' into apetrov/fix-button-styling-text
simeonoff May 11, 2026
d71dd5b
Merge pull request #6467 from IgniteUI/apetrov/fix-button-styling-text
simeonoff May 11, 2026
4817d9b
Adding changes from build igniteui-xplat-docs-to-angular-docs-EN_2026…
May 13, 2026
ce2c8ff
fix(maker): ol/ul indentation fix
kdinev May 13, 2026
1145f22
Adding changes from build igniteui-xplat-docs-to-angular-docs-EN_2026…
May 13, 2026
9347b28
Merge pull request #6493 from IgniteUI/ESShared/XPlaform_en_igniteui-…
kdinev May 13, 2026
20c8634
Merge branch 'vnext' into ESShared/XPlaform_en_igniteui-xplat-docs-to…
kdinev May 13, 2026
257c125
chore(*): fixing lint
kdinev May 13, 2026
fb06cf8
jp-sync: add MCP e2e guide and sync toc.yml structural changes
github-actions[bot] May 13, 2026
81df4b0
Refine language and structure in MCP documentation
mkamiishi May 14, 2026
e2302e9
Merge pull request #6495 from IgniteUI/jp-sync-2026-05-13-236d06132d7…
kdinev May 15, 2026
873a4a3
Merge branch 'vnext' into ESShared/XPlaform_en_igniteui-xplat-docs-to…
kdinev May 15, 2026
2857dd7
Merge pull request #6494 from IgniteUI/ESShared/XPlaform_en_igniteui-…
kdinev May 15, 2026
9d9bcd7
Merge branch 'master' into vnext
kdinev May 15, 2026
346143d
Potential fix for pull request finding
kdinev May 15, 2026
f8c877b
Potential fix for pull request finding
kdinev May 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,7 @@
"subtag",
"junie",
"xplat",
"agentic"
"agentic",
"wireframes"
]
}
102 changes: 87 additions & 15 deletions en/components/ai/ai-assisted-development-overview.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
title: AI-Assisted Development with Ignite UI - Ignite UI for Angular
_description: Ignite UI provides Agent Skills, the Ignite UI CLI MCP server, and the Theming MCP server to ground AI coding assistants in correct component APIs, import paths, and design tokens across Angular, React, and Web Components.
_keywords: Angular, Ignite UI for Angular, Infragistics, MCP, Model Context Protocol, Ignite UI CLI MCP, Ignite UI Theming MCP, Agent Skills, AI, agent, Copilot, Cursor
_description: Configure Agent Skills, the Ignite UI MCP server, and the Theming MCP server in your Angular, React, Blazor, or Web Components project with a single command — npx igniteui-cli ai-config. Grounds GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant in correct Ignite UI APIs.
_keywords: Angular, Ignite UI for Angular, Infragistics, MCP, Model Context Protocol, Ignite UI MCP server, Ignite UI Theming MCP, Agent Skills, AI, agent, Copilot, Cursor, Claude Code, ai-config
_language: en
_license: MIT
_canonicalLink: "{environment:dvUrl}/components/ai-assisted-development-overview"
last_updated: "2026-04-21"
last_updated: "2026-05-03"
namespace: Infragistics.Controls
mentionedTypes: []
---
Expand All @@ -14,9 +14,85 @@ mentionedTypes: []

# AI-Assisted Development with Ignite UI

Ignite UI for Angular, React, and Web Components provides a three-part AI toolchain - Agent Skills, the Ignite UI CLI MCP server, and the Ignite UI Theming MCP server - that grounds AI coding assistants in correct component APIs, import paths, and design tokens. Agent Skills are developer-owned instruction packages that define how AI agents use Ignite UI in a specific project. The CLI MCP server exposes Ignite UI CLI scaffolding, component management, and documentation tools to the active AI agent session via the Model Context Protocol. The Theming MCP server exposes the Ignite UI Theming Engine as queryable agent context. All three components work with GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant.
Ignite UI for Angular provides a complete AI toolchain - Agent Skills, the Ignite UI CLI MCP server, the Ignite UI Theming MCP server and the MAKER MCP server - that grounds AI coding assistants in correct component APIs, import paths, and design tokens. Agent Skills are developer-owned instruction packages that define how AI agents use Ignite UI in a specific project. The CLI MCP server (`@igniteui/mcp-server`) exposes Ignite UI CLI scaffolding, component management, and documentation tools to the active AI agent session via the Model Context Protocol. The Theming MCP server (`igniteui-theming`) exposes the Ignite UI Theming Engine as queryable agent context. The MAKER MCP (`@igniteui/maker-mcp`) is a multi-agent AI orchestration MCP server from Infragistics that decomposes complex tasks into validated, executable step plans using a consensus-based voting algorithm across multiple AI agents. Skills, CLI MCP and Theming MCP - all three are configured by a single command: `npx igniteui-cli ai-config`

The AI toolchain does not currently support Blazor in the CLI MCP and Agent Skills layers - Blazor coverage is provided by the Theming MCP only. The CLI MCP server requires STDIO transport; HTTP-based MCP clients are not supported. Agent Skills and the CLI MCP server do not modify project files autonomously - they expose tools and instructions to the active AI agent, which acts on developer prompts.
The MCP servers and Agent Skills serve different purposes and have different prerequisites:

| Component | What it provides | Requires Ignite UI installed? |
| -------------------- | -------------------------------------------------------------- | ----------------------------- |
| Ignite UI MCP server | Documentation queries, API reference, scaffolding tools | No |
| Theming MCP server | Design tokens, palette tools, WCAG contrast validation | No |
| Agent Skills | Project-level instruction packages for correct component usage | Yes |

You can start evaluating Ignite UI AI assistance with the MCP servers alone - Ignite UI does not need to be installed in your project. Agent Skills become available once you install Ignite UI packages.

The CLI MCP server requires STDIO transport; HTTP-based MCP clients are not supported. Agent Skills and the CLI MCP server do not modify project files autonomously - they expose tools and instructions to the active AI agent, which acts on developer prompts.

## Configure the AI Toolchain

Run this command from the root of your existing Angular, React, Blazor, or Web Components project. It configures MCP servers, copies framework-specific skill files into each agent's skills directory, and sets up instruction files. Use `--assistants` to choose which coding assistants receive MCP config and `--agents` to choose which agents receive skill files. If no parameters are provided, the command enters interactive mode, prompting you to select assistants and agents. Existing files are only updated if their content has changed.

```bash
npx igniteui-cli ai-config
```

> [!IMPORTANT]
> Without a version pin, `npx` may pull an older CLI version that does not recognize the `ai-config` subcommand and will instead launch an interactive project-creation prompt, scaffolding a new project inside your existing one. Make sure that you have installed CLI version 16.x.

After the command finishes, start the MCP servers in your AI client. The servers are configured but not yet running - the client needs to launch each server before its tools are available to the agent.

### What to Expect

If Ignite UI is **not** installed in the project:

```
Ignite UI MCP servers configured in .vscode/mcp.json
No AI skill files found. Make sure packages are installed (npm install) and your Ignite UI packages are up-to-date.
```

The MCP servers are ready to use. Skills will be added automatically the next time you run `ai-config` after installing Ignite UI.

If Ignite UI **is** installed in the project:

```
Ignite UI MCP servers configured in .vscode/mcp.json
Agent Skills copied to .claude/skills/
```

Both the MCP servers and Skills are configured.

### Start the Servers

**VS Code with GitHub Copilot:**

Open `.vscode/mcp.json`. VS Code displays an inline **Start** button above each server entry. Click **Start** for both `igniteui` and `igniteui-theming`. Once started, VS Code shows the available tool count next to each server (for example, _"13 tools | 1 prompt"_). Alternatively, run **MCP: List Servers** from the Command Palette (`Ctrl+Shift+P` / `Cmd+Shift+P`), select each server, and choose **Start**.

**Cursor:**

Open **Settings → MCP**, locate the `igniteui` and `igniteui-theming` entries, and toggle each one on. Cursor starts each server immediately and displays its tool count.

**Claude Code:**

Run `claude mcp list` to confirm both servers are registered. Claude Code starts MCP servers automatically when their tools are first invoked - no manual start step is required.

**JetBrains AI Assistant:**

Open **Settings → Tools → AI Assistant → Model Context Protocol (MCP)**. Click the play icon next to each server entry to start it.

**Claude Desktop:**

Quit and relaunch Claude Desktop. The servers start automatically on launch.

### Install Ignite UI and Add Skills Later

If you ran `ai-config` without Ignite UI installed and want to add Skills, install the Ignite UI package for your framework and re-run the command:

```bash
npm install igniteui-angular
npx igniteui-cli@latest ai-config
```

The command detects that Skills are now available and copies them. The MCP server entries in `.vscode/mcp.json` are left unchanged (already up-to-date)

## The AI Toolchain at a Glance

Expand All @@ -25,7 +101,7 @@ Ignite UI's AI toolchain consists of three independently usable layers. Each lay
| Layer | What it provides | Owner | Frameworks |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------ | -------------------------------------- |
| Agent Skills | Developer-owned instruction packages: import paths, component patterns, decision flows, project conventions | Developer | Angular, React, Web Components, Blazor |
| CLI MCP server (`igniteui-cli`) | Project scaffolding, component management, documentation and API queries via MCP | Infragistics | Angular, React, Web Components |
| CLI MCP server (`igniteui-cli`) | Project scaffolding, component management, documentation and API queries via MCP | Infragistics | Angular, React, Web Components, Blazor |
| Theming MCP server (`igniteui-theming`) | Design tokens, palette definitions, CSS custom property generation, WCAG AA contrast validation | Infragistics | Angular, React, Web Components, Blazor |

The CLI MCP server and Theming MCP server are both started through `npx` and connect to any MCP-compatible client through STDIO transport. Agent Skills are local files placed in your project that the AI client reads from disk.
Expand All @@ -40,17 +116,17 @@ For full setup instructions and IDE wiring, see [Agent Skills](skills.md).

## CLI MCP Server

The Ignite UI CLI MCP server (`igniteui-cli`) is an MCP server maintained by Infragistics that exposes Ignite UI CLI scaffolding and documentation tools to the active AI agent session. Once connected, the AI assistant can create Angular, React, or Web Components projects, add and modify Ignite UI components, and answer documentation and API questions - all through natural-language prompts in the chat session.
The Ignite UI CLI MCP server (`igniteui-cli`) is an MCP server maintained by Infragistics that exposes Ignite UI CLI scaffolding and documentation tools to the active AI agent session. Once connected, the AI assistant can create Angular, React, Blazor or Web Components projects, add and modify Ignite UI components, and answer documentation and API questions - all through natural-language prompts in the chat session.

The CLI MCP server starts via `npx` without a global install:
The CLI MCP server is configured via `npx` without a global install:

```bash
npx -y igniteui-cli mcp
npx igniteui-cli ai-config
```

The server connects to VS Code with GitHub Copilot, Cursor, Claude Desktop, Claude Code, JetBrains AI Assistant, and any other MCP-compatible client that supports STDIO transport. The exact configuration format differs by client - see the CLI MCP setup guides below.

The CLI MCP server does not support Blazor. It does not generate code autonomously - it exposes tools to the AI agent, which invokes them in response to developer prompts.
It does not generate code autonomously - it exposes tools to the AI agent, which invokes them in response to developer prompts.

## Theming MCP Server

Expand Down Expand Up @@ -81,13 +157,9 @@ The CLI MCP server and Theming MCP server work with any editor or AI client that

Agent Skills are compatible with GitHub Copilot via `.github/copilot-instructions.md`, Cursor via `.cursorrules` or `.cursor/rules/`, Windsurf via `.windsurfrules`, and JetBrains AI Assistant via project-level prompt settings.

## Set Up the AI Toolchain

Use `ig ai-config` to configure Agent Skills and both MCP servers in a single command. For individual control over each layer, or to configure only part of the toolchain in an existing project, follow the steps below. Running `ig ai-config` completes Steps 1, 2, and 3 in one operation.

### Quick Setup

The `ai-config` command copies the Ignite UI Agent Skills into `.claude/skills/` and writes the Ignite UI MCP server configuration to `.vscode/mcp.json`. If the files already exist and are up-to-date, the command is a no-op.
The `ai-config` command configures MCP servers, copies framework-specific skill files into each agent's skills directory, and sets up instruction files. Use `--assistants` to choose which coding assistants receive MCP config and `--agents` to choose which agents receive skill files. If no parameters are provided, the command enters interactive mode, prompting you to select assistants and agents.

**Using Angular Schematics:**

Expand Down
16 changes: 7 additions & 9 deletions en/components/ai/cli-mcp.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: Angular Ignite UI CLI MCP | Infragistics
_description: Connect Ignite UI CLI MCP to your AI client to scaffold projects, modify existing apps, create and update components, and ask documentation questions for Ignite UI for Angular. Learn the setup options for VS Code, GitHub, Cursor, Claude Desktop, Claude Code, JetBrains, and other MCP clients.
title: Ignite UI CLI MCP | Infragistics
_description: Use the Ignite UI CLI MCP server to scaffold Ignite UI for Angular projects, add components, and answer API questions through your AI assistant.
_keywords: Angular, Ignite UI for Angular, Infragistics, Ignite UI CLI MCP, Ignite UI Theming MCP, MCP, Model Context Protocol, AI, agent, GitHub Copilot, Cursor, Claude, JetBrains
_language: en
_license: MIT
_canonicalLink: "{environment:dvUrl}/components/ai/cli-mcp"
namespace: Infragistics.Controls
mentionedTypes: []
last_updated: "2026-04-21"
last_updated: "2026-04-24"
---

<!-- schema: Article, HowTo -->
Expand All @@ -20,7 +20,7 @@ last_updated: "2026-04-21"

## Overview

Ignite UI CLI MCP gives AI assistants direct access to Ignite UI CLI project scaffolding, component generation, project modification, and documentation-aware workflows through chat or agent mode. The server works alongside Ignite UI Theming MCP - CLI MCP handles project and component workflows while Theming MCP handles palettes, themes, tokens, and styling. Most teams connect both servers in the same AI client session.
Ignite UI CLI MCP gives AI assistants direct access to Ignite UI CLI project scaffolding, component generation, project modification, and documentation-aware workflows through chat or agent mode. The server works alongside [Ignite UI Theming MCP](./theming-mcp.md). CLI MCP handles project and component workflows while Theming MCP handles palettes, themes, tokens, and styling. Most teams connect both servers in the same AI client session.

The recommended setup path is to start with Ignite UI CLI first. That path creates the project, installs the required packages, and writes the initial MCP configuration for VS Code. You can also start from an empty folder and let the assistant create the project through MCP, or connect MCP to a project that already exists.

Expand Down Expand Up @@ -127,13 +127,11 @@ ig new my-app --framework=angular --type=igx-ts --template=empty
Matching `npx` form:

```bash
npx --package igniteui-cli igniteui new my-app --framework=angular --type=igx-ts --template=empty
npx ig new my-app --framework=angular --type=igx-ts --template=empty
```

In guided mode, Ignite UI CLI prompts for the project name, framework, template, theme, and whether to add a component or complete the setup. In direct mode, you provide the framework and any supported options in the command itself.

For more details about project templates, CLI command options, and component scaffolding commands such as `ig add`, see the Ignite UI CLI documentation for Angular.

### VS Code

GitHub Copilot in VS Code supports MCP servers through a workspace-level configuration file. Run `ig ai-config` (or `ng generate @igniteui/angular-schematics:ai-config`) from your project root to generate this file automatically. To configure it manually, create or edit `.vscode/mcp.json` in your project root:
Expand Down Expand Up @@ -326,8 +324,8 @@ Here is a brief overview of each tool:
| `get_doc` | Gets the full markdown content of a specific component doc by kebab-case name (e.g., `grid-editing`, `combo-overview`). Includes code samples, tables, and links. |
| `search_docs` | Full-text search across Ignite UI docs for a framework. Returns up to 20 ranked results with excerpts. |
| `get_project_setup_guide` | Returns the project setup guide for creating a new project in a specific framework, including CLI steps and install instructions. |
| `search_api` | Searches API entries by keyword or component name across Angular, React, and Web Components. |
| `get_api_reference` | Returns the full API reference for a specific component or class, including properties, methods, and events. Supports Angular, React, and Web Components. |
| `search_api` | Searches API entries by keyword or component name across Angular, React, Blazor and Web Components. |
| `get_api_reference` | Returns the full API reference for a specific component or class, including properties, methods, and events. Supports Angular, React, Blazor and Web Components. |

At a high level, the CLI MCP tools help with:

Expand Down
2 changes: 1 addition & 1 deletion en/components/ai/maker-framework.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ mentionedTypes: []

The MAKER Framework (`@igniteui/maker-mcp`) is a multi-agent AI orchestration MCP server from Infragistics that decomposes complex tasks into validated, executable step plans using a consensus-based voting algorithm across multiple AI agents. MAKER stands for Maximal Agentic decomposition, first-to-ahead-by-K Error correction, and Red-flagging. The framework is based on the research paper _Solving a million-step LLM task with zero errors_ by Cognizant AI Lab. It runs as an MCP server via `npx` from the `@igniteui` GitHub Packages registry and connects to any MCP-compatible AI client through STDIO transport. Once connected, the AI assistant can invoke three tools - `plan`, `execute`, and `plan_and_execute` - to run long-horizon tasks with automatic error detection and correction.

The MAKER Framework is not an Ignite UI component scaffolding tool. For Ignite UI project creation, component generation, and documentation queries, use the [CLI MCP server](cli-mcp.md). MAKER is framework-agnostic - it does not target Angular, React, or Web Components specifically, and it does not read or modify project source files on its own. It requires at least one AI provider API key (OpenAI, Anthropic, or Google AI) and a GitHub Personal Access Token with `read:packages` scope for the `@igniteui` registry.
The MAKER Framework is not an Ignite UI component scaffolding tool. For Ignite UI project creation, component generation, and documentation queries, use the [CLI MCP server](cli-mcp.md). MAKER is framework-agnostic - it does not target Angular, React, Blazor or Web Components specifically, and it does not read or modify project source files on its own. It requires at least one AI provider API key (OpenAI, Anthropic, or Google AI) and a GitHub Personal Access Token with `read:packages` scope for the `@igniteui` registry.

## How MAKER Works

Expand Down
Loading
Loading