-
Notifications
You must be signed in to change notification settings - Fork 22
Updating prod with skills and mcp topics (+ xplat formatting changes) #6451
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
149 commits
Select commit
Hold shift + click to select a range
736c3d3
refactor(grids): cleanup search snippets
damyanpetev 14eb267
docs(navigation-drawer): remove nav tag since it is added from the co…
desig9stein 0a3d530
fix(dialog): adding missing import for code snippet
ChronosSF 43846c8
Merge branch 'master' into mpopov/update-navdrawer-docs
desig9stein c43c156
chore(csv-exporter): Increasing the height of the sample
fde597a
Merge branch 'vnext' into ikitanov/fix-6827
IvanKitanov17 0f86152
Merge branch 'vnext' into ikitanov/fix-6827
ddaribo ac2982c
Adding changes from build igniteui-xplat-docs-to-angular-docs-EN_2026…
41e4dbd
Adding changes from build igniteui-xplat-docs-to-angular-docs-JP+KR_2…
b16e785
docs(*): update EN standalone api links
RivaIvanova bc7c47f
docs(*): update JP standalone api links
RivaIvanova 1a9e185
docs(*): fix incorrect imports
MonikaKirkova 9912472
docs(*): fix incorrect imports for columnActions and radio components
MonikaKirkova 678355d
docs(*): fix tooltip directives import
MonikaKirkova 61e0e49
Merge pull request #6383 from IgniteUI/ESShared/XPlaform_en_igniteui-…
ChronosSF 3d965eb
Merge branch 'vnext' into ESShared/XPlaform_jp_igniteui-xplat-docs-to…
ChronosSF c65ac38
Merge pull request #6384 from IgniteUI/ESShared/XPlaform_jp_igniteui-…
ChronosSF abc5672
feat(*): adding clarification about the automatic update migration
kdinev 870f1c0
Merge pull request #6406 from IgniteUI/skills-update
ChronosSF 1f9291e
Merge remote-tracking branch 'origin/master' into vnext
ChronosSF ad7ee43
Merge remote-tracking branch 'origin/vnext' into sstoychev/sbf
ChronosSF afbe9b0
Merge pull request #6135 from IgniteUI/sstoychev/sbf
ChronosSF d6f6287
Merge branch 'vnext' into mkirkova/update-imports
kacheshmarova 350d31e
Merge branch 'vnext' into rivanova/standalone-api-links
RivaIvanova 63b1842
fix(jp/dialog): add missing slideInTop/slideOutBottom import in code …
github-actions[bot] f2161c3
Merge pull request #6403 from IgniteUI/mkirkova/update-imports
kacheshmarova ea91cc8
Merge branch 'vnext' into rivanova/standalone-api-links
kacheshmarova 6e10111
Merge pull request #6400 from IgniteUI/rivanova/standalone-api-links
kacheshmarova 5d90c35
Merge branch 'vnext' into jp-sync/dialog-missing-import-040266c29b3c93dd
ChronosSF ce5936b
Merge pull request #6409 from IgniteUI/jp-sync/dialog-missing-import-…
ChronosSF da3ad8f
* feat(combo): Add selectionChanged event documentation for Combo and…
Zneeky c02f12b
docs(jp): sync selectionChanged event docs for Combo and Simple Combo…
github-actions[bot] 219cb62
Changes from igniteui-xplat-docs-to-angular-docs-EN for en (#6416)
azure-pipelines[bot] bc7587c
fix(ci): make agentic workflow filter by toc (#6426)
ChronosSF 6d323e6
[jp-sync] Sync new JP docs from EN push (2026-03-23) (#6425)
github-actions[bot] 9341b89
fix(*): removing all references to raised buttons
5cf9529
Update kr/components/button.md
kdinev 057f05e
Merge pull request #6432 from IgniteUI/raised-button-leftovers
kdinev 69f3100
fix(date-range-picker): clarify two-input structure and picker toggle…
georgianastasov e51d0cf
docs(date-range-picker): improve date range picker two-input guidance
georgianastasov 3f2fa44
Update en/components/date-range-picker.md
georgianastasov 0700654
Merge branch 'vnext' into ganastasov/fix-date-range-picker-docs
kdinev 0570daa
Merge pull request #6438 from IgniteUI/ganastasov/fix-date-range-pick…
kdinev 57bac26
Merge branch 'master' into dpetev/grid-search-samples
kdinev e3bf6f1
Merge branch 'vnext' into dpetev/grid-search-samples
kdinev 6247a47
Merge pull request #5851 from IgniteUI/dpetev/grid-search-samples
kdinev 2f5f36b
Merge branch 'vnext' into mpopov/update-navdrawer-docs
kdinev bc80aee
Merge pull request #5989 from IgniteUI/mpopov/update-navdrawer-docs
kdinev 1eca9b8
Merge branch 'vnext' into ikitanov/fix-6827
kdinev e585f82
Update en/components/exporter-csv.md
kdinev 1823b65
Fix code-view tag formatting in exporter-csv.md
kdinev 4983846
Fix iframe-src formatting in exporter-csv.md
kdinev 386bb8d
Merge pull request #6288 from IgniteUI/ikitanov/fix-6827
kdinev 49751d6
Merge remote-tracking branch 'origin/master' into sstoychev/pull-mast…
ChronosSF a04a024
Merge pull request #6440 from IgniteUI/dependabot/npm_and_yarn/npm_an…
ChronosSF c534438
docs(mcp): add MCP how to workflow guides
georgianastasov d86555a
docs(mcp): update MCP overview and guide names
georgianastasov 189aa79
Update en/components/general/how-to/general-how-to-start-mcp-cli-proj…
georgianastasov ab345aa
Update en/components/general/how-to/general-how-to-start-mcp-cli-proj…
georgianastasov 64d5f66
Update en/components/general/how-to/general-how-to-use-mcp-existing-p…
georgianastasov cfac45f
Update en/components/general/how-to/general-how-to-start-mcp.md
georgianastasov 11c3318
Update en/components/general/how-to/general-how-to-start-mcp.md
georgianastasov 298cb79
Update en/components/general/how-to/general-how-to-mcp-overview.md
georgianastasov 6924221
docs(mcp): update section titles for clarity and fix minor typos
georgianastasov 787b0cb
Merge branch 'ganastasov/docs-mcp-how-to' of https://github.com/Ignit…
georgianastasov 0ecdb09
Merge branch 'vnext' into ganastasov/docs-mcp-how-to
georgianastasov 5aac0b5
Merge pull request #6445 from IgniteUI/ESShared/XPlaform_en_igniteui-…
azure-pipelines[bot] c9e47d8
jp-sync: update AI skills and theming-mcp docs to match EN restructure
github-actions[bot] c0d20f9
Revise Ignite UI MCP Overview content and metadata
radomirchev 23947d7
Revise Ignite UI CLI project creation guide
radomirchev de5e722
Revise Ignite UI CLI MCP setup guide for Angular
radomirchev b90efd0
Revise MCP usage guide for existing Angular projects
radomirchev 48d7b7f
Update MCP documentation with last updated date
radomirchev 3d2282d
Update MCP configuration details in documentation
radomirchev d3c3c59
Revise MCP configuration details for various clients
radomirchev 33141e1
Fix formatting issues in general-how-to-start-mcp.md
radomirchev de679b9
Revise metadata and clean up comments in guide
radomirchev 6d71d08
Fix formatting in MCP usage documentation
radomirchev ca4d25f
Fix formatting in general-how-to-start-mcp-cli-project.md
radomirchev 9988c88
Fix relative links in MCP Overview document
radomirchev 8aab97a
fix(badge): clarifying the usage of badge value and icon
kdinev a31dde7
docs(*): add angular how to mcp e2e workflow topic
georgianastasov 2927936
Merge branch 'ganastasov/docs-mcp-how-to' of https://github.com/Ignit…
georgianastasov 6fb7bb8
Merge branch 'vnext' into ganastasov/docs-mcp-how-to
georgianastasov c4cbcfb
feat: list available tools
onlyexeption 822698f
docs(mcp): remove available tools section from end-to-end workflow topic
georgianastasov e591a6d
docs(how-to): enhance end-to-end workflow topic
georgianastasov 1e9e20b
docs(how-to): clean up formatting
georgianastasov 4f270cc
docs(how-to): remove quotes from title, description, and keywords
georgianastasov ddc816b
docs(how-to): remove colon from description for clarity
georgianastasov 7246a07
Adding changes from build igniteui-xplat-docs-to-angular-docs-EN_2026…
0f304dc
Adding changes from build igniteui-xplat-docs-to-angular-docs-JP+KR_2…
6e876e5
Fix formatting and improve clarity in skills.md
TomoyaWashio e67b4d6
Fix typos in theming-mcp.md
TomoyaWashio fd85be6
[jp-sync] Sync JP AI docs: skills.md and theming-mcp.md restructure (…
ChronosSF 34b4097
Merge branch 'vnext' into ESShared/XPlaform_en_igniteui-xplat-docs-to…
ChronosSF 4693cb2
chore(*): fixing xplat inherited linting errors
ChronosSF f237a13
chore(*): more fixes for inherited linting errors
ChronosSF e69d811
Merge pull request #6454 from IgniteUI/ESShared/XPlaform_en_igniteui-…
ChronosSF ca901c8
Merge pull request #6446 from IgniteUI/ibarakov/feat-6441
onlyexeption aca6403
feat(aw): updating the workflow with latest aw
ChronosSF 5c4704d
Merge pull request #6459 from IgniteUI/sstoychev/update-agentic-lock
ChronosSF 585483d
Adding changes from build igniteui-xplat-docs-to-angular-docs-JP+KR_2…
7d8e951
Merge pull request #6460 from IgniteUI/ESShared/XPlaform_en_igniteui-…
azure-pipelines[bot] 0febcf1
Merge branch 'vnext' into badge-update
kdinev f505cd8
Update en/components/badge.md
kdinev b473bde
fix(badge): correct icon+value behavior and update NOTE to include va…
Copilot 3c6c0cf
Merge branch 'master' into vnext
kdinev 96114ee
Merge branch 'vnext' into badge-update
kdinev c769281
Update en/components/badge.md
didimmova 9b10c25
docs(*): Add Material Icons stylesheet note to component docs
dkalinovInfra d0d41b6
Merge pull request #6453 from IgniteUI/badge-update
simeonoff 63984aa
Merge branch 'vnext' into ganastasov/docs-mcp-how-to
georgianastasov b768bdc
Update en/components/banner.md
kdinev 53d7f8a
Update en/components/button.md
kdinev 7ff790b
Update en/components/button.md
kdinev 857c321
docs(badge): update value and icon in badge docs
didimmova bc2a79e
Merge branch 'vnext' into dkalinov/matirial-icons-instructions
kdinev eef739b
docs(badge): update badge docs
didimmova ec880a2
fix(input-group): use consistent > [!NOTE] spacing for admonition for…
Copilot 6eefb8e
feat(*): implementing a few changes
kdinev b8ede06
Update en/components/icon-service.md
kdinev 8e92f9f
Update en/components/date-range-picker.md
kdinev 6602bd5
fix(transaction-how-to-use): clarify Material Icons NOTE refers to ig…
Copilot 13341d1
Merge pull request #6464 from IgniteUI/dkalinov/matirial-icons-instru…
radomirchev fbf14a6
Merge branch 'vnext' into didimmova/update-badge-topic
kdinev 2477c8d
Merge pull request #6466 from IgniteUI/didimmova/update-badge-topic
kdinev 02a1a7e
Merge branch 'vnext' into ganastasov/docs-mcp-how-to
georgianastasov 427b88b
Adding changes from build igniteui-xplat-docs-to-angular-docs-EN_2026…
04bb761
Adding changes from build igniteui-xplat-docs-to-angular-docs-JP+KR_2…
cbfe2e0
Update en/components/general/how-to/general-how-to-mcp-e2e.md
georgianastasov 3777daf
Update en/components/general/how-to/general-how-to-mcp-e2e.md
georgianastasov 30b9660
Update command syntax for Ignite UI CLI in MCP end-to-end guide
georgianastasov 751ded7
fix(grid-finjs): resolve blank iframe and missing code tabs on live-d…
dobromirts a0573e4
fix(grid-finjs): resolve blank iframe and missing code tabs on live-d…
ChronosSF 6aa9c74
Merge pull request #6456 from IgniteUI/ESShared/XPlaform_kr_igniteui-…
ChronosSF e5daf0d
Merge branch 'vnext' into ESShared/XPlaform_jp_igniteui-xplat-docs-to…
ChronosSF 033d074
Merge pull request #6461 from IgniteUI/ESShared/XPlaform_jp_igniteui-…
ChronosSF 9350d6e
fix(ci): removing aligned rule for tables as it can't be ensured from…
ChronosSF 047ae57
Merge pull request #6475 from IgniteUI/sstoychev/remove-aligned-table…
ChronosSF 4afdf2f
Merge branch 'vnext' into ESShared/XPlaform_en_igniteui-xplat-docs-to…
ChronosSF a92b2f6
docs(*): update-getting-started-cli-ai-config (#6470)
radomirchev 780880b
chore(*): updating lint rule correctly
ChronosSF 3fcaf15
Merge pull request #6471 from IgniteUI/ESShared/XPlaform_en_igniteui-…
ChronosSF d729130
Merge branch 'vnext' into ESShared/XPlaform_jp_igniteui-xplat-docs-to…
Copilot a438fe3
Merge pull request #6472 from IgniteUI/ESShared/XPlaform_jp_igniteui-…
ChronosSF a4654f7
Merge branch 'vnext' into ganastasov/docs-mcp-how-to
kdinev 92fcc6d
Merge pull request #6449 from IgniteUI/ganastasov/docs-mcp-how-to
kdinev 895a450
Changes from igniteui-xplat-docs-to-angular-docs-EN for en (#6477)
azure-pipelines[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -44,5 +44,5 @@ | |
| "MD055": false, | ||
| "MD058": true, | ||
| "MD059": false, | ||
| "MD060": { "style": "aligned" } | ||
| "MD060": false | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -260,6 +260,9 @@ | |
| "batchediting", | ||
| "updateparameters", | ||
| "alldata", | ||
| "subtag" | ||
| "subtag", | ||
| "junie", | ||
| "xplat", | ||
| "agentic" | ||
| ] | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,184 @@ | ||
| --- | ||
| 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 | ||
| _language: en | ||
| _license: MIT | ||
| _canonicalLink: "{environment:dvUrl}/components/ai-assisted-development-overview" | ||
| last_updated: "2026-04-21" | ||
| namespace: Infragistics.Controls | ||
| mentionedTypes: [] | ||
| --- | ||
|
|
||
| <!-- schema: Article, HowTo --> | ||
|
|
||
| # 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. | ||
|
|
||
| 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 AI Toolchain at a Glance | ||
|
|
||
| Ignite UI's AI toolchain consists of three independently usable layers. Each layer can be enabled on its own; they are designed to work together. | ||
|
|
||
| | 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 | | ||
| | 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. | ||
|
|
||
| ## Agent Skills | ||
|
|
||
| Agent Skills are structured, developer-owned packages that tell AI coding assistants exactly how to use Ignite UI for a specific framework. A Skill package can contain a `SKILL.md` instruction file with component patterns, import paths, and decision flows; references to authoritative Ignite UI documentation; and assets such as schema files or diagrams. When a Skill is active in the AI client, the agent follows the Skill instead of relying on general training data - which may reference outdated API signatures or import paths. | ||
|
|
||
| Ignite UI ships dedicated Skill packages for Angular, React, Web Components, and Blazor. The Skill package is developer-owned: edit the `SKILL.md` to match your team's conventions, add project-specific patterns, reference your internal design system, and version the package alongside your codebase. | ||
|
|
||
| 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 CLI MCP server starts via `npx` without a global install: | ||
|
|
||
| ```bash | ||
| npx -y igniteui-cli mcp | ||
| ``` | ||
|
|
||
| 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. | ||
|
|
||
| ## Theming MCP Server | ||
|
|
||
| The Ignite UI Theming MCP server (`igniteui-theming`) is a separate MCP server that exposes the Ignite UI Theming Engine as queryable agent context. It covers design token access, palette definitions, CSS custom property generation, and WCAG AA contrast validation. It is architecturally separate from the CLI MCP server - it can be connected independently to give the AI agent access to theming tools without exposing project scaffolding tools. | ||
|
|
||
| The Theming MCP server starts via `npx`: | ||
|
|
||
| ```bash | ||
| npx -y igniteui-theming igniteui-theming-mcp | ||
| ``` | ||
|
|
||
| The Theming MCP server supports Angular, React, Web Components, and Blazor. It updates with every Ignite UI release so agents always work against the current token surface. | ||
|
|
||
| For configuration details, see [Theming MCP](theming-mcp.md). | ||
|
|
||
| ## Supported AI Clients | ||
|
|
||
| The CLI MCP server and Theming MCP server work with any editor or AI client that supports MCP with STDIO transport. | ||
|
|
||
| | Client | Configuration method | | ||
| | --------------------------- | ----------------------------------------------------------------- | | ||
| | VS Code with GitHub Copilot | `.vscode/mcp.json` | | ||
| | Cursor | `.cursor/mcp.json` | | ||
| | Claude Desktop (macOS) | `~/Library/Application Support/Claude/claude_desktop_config.json` | | ||
| | Claude Desktop (Windows) | `%APPDATA%\Claude\claude_desktop_config.json` | | ||
| | Claude Code | `.mcp.json` or the Claude Code MCP CLI command | | ||
| | JetBrains AI Assistant | **Tools → AI Assistant → Model Context Protocol (MCP)*- | | ||
|
|
||
| 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. | ||
|
|
||
| **Using Angular Schematics:** | ||
|
|
||
| ```bash | ||
| ng generate @igniteui/angular-schematics:ai-config | ||
| ``` | ||
|
|
||
| This also registers the `@angular/cli` MCP server in `.vscode/mcp.json` alongside the Ignite UI servers. | ||
|
|
||
| **Using the Ignite UI CLI:** | ||
|
|
||
| ```bash | ||
| npx igniteui-cli ai-config | ||
| ``` | ||
|
|
||
| If you have the Ignite UI CLI installed globally, use the shorter form: | ||
|
|
||
| ```bash | ||
| ig ai-config | ||
| ``` | ||
|
|
||
| > [!NOTE] | ||
| > The `npx igniteui-cli` and `ig` forms do not register the `@angular/cli` MCP server. Use the Angular Schematics command above if you want all three servers configured in a single step. | ||
|
|
||
| > [!NOTE] | ||
| > The command requires Ignite UI packages to be installed in your project (`npm install`). If no skill files are found, make sure your packages are up-to-date. | ||
|
|
||
| ### Step 1 - Load Agent Skills | ||
|
|
||
| Copy the Ignite UI Skill package for your framework into your project's agent discovery path. The Skill package ships with the library in `node_modules/igniteui-{framework}/skills/`. Wire it to your IDE using the persistent setup for your client. | ||
|
|
||
| See [Agent Skills](skills.md) for the complete setup. | ||
|
|
||
| ### Step 2 - Connect the CLI MCP Server | ||
|
|
||
| Add the `igniteui-cli` MCP server entry to the configuration file for your AI client. Use the JSON structure that matches your client: | ||
|
|
||
| **VS Code (`.vscode/mcp.json`):** | ||
|
|
||
| ```json | ||
| { | ||
| "servers": { | ||
| "igniteui-cli": { | ||
| "command": "npx", | ||
| "args": ["-y", "igniteui-cli", "mcp"] | ||
| } | ||
| } | ||
| } | ||
| ``` | ||
|
|
||
| **Cursor, Claude Desktop, Claude Code, JetBrains, and other MCP clients:** | ||
|
|
||
| ```json | ||
| { | ||
| "mcpServers": { | ||
| "igniteui-cli": { | ||
| "command": "npx", | ||
| "args": ["-y", "igniteui-cli", "mcp"] | ||
| } | ||
| } | ||
| } | ||
| ``` | ||
|
|
||
| For the full setup guide, including VS Code, GitHub, Cursor, Claude Desktop, Claude Code, JetBrains, and other MCP-compatible clients, see [CLI MCP](cli-mcp.md). | ||
|
|
||
| ### Step 3 - Connect the Theming MCP Server (optional) | ||
|
|
||
| Add the `igniteui-theming` entry to the same MCP configuration file, alongside `igniteui-cli`: | ||
|
|
||
| ```json | ||
| { | ||
| "servers": { | ||
| "igniteui-theming": { | ||
| "command": "npx", | ||
| "args": ["-y", "igniteui-theming", "igniteui-theming-mcp"] | ||
| } | ||
| } | ||
| } | ||
| ``` | ||
|
|
||
| For configuration details and theming workflows, see [Theming MCP](theming-mcp.md). | ||
|
|
||
| ## Additional Resources | ||
|
|
||
| - [Agent Skills](./skills.md) | ||
| - [Ignite UI CLI MCP](./cli-mcp.md) | ||
| - [Ignite UI Theming MCP](./theming-mcp.md) | ||
|
|
||
| <div class="divider--half"></div> | ||
|
|
||
| Our community is active and always welcoming to new ideas. | ||
|
|
||
| - [Ignite UI for Angular **Forums**](https://www.infragistics.com/community/forums/f/ignite-ui-for-angular) | ||
| - [Ignite UI for Angular **GitHub**](https://github.com/IgniteUI/igniteui-angular) |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
sedexpression uses\s*to match whitespace, but POSIXseddoes not support\s. This will fail on many environments. Consider switching to a portable pattern like[[:space:]]*and/or usingsed -E(e.g., replace\s*with[[:space:]]*).