Skip to content
This repository was archived by the owner on Jun 8, 2026. It is now read-only.

Commit fb06cf8

Browse files
jp-sync: add MCP e2e guide and sync toc.yml structural changes
- Add jp/components/general/how-to/general-how-to-mcp-e2e.md (translated from EN) - Update jp/components/toc.yml: - Add new entry for 'Build App with CLI MCP and Theming MCP' guide - Remove sortable: true from Geographic Map Features section - Remove sortable: true from Gauges header section Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 9347b28 commit fb06cf8

2 files changed

Lines changed: 260 additions & 2 deletions

File tree

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
---
2+
title: Ignite UI CLI MCP と Ignite UI Theming MCP を使用したエンド ツー エンドのアプリ構築 - Ignite UI for Angular
3+
_description: Ignite UI CLI MCP と Ignite UI Theming MCP を使用した Ignite UI for Angular のエンド ツー エンド ワークフローを紹介します。CLI ファーストで開始し、両方の MCP サーバーを接続して、チャットでアプリを作成または拡張し、ドキュメントに関する質問を行い、カスタム テーマを適用します。
4+
_keywords: Angular, Ignite UI for Angular, Infragistics, Ignite UI CLI MCP, Ignite UI Theming MCP, MCP, Model Context Protocol, AI, ワークフロー, テーマ設定, プロンプト
5+
_language: ja
6+
---
7+
8+
# Ignite UI CLI MCP と Ignite UI Theming MCP を使用したエンド ツー エンドのアプリ構築
9+
10+
<p class="highlight">Ignite UI CLI MCP と Ignite UI Theming MCP を組み合わせることで、AI アシスタントがチャット プロンプトを通じて Ignite UI for Angular アプリケーションのスキャフォールド、拡張、テーマ設定を行えるようになります。CLI MCP はプロジェクトの作成、コンポーネント作業、およびドキュメントの質問を処理します。Theming MCP はパレット、テーマ、トークン、およびスタイリング ワークフローを処理します。このトピックでは、全体のプロセスをわかりやすい 1 つのフローで示します。</p>
11+
12+
<div class="divider"></div>
13+
14+
## CLI MCP と Theming MCP の責任分担
15+
16+
CLI MCP と Theming MCP は、Ignite UI for Angular 開発ワークフローにおいて、明確かつ重複しない責任を持つ 2 つの独立した STDIO トランスポート MCP サーバーです。
17+
18+
| 懸念事項 | サーバー |
19+
| ----------------------------------------------------- | ----------- |
20+
| プロジェクト構造の作成とスキャフォールド | CLI MCP |
21+
| Ignite UI for Angular コンポーネントの追加または更新 | CLI MCP |
22+
| コンポーネント API とドキュメントのクエリ | CLI MCP |
23+
| カラー パレットとシェード バリエーションの生成 | Theming MCP |
24+
| グローバル テーマ構成の作成と適用 | Theming MCP |
25+
| コンポーネントレベルのデザイン トークンの生成 | Theming MCP |
26+
| スペーシング、サイジング、ボーダー半径の調整 | Theming MCP |
27+
28+
どちらのサーバーも自律的にステップを実行しません。AI アシスタントはプロンプトへの応答としてのみ MCP ツールを呼び出します。CLI MCP はテーマまたは Sass ファイルを生成または変更しません。Theming MCP はコンポーネントのスキャフォールド、アプリケーション ロジックの変更、またはドキュメントの質問への回答を行いません。両方のサーバーには STDIO トランスポートをサポートする MCP クライアントが必要です。ブラウザーのみのチャット インターフェースからは使用できません。
29+
30+
## 必要なもの
31+
32+
開始する前に、以下を確認してください:
33+
34+
- `npx` が使用可能な **Node.js** がインストールされていること
35+
- MCP サポートがある対応 AI クライアント
36+
- 初回使用時の `npx` パッケージ解決のためのインターネット アクセス
37+
- プロジェクト用のフォルダー
38+
39+
このウォークスルーは、Ignite UI CLI がプロジェクトをスキャフォールドし、VS Code の最初の MCP 構成を自動的に準備する **CLI ファースト** のセットアップで最も効果的に機能します。
40+
41+
各クライアントの詳細なセットアップ リファレンスが必要な場合は、「[Angular Schematics & Ignite UI CLI](~/components/general/cli-overview.md)」および「[Ignite UI Theming MCP](~/components/ai/theming-mcp.md)」を参照してください。
42+
43+
## 手順 1: Ignite UI CLI から開始する
44+
45+
推奨される開始点は、まず Ignite UI CLI でプロジェクトを作成することです。
46+
47+
Ignite UI CLI は次のいずれかの方法で実行できます:
48+
49+
### グローバル インストール
50+
51+
```bash
52+
npm install -g igniteui-cli
53+
```
54+
55+
これにより、任意のターミナル セッションで `ig` コマンドが使用可能になります。
56+
57+
### グローバル インストールなしで実行
58+
59+
```bash
60+
npx ig new
61+
```
62+
63+
これはグローバルな `ig` コマンドの代わりに `npx` を通じて CLI を実行します。
64+
65+
オプションを案内してもらいたい場合は**ガイド モード**を使用できます:
66+
67+
```bash
68+
ig new
69+
```
70+
71+
`npx` での同等形式:
72+
73+
```bash
74+
npx ig new
75+
```
76+
77+
プロジェクト設定がわかっている場合は、直接コマンドを使用することもできます。
78+
79+
Angular の場合:
80+
81+
```bash
82+
ig new my-app --framework=angular
83+
```
84+
85+
`npx` での同等形式:
86+
87+
```bash
88+
npx ig new my-app --framework=angular
89+
```
90+
91+
次に行われること:
92+
93+
- Ignite UI CLI がプロジェクト構造を作成する
94+
- 必要なプロジェクト パッケージがインストールされる
95+
- CLI ファースト パスの場合、VS Code も初期 `.vscode/mcp.json` を取得する
96+
97+
## 手順 2: CLI MCP と Theming MCP を接続する
98+
99+
プロジェクトが作成されたら、AI クライアントで両方の MCP サーバーが使用可能であることを確認します。
100+
101+
### VS Code
102+
103+
```json
104+
{
105+
"servers": {
106+
"igniteui-cli": {
107+
"command": "npx",
108+
"args": ["-y", "igniteui-cli", "mcp"]
109+
},
110+
"igniteui-theming": {
111+
"command": "npx",
112+
"args": ["-y", "igniteui-theming", "igniteui-theming-mcp"]
113+
}
114+
}
115+
}
116+
```
117+
118+
### Cursor、Claude Desktop、Claude Code、JetBrains、その他の MCP クライアント
119+
120+
```json
121+
{
122+
"mcpServers": {
123+
"igniteui-cli": {
124+
"command": "npx",
125+
"args": ["-y", "igniteui-cli", "mcp"]
126+
},
127+
"igniteui-theming": {
128+
"command": "npx",
129+
"args": ["-y", "igniteui-theming", "igniteui-theming-mcp"]
130+
}
131+
}
132+
}
133+
```
134+
135+
構成を保存した後、AI クライアントを再起動して、`igniteui-cli``igniteui-theming` の両方が利用可能であることを確認します。
136+
137+
## 手順 3: アシスタントにプロジェクトを確認させる
138+
139+
両方の MCP サーバーが実行中になったら、新しいチャットを開き、プロジェクトレベルのコンテキストを提供することから始めます。
140+
141+
有用なプロンプト:
142+
143+
> _「このプロジェクトを確認して、機能を追加する前に現在の構造を説明してください。」_
144+
145+
> _「何が作成されたか、メイン エントリ ポイントはどこか、新しいページをどこに追加すべきかを教えてください。」_
146+
147+
次に行われること:
148+
149+
- CLI MCP が生成済みまたは既存のプロジェクトを検査する
150+
- アシスタントが構造を要約する
151+
- 次のステップの共通の開始点ができる
152+
153+
## 手順 4: チャットを通じて実際の機能を追加する
154+
155+
プロジェクト構造が明確になったら、具体的な機能を要求します。
156+
157+
プロンプト例:
158+
159+
> _「Ignite UI for Angular グリッドを含む Orders ページを追加してください。Order ID、Customer Name、Order Date、Total Amount の列を含め、グリッドをサンプル データにバインドしてください。」_
160+
161+
フォローアップ プロンプト:
162+
163+
> _「Orders グリッドのフィルタリング、ソート、ページングを有効にし、ページのレイアウトをアプリの他の部分と一致させてください。」_
164+
165+
次に行われること:
166+
167+
- CLI MCP が適切なページを追加または更新する
168+
- アシスタントがコンポーネント コードを作成または更新する
169+
- 機能が既存のアプリ構造に統合される
170+
171+
小さな改善を続けることもできます:
172+
173+
> _「グリッドの上にシンプルなツールバーを追加し、レイアウトをコンパクトに保ってください。」_
174+
175+
## 手順 5: 同じセッションでドキュメントの質問をする
176+
177+
コンポーネント API を調べるために会話を離れる必要はありません。
178+
179+
プロンプト例:
180+
181+
> _「Angular グリッドがサポートするフィルタリング オプションと、シンプルな Orders テーブルに最適なものはどれですか?」_
182+
183+
> _「コンボ コンポーネントが公開するイベントと、選択変更に使用すべきイベントはどれですか?」_
184+
185+
> _「サイド ナビゲーション レイアウトに最適な Ignite UI for Angular コンポーネントはどれですか、その理由は?」_
186+
187+
次に行われること:
188+
189+
- CLI MCP がドキュメント対応ツールを使用して質問に回答する
190+
- すぐに実装リクエストでフォローアップできる
191+
192+
例えば:
193+
194+
> _「現在の Orders グリッドに推奨されるフィルタリング アプローチを適用してください。」_
195+
196+
## 手順 6: カスタム テーマを適用する
197+
198+
アプリ構造とメイン機能が整ったら、同じチャットで Theming MCP に切り替えます。
199+
200+
プロンプト例:
201+
202+
> _「アプリにプロフェッショナルなテーマを適用してください。ディープ ブルーのプライマリ カラー、ウォーム アンバーのセカンダリ カラーを使用し、スペーシングはコンパクトに保ってください。」_
203+
204+
次に行われること:
205+
206+
- Theming MCP がパレットとテーマ構成を生成する
207+
- アシスタントが適切なテーマまたはスタイル ファイルを更新する
208+
- アプリのスタイリングが現在の構造と整合性を保つ
209+
210+
より的を絞ったプロンプトでテーマをさらに改良できます:
211+
212+
> _「グリッド ヘッダーにプライマリ カラーを使用し、行の高さをわずかに増やし、ページの残りの部分をビジュアル的にクリーンに保ってください。」_
213+
214+
> _「グリッドのスタイリングを改良する前に、生成されたプライマリとセカンダリのパレット シェードを表示してください。」_
215+
216+
## 手順 7: 繰り返し改善する
217+
218+
このワークフローの最も強力な部分は、1 つの会話でプロジェクト作業、ドキュメントの質問、テーマ設定を行き来し続けられることです。
219+
220+
プロンプト例:
221+
222+
> _「現在の Orders ページ構造を維持しながら、レイアウトを簡素化し、フィルター エリアをよりコンパクトにしてください。」_
223+
224+
> _「現在のテーマを使用しながら、ダッシュボード カードとグリッドのスペーシングをアプリの他の部分とより一致させてください。」_
225+
226+
> _「生成されたファイルを確認し、行ったプロジェクト、コンポーネント、テーマの主な変更を説明してください。」_
227+
228+
次に行われること:
229+
230+
- CLI MCP がプロジェクトとコンポーネントの改良を処理する
231+
- Theming MCP がテーマとトークンの改良を処理する
232+
- アシスタントがワークフロー全体をエンド ツー エンドで接続し続ける
233+
234+
## トピックのまとめ
235+
236+
このワークフローは、プロジェクトのセットアップ、コンポーネント作業、ドキュメントの検索、テーマ設定を 1 つのチャット セッションにまとめたい場合に効果的です。
237+
238+
以下の場合に使用してください:
239+
240+
- 孤立したコード スニペットではなく、実際のプロジェクト スキャフォールドから開始したい場合
241+
- 実装とドキュメントの質問を交互に行うことが予想される場合
242+
- プロジェクト構造とビジュアル スタイリングを一緒に発展させたい場合
243+
244+
実際には、最も効果的なパターンは、CLI MCP をプロジェクトとコンポーネントの変更に使用し、必要に応じてドキュメントの質問のために一時停止し、同じ会話を離れずに Theming MCP を使用して結果を改良することです。
245+
246+
## 関連トピック
247+
248+
- [Angular Schematics & Ignite UI CLI](~/components/general/cli-overview.md)
249+
- [Ignite UI Theming MCP](~/components/ai/theming-mcp.md)
250+
- [Ignite UI for Angular スキル](~/components/ai/skills.md)
251+
252+
<div class="divider--half"></div>
253+
254+
コミュニティに参加して新しいアイデアをご提案ください。
255+
256+
- [Ignite UI for Angular **フォーラム** (英語)](https://www.infragistics.com/community/forums/f/ignite-ui-for-angular)
257+
- [Ignite UI for Angular **GitHub** (英語)](https://github.com/IgniteUI/igniteui-angular)

jp/components/toc.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@
7171
- name: スタンドアロン コンポーネントの使用方法
7272
href: general/how-to/how-to-use-standalone-components.md
7373
updated: false
74+
- name: CLI MCP および Theming MCP を使用したアプリのビルド
75+
href: general/how-to/general-how-to-mcp-e2e.md
76+
new: true
7477
- name: Angular Schematics & Ignite UI CLI
7578
href: general/cli-overview.md
7679
sortable: false
@@ -1033,7 +1036,6 @@
10331036
- name: マップ
10341037
href: geo-map.md
10351038
new: false
1036-
sortable: true
10371039
items:
10381040
- name: CSV ファイルのバインド
10391041
href: geo-map-binding-data-csv.md
@@ -1143,7 +1145,6 @@
11431145
premium: true
11441146
- name: ゲージ
11451147
header: true
1146-
sortable: true
11471148
- name: Bullet Graph
11481149
href: bullet-graph.md
11491150
new: false

0 commit comments

Comments
 (0)