Ignite UI CLI MCP

by igniteui

Not rated
GitHub

About

Unified MCP server for Ignite UI — documentation, API, and CLI scaffolding

Details

Author
igniteui
Categories
Developer Tools, Knowledge Base, API

Setup

Install Ignite UI CLI MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/igniteui/igniteui-cli

Follow the installation instructions in the repository README, then restart your MCP client.

Quickly create projects, includingIgnite UI for AngularandIgnite UI for Web Components, for a variety of frameworks.

- 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

- Angular
- React
- Web Components
- Blazor
- jQuery

The repository houses multiple packages and orchestrates building and publishing them withlernaandyarn workspaces.

In order to build the repository locally, you need to haveyarninstalled on your machine. For installation instructions, please visit theirofficial page

This monorepo contains several packages that combine into theigniteui-cli:

- Installation
-
Usage

- Step by step
-
List available commands
-
Generating Projects and adding components

- Generate Ignite UI for Angular project
-
Generate Ignite UI for React project
-
Adding components

- Using with AI Assistants
-
Testing with MCP Inspector

Install the npm package as a global module:

The main entry point isigniteuiand is also aliased asig. Both can be used interchangeably to call available commands. Check out ourWiki documentationfor 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 theig startcommand for details on default ports.

Generating projects and adding components

Create a new project passing name, framework and style theme.

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 visitig newWiki page.

To create a new project with Ignite UI for Angular useig newby specifyingangularas framework, and optionallyigx-tsas project type and selecting one of theproject templates:

ig new "IG Project" --framework=angular --type=igx-ts --template=side-nav

To create a new project with Ignite UI for React useig newby specifyingreactas framework andigr-tsas project type:

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 useig newby specifyingwebcomponentsas framework:

ig new "IG Project" --framework=webcomponents

Once you have created a project, at any point you can add additional component templates usingig 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.

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 runig listcommand:

Ignite UI provides richAI assisted development toolchain. To configure Ignite UI AI tooling — MCP servers and AI coding skills — run:

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.jsonis selected by default, compatible with Claude Code, VS Code, and others)

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 theIgnite UI MCPandigniteui-themingMCP 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).

Theig newcommand also prompts for AI tool configuration as part of project creation.

The CLI includes a bundledMCP (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.

The server runs over stdio and supports the following options:

ig mcp --remote <url> # Use a remote backend instead of the local SQLite database ig mcp --debug # Enable debug logging to mcp-server.log

For VS Code, theig ai-configcommand handles configuration automatically (see above). For other MCP clients (e.g., Claude Desktop, Cursor), configure them manually:

{ "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:

To interactively test and debug the MCP server tools:

npx @modelcontextprotocol/inspector ig mcp

You can also addIgnite UI for Angularcomponents to your projects by using theigniteui/angular-schematicspackage. It included schematic definitions for most of the logic present in theigniteui-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 itsreadme.

See theContribution guideto get started.

Build the MCP server and bundle it into the CLI:

cd packages/igniteui-mcp/igniteui-doc-mcp npm install npm run build cd ../../.. npm run build:mcp

Build the monorepo packages:npm run build

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.

The MCP server atpackages/igniteui-mcp/igniteui-doc-mcphas its own build pipeline, separate from the monorepo. It uses ESM (ES2022, Node16 modules) while the rest of the monorepo uses CommonJS. SeeDEVELOPMENT.mdfor the full MCP server development guide.

cd packages/igniteui-mcp/igniteui-doc-mcp npm install # Install MCP-specific dependencies (separate from yarn workspaces) npm run build # Compile TypeScript + copy SQLite DB to dist/

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.

cd packages/igniteui-mcp/igniteui-doc-mcp npm run build:docs:angular # Angular: init submodule → TypeDoc → markdown + index.json npm run build:docs:webcomponents # Web Components: init submodule → build lib → TypeDoc → markdown + index.json npm run build:docs:all # Build both

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.

npm run build:mcp # Compiles MCP server TypeScript and copies SQLite DB into dist/
npm run build:mcp npm run build node packages/cli/lib/cli.js mcp # Start via CLI # or directly: node packages/cli/mcp/dist/index.js # Start the bundled server

Building CLI package with bundled MCP server

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:

# 1. Install monorepo dependencies yarn install # 2. Build the MCP server cd packages/igniteui-mcp/igniteui-doc-mcp npm install npm run build # Compile TypeScript + copy SQLite DB # 3. Build API reference docs (optional but recommended for full functionality) npm run build:docs:all # Init submodules + generate Angular + WC API docs via TypeDoc # 4. Bundle MCP into CLI (from repo root) cd ../../.. npm run build:mcp # Build MCP server # 5. Build all packages for publishing npm run build-pack

After step 5,npm packfrom the repo root orpackages/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 forlist_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 athttps://www.infragistics.com/legal/privacy.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

Local stdio MCP server that lets AI coding agents read and maintain structured architecture, rules, and decisions directly from your repository.

The MCP server for Bitrix24 provides AI assistants with structured access to the Bitrix24 API. It delivers up-to-date method descriptions, parameters, and valid values, allowing assistants to work with precise data instead of guesswork. This reduces code errors and accelerates Bitrix24 integration development.

Official Context7 MCP server that brings up-to-date, version-specific library documentation and code examples into AI coding prompts.

Remote, no-auth MCP server providing AI-powered codebase context and answers

Official Svelte MCP server, provides docs and suggestions on the generated code.

Agent-native developer Q&A API with MCP + A2A endpoints for citations, job pickup, and answer submission.

Documentation and assembly review for @nhtio/adk.

Structured .aide spec files that give AI agents progressive disclosure into your codebase architecture. 6 MCP tools, 8 slash commands, TUI wizard, multi-IDE support.

Assists AI developers with requirement clarification, module design, and technical architecture.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.