aegov-mcp について
aegov-mcp は、UAE AEGOV デザインシステムのコンポーネント、トークン、スキャフォールド生成、コードスニペット検証を AI コーディングアシスタントに提供するコミュニティ製 MCP サーバーです。Mizan 監査ツールとルールコアを共有し、TDRA とは無関係で承認も受けていないと明記されています。
主な機能
- 01コンポーネントの一覧・取得
- 02デザイントークンへのアクセス
- 03UAE Pass 向け UI のスキャフォールド生成
- 04Emirates ID 向け UI のスキャフォールド生成
- 05コードスニペットの検証
活用シーン
- 01AEGOV DLS 準拠の UI 構築
- 02コンポーネントとデザイントークンの参照
- 03デザインルールに沿ったコード検証
MCP 対応
AEGOV ルールコアを、コンポーネントの一覧・取得、トークン参照、UAE Pass と Emirates ID のスキャフォールド生成、スニペット検証のツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
7掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| message | string | いいえ | エコーバックする任意のメッセージ |
詳細
DLSForge — UAE デザインシステム(AEGOV DLS)ツール
コミュニティプロジェクトです。TDRA との提携や、TDRA による承認はありません。
MCP サーバーは、公式 MCP Registry(io.github.dlsforge/aegov-mcp)、Glama、Smitheryに登録されています。
公開されている MIT ライセンスの DLSForge パッケージを含む npm-workspaces モノレポです。
| パッケージ | 内容 | ステータス |
|---|---|---|
@dlsforge/aegov-rules-core | AEGOV DLS の機械可読モデルです。コンポーネントスキーマ、解決済みデザイントークン、カタログローダー、およびすべての DLSForge ツールで共有される DLS ルールエンジンを含みます。 | 公開済み:npm で 0.2.1 |
@dlsforge/aegov-mcp | AI コーディングアシスタントにコア機能を提供する MCP サーバーです。listComponents、getComponent、getTokens、scaffoldUaePass、scaffoldEmiratesId、validate_snippet を提供します。 | 公開済み:npm で 0.2.2 |
@dlsforge/aegov-audit(Mizan) | UAE 政府機関サイト向けのコンプライアンスおよびアクセシビリティ監査ツールです(レンダリングされた DOM に対して axe-core、Lighthouse、DLS ルールを実行)。同じコアを利用し、CLI と再利用可能な GitHub Action を提供します。 | 公開済み:npm で 0.2.2 |
2 つのツールは相互に連携します。MCP サーバーが標準に準拠した政府機関向け UI を生成し、Mizan が監査します。どちらも共有コアの同じルールを適用するため、標準は一度だけ定義されます。
生成 → 検証のループ
@dlsforge/aegov-rules-core ← the standard, defined once (catalogue + rule engine)
│
├── @dlsforge/aegov-mcp → assistants GENERATE valid government UI
└── @dlsforge/aegov-audit → Mizan VERIFIES a finished/in-progress site
このリポジトリでの作業
npm install # once, at the root — links the workspaces
npm run build # builds rules-core → mcp → audit (order matters)
npm test # all suites, every package
npm run evals # the 10 government-screen evals (mcp)
npm run evals:audit # Mizan's fixture-site evals (audit)
npm run smoke # stdio smoke test (mcp)
npm run validate # catalogue lint + invariants (rules-core)
Mizan のテストスイートはページをレンダリングするため、npm test / npm run evals:audit を実行する前に、npx playwright install chromium を一度実行する必要があります。
使用方法については、各パッケージの README をご覧ください。
ライセンス
MIT — LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。