Unified MCP server for Ignite UI โ documentation, API, and CLI scaffolding
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Quickly create projects, including Ignite UI for Angular and Ignite UI for Web Components, for a variety of frameworks.
The repository houses multiple packages and orchestrates building and publishing them with lerna and yarn 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
This monorepo contains several packages that combine into the igniteui-cli:
| Package | Description | Location |
|---|---|---|
| @igniteui/cli-core | Contains the core functionality of the cli tool | packages/core |
| @igniteui/angular-templates | Contains the template definitions for Angular components | packages/igx-templates |
| @igniteui/angular-schematics | IgniteUI CLI implementation to be used with Angular CLI's schematics engine | packages/ng-schematics |
| igniteui-cli | Standalone IgniteUI CLI tool for React, Blazor, Angular, jQuery and Web Components | packages/cli |
| @igniteui/mcp-server | MCP server providing AI assistants with Ignite UI documentation and API reference | packages/igniteui-mcp/igniteui-doc-mcp |
Install the npm package as a global module:
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 for more details.
To get a guided experience through the available options, simply run:

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 command for details on default ports.
Create a new project passing name, framework and style 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 Wiki page.
To create a new project with Ignite UI for Angular use ig new by specifying angular as framework, and optionally igx-ts as project type and selecting one of the project templates:
To create a new project with Ignite UI for React use ig new by specifying react as framework and igr-ts as project type:
To create a new project with Ignite UI for Web Components use ig new by specifying webcomponents as framework:
Once you have created a project, at any point you can add additional component templates using ig add. Running the command without parameters will guide you through the available templates:
Add a new component or template to the project passing component ID and choosing a 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 command:
Ignite UI provides rich AI assisted development toolchain. To configure Ignite UI AI tooling โ MCP servers and AI coding skills โ run:
You will be prompted with two selections:
.mcp.json is selected by default, compatible with Claude Code, VS Code, and others)You can also pass options directly:
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 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.
The CLI includes a bundled MCP (Model Context Protocol) 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:
The server runs over stdio and supports the following options:
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:
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 new Ignite UI project. For Angular/React/Web Components: CLI scaffolding instructions. For Blazor: dotnet new + NuGet setup guide. |
To interactively test and debug the MCP server tools:
You can also add Ignite UI for Angular components to your projects by using the igniteui/angular-schematics package. It included schematic definitions for most of the logic present in the igniteui-cli. These can be called in any existing Angular project or even when creating one. You can learn more about the schematics package on from its readme.
See the Contribution guide to get started.
Clone the repository
Install dependencies with yarn install
Build the MCP server and bundle it into the CLI:
Build the monorepo packages: npm run build
Open in Visual Studio Code
There is a predefined launch.config file for VS Code in the root folder, so you can use VS Code View/Debug window and choose one of the predefined actions. These include launching the step by step guide, create new project for a particular framework or add components.
Hit Start Debugging/F5
The MCP server at packages/igniteui-mcp/igniteui-doc-mcp has its own build pipeline, separate from the monorepo. It uses ESM (ES2022, Node16 modules) while the rest of the monorepo uses CommonJS. See DEVELOPMENT.md for the full MCP server development guide.
Build the MCP server:
Build API reference documentation:
The MCP server includes API reference docs for Angular, React, and Web Components. Angular and Web Components docs are generated from framework submodules via TypeDoc (submodules are auto-initialized by the build scripts). React uses a pre-built TypeDoc JSON model checked into git.
Note: Web Components requires a one-time library build (
npm run build:publishin the submodule) before TypeDoc can run. The build script handles this automatically.
Build MCP server (from the repo root):
Test the MCP server locally:
The CLI package includes the MCP server as a bundled build artifact (not an npm dependency). To produce a complete CLI package with full MCP functionality, follow these steps:
After step 5, npm pack from the repo root or packages/cli/ will produce a tarball with the MCP server, documentation database, and API reference docs all included.
Skipping API docs: If you skip step 3, the MCP server will still work for
list_components,get_doc,search_docs, andget_project_setup_guidetools using the bundled SQLite database. Only theget_api_referenceandsearch_apitools require API docs.
The Ignite UI CLI tool uses Google Analytics to anonymously report feature usage statistics and basic crash reports. This data is used to help improve the Ignite UI CLI tools over time. You can opt out of analytics before any data is sent by using
when using the CLI. You can read Infragistics privacy policy at https://www.infragistics.com/legal/privacy.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ignite-ui-mcp-server)<a href="https://allmcps.com/mcp/ignite-ui-mcp-server"><img src="https://allmcps.com/api/badge/ignite-ui-mcp-server?style=directory" alt="Ignite UI MCP Server on AllMCPs" /></a>