Ignite UI Command-Line Interface by Infragistics
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Healthy fork ratio
- ✓Clear description
- ✓Topics declared
- ✓Mature repo (>1y old)
git clone https://github.com/IgniteUI/igniteui-cli{
"mcpServers": {
"igniteui-cli": {
"command": "node",
"args": ["/path/to/igniteui-cli/dist/index.js"]
}
}
}MCP Servers overview
## Ignite UI CLI
<!-- Badges section here. -->

[](https://coveralls.io/github/IgniteUI/igniteui-cli)
[](https://badge.fury.io/js/igniteui-cli)
[](https://discord.gg/39MjrTRqds)
Quickly create projects, including [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular) and [Ignite UI for Web Components](https://www.infragistics.com/products/ignite-ui-web-components), for a variety of frameworks.
## Overview
### Features:
- Create project structure
- Add views with Ignite UI components (e.g. Combo, Grid or Chart)
- Add scenario based templates with multiple components (e.g. a dashboard)
- Build and install npm packages
- Select a theme, support for custom themes coming soon
- Step by step guide
### Supported frameworks
* Angular
* React
* Web Components
* jQuery
### Prerequisites
The repository houses multiple packages and orchestrates building and publishing them with [lerna](https://github.com/lerna/lerna) and [yarn workspaces](https://yarnpkg.com/lang/en/docs/workspaces/).
In order to build the repository locally, you need to have `yarn` installed on your machine.
For installation instructions, please visit their [official page](https://yarnpkg.com/lang/en/docs/install/)
### Packages
This monorepo contains several packages that combine into the `igniteui-cli`:
| Package | Description | Location |
|-----|-----|-----|
| [@igniteui/cli-core](https://www.npmjs.com/package/@igniteui/cli-core) | Contains the core functionality of the cli tool | [packages/core](./packages/core) |
| [@igniteui/angular-templates](https://www.npmjs.com/package/@igniteui/angular-templates) | Contains the template definitions for Angular components | [packages/igx-templates](./packages/igx-templates) |
| [@igniteui/angular-schematics](https://www.npmjs.com/package/@igniteui/angular-schematics) | IgniteUI CLI implementation to be used with Angular CLI's schematics engine | [packages/ng-schematics](./packages/ng-schematics) |
| [igniteui-cli](https://www.npmjs.com/package/igniteui-cli) | Standalone IgniteUI CLI tool for React, Blazor, Angular, jQuery and Web Components | [packages/cli](./packages/cli) |
| [@igniteui/mcp-server](https://www.npmjs.com/package/@igniteui/mcp-server) | MCP server providing AI assistants with Ignite UI documentation and API reference | [packages/igniteui-mcp/igniteui-doc-mcp](./packages/igniteui-mcp/igniteui-doc-mcp) |
## Table of Contents
* [Installation](#installation)
* [Usage](#usage)
* [Step by step](#step-by-step)
* [List available commands](#list-the-available-commands)
* [Generating Projects and adding components](#generating-projects-and-adding-components)
* [Generate Ignite UI for Angular project](#generate-ignite-ui-for-angular-project)
* [Generate Ignite UI for React project](#generate-ignite-ui-for-react-project)
* [Adding components](#adding-components)
* [Build and run](#build-and-run)
* [Configure AI Tooling](#configure-ai-tooling)
* [MCP Server](#mcp-server)
* [Using with AI Assistants](#using-with-ai-assistants)
* [Testing with MCP Inspector](#testing-with-mcp-inspector)
* [Schematics](#schematics)
* [Schematic Definitions](#schematic-definitions)
* [Contribution](#contribution)
## Installation
Install the npm package as a global module:
```bash
npm install -g igniteui-cli
```
## Usage
The main entry point is `igniteui` and is also aliased as `ig`. Both can be used interchangeably to call available commands. Check out our [Wiki documentation](https://github.com/IgniteUI/igniteui-cli/wiki) for more details.
### Step by step
To get a guided experience through the available options, simply run:
```bash
ig
```

Upon creation, project will be automatically loaded in the default browser.
**NOTE**: If that doesn't happen the port may be already in use. Ports vary for different project types, see the description for the [`ig start`](https://github.com/IgniteUI/igniteui-cli/wiki/Start) command for details on default ports.
### List the available commands.
```bash
ig help
```
### Generating projects and adding components
Create a new project passing name, framework and style theme.
```bash
ig new <project name> --framework=<framework> --type=<proj-type> --theme=<theme>
```
This will create the project and will install the needed dependencies.
Parameters besides name are optional. Framework defaults to "angular", project type defaults to the first available in the framework and theme to the first available for the project. For more information visit [ig new](https://github.com/IgniteUI/igniteui-cli/wiki/New) Wiki page.
#### Generate Ignite UI for Angular project
To create a new project with Ignite UI for Angular use [ig new](https://github.com/IgniteUI/igniteui-cli/wiki/New#creating-ignite-ui-for-angular-applications) by specifying `angular` as framework, and optionally `igx-ts` as project type and selecting one of the [project templates](https://github.com/IgniteUI/igniteui-cli/wiki/New#arguments):
```bash
ig new "IG Project" --framework=angular --type=igx-ts --template=side-nav
```
#### Generate Ignite UI for React project
To create a new project with Ignite UI for React use [ig new](https://github.com/IgniteUI/igniteui-cli/wiki/New#creating-ignite-ui-for-react-applications-v400) by specifying `react` as framework and `igr-ts` as project type:
```bash
ig new "IG Project" --framework=react --type=igr-ts
```
#### Generate Ignite UI for Web Components project
To create a new project with Ignite UI for Web Components use [ig new](https://github.com/IgniteUI/igniteui-cli/wiki/New#creating-ignite-ui-for-web-components-applications) by specifying `webcomponents` as framework:
```bash
ig new "IG Project" --framework=webcomponents
```
#### Adding components
Once you have created a project, at any point you can add additional component templates using [ig add](https://github.com/IgniteUI/igniteui-cli/wiki/Add). Running the command without parameters will guide you through the available templates:
```bash
ig add
```
Add a new component or template to the project passing component ID and choosing a name.
```bash
ig add <component/template> <component_name>
```
The ID matches either a component ("grid", "combo", "text-editor", etc) or a predefined template. Predefined templates are framework/project specific and can provide predefined views with either multiple components or fulfilling a specific use case like "form-validation", "master-detail" and so on.
For full list of supported templates in the current project you can simply run [ig list](https://github.com/IgniteUI/igniteui-cli/wiki/List) command:
```bash
ig list
```
### Build and run
```bash
ig build
ig start
```
## Configure AI Tooling
Ignite UI provides rich [AI assisted development toolchain](https://www.infragistics.com/ai-assisted-app-development). To configure Ignite UI AI tooling — MCP servers and AI coding skills — run:
```bash
ig ai-config
```
You will be prompted with two selections:
- **AI agents** — which tools to generate skill and instruction files for (Generic and Claude are selected by default)
- **Coding assistants** — which assistants to configure MCP servers for (general `.mcp.json` is selected by default, compatible with Claude Code, VS Code, and others)
You can also pass options directly:
```bash
ig ai-config --agents claude copilot generic --assistants vscode cursor
```
This creates or updates the assistant-specific MCP config file (e.g. `.mcp.json`, `.vscode/mcp.json`, `.cursor/mcp.json`) with entries for the [Ignite UI MCP](#mcp-server) and `igniteui-theming` MCP servers (existing servers are preserved), copies AI coding skill files from installed Ignite UI packages, and generates agent-specific instruction files (e.g. `CLAUDE.md`, `AGENTS.md`).
The `ig new` command also prompts for AI tool configuration as part of project creation.
## MCP Server
The CLI includes a bundled [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server that provides AI assistants with Ignite UI documentation search, API reference lookup, and scaffolding guidance for Angular, React, Blazor, and Web Components.
Start the MCP server:
```bash
ig mcp
```
The server runs over stdio and supports the following options:
```bash
ig mcp --remote <url> # Use a remote backend instead of the local SQLite database
ig mcp --debug # Enable debug logging to mcp-server.log
```
### Using with AI Assistants
For VS Code, the `ig ai-config` command handles configuration automatically (see above). For other MCP clients (e.g., Claude Desktop, Cursor), configure them manually:
```json
{
"mcpServers": {
"igniteui-cli": {
"command": "npx",
"args": ["-y", "igniteui-cli", "mcp"]
},
"igniteui-theming": {
"command": "npx",
"args": ["-y", "igniteui-theming", "igniteui-theming-mcp"]
}
}
}
```
The MCP server exposes the following tools to AI assistants:
| Tool | Description |
|------|-------------|
| `list_components` | List available Ignite UI component docs. Filter by framework and optional keyword match against filename, component name, keywords, or summary. |
| `get_doc` | Return the full markdown content of a specific component doc by name (e.g., `grid-editing`, `accordion`). |
| `search_docs` | Full-text search across Ignite UI docs for a specific framework. Supports prefix matching (e.g., `grid*`). |
| `search_api` | Search Ignite UI API entries by keyword, feature name, or partial component name. |
| `get_api_reference` | Return the full API reference for a specific Ignite UI component or class by exact name. |
| `get_project_setup_guide` | Returns setup guides for creating a nWhat people ask about igniteui-cli
What is IgniteUI/igniteui-cli?
+
IgniteUI/igniteui-cli is mcp servers for the Claude AI ecosystem. Ignite UI Command-Line Interface by Infragistics It has 136 GitHub stars and its last recorded update is dated 2026-08-05.
How do I install igniteui-cli?
+
You can install igniteui-cli by cloning the repository (https://github.com/IgniteUI/igniteui-cli) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is IgniteUI/igniteui-cli safe to use?
+
Our security agent has analyzed IgniteUI/igniteui-cli and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains IgniteUI/igniteui-cli?
+
IgniteUI/igniteui-cli is maintained by IgniteUI. The last recorded GitHub activity is dated 2026-08-05, with 3 open issues.
Are there alternatives to igniteui-cli?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy igniteui-cli to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/igniteui-igniteui-cli)<a href="https://claudewave.com/repo/igniteui-igniteui-cli"><img src="https://claudewave.com/api/badge/igniteui-igniteui-cli" alt="Featured on ClaudeWave: IgniteUI/igniteui-cli" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!