关于 aegov-mcp
aegov-mcp 是社区开发的 MCP 服务,为 AI 编码助手提供 UAE AEGOV 设计系统组件、令牌、脚手架生成和代码片段验证。它与 Mizan 审计工具共用规则核心;项目声明未获 TDRA 关联或认可。
主要功能
- 01列出并获取组件
- 02访问设计令牌
- 03生成 UAE Pass 界面脚手架
- 04生成 Emirates ID 界面脚手架
- 05验证代码片段
适用场景
- 01构建符合 AEGOV DLS 的界面
- 02查询组件与设计令牌
- 03依据设计规则验证代码片段
MCP 相关
MCP 服务通过工具开放 AEGOV 规则核心,可列出和获取组件、读取令牌、生成 UAE Pass 与 Emirates ID 脚手架,并验证代码片段。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
7收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| message | string | 否 | 要回显的可选消息 |
详细介绍
DLSForge — 阿联酋设计系统(AEGOV DLS)工具
社区项目。与 TDRA 无关,也未获其认可。
MCP 服务已列入 官方 MCP Registry(io.github.dlsforge/aegov-mcp)、Glama 和 Smithery。
这个 npm-workspaces monorepo 包含 DLSForge 的公开 MIT 许可软件包:
| 软件包 | 简介 | 状态 |
|---|---|---|
@dlsforge/aegov-rules-core | AEGOV DLS 的机器可读模型:组件架构、解析后的设计令牌、目录加载器,以及所有 DLSForge 工具共用的 DLS 规则引擎。 | 已发布:0.2.1 on npm |
@dlsforge/aegov-mcp | 向 AI 编码助手公开核心功能的 MCP 服务:listComponents、getComponent、getTokens、scaffoldUaePass、scaffoldEmiratesId、validate_snippet。 | 已发布:0.2.2 on npm |
@dlsforge/aegov-audit (Mizan) | 面向阿联酋政府网站的合规性与无障碍审计工具(对渲染后的 DOM 运行 axe-core + Lighthouse + DLS 规则),使用同一个核心包。提供 CLI 和可复用的 GitHub Action。 | 已发布:0.2.2 on npm |
这两个工具相互配合: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。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。