mcpField
A
aegov-mcp

aegov-mcp

本地服务
github.com开发工具0今天更新

关于 aegov-mcp

aegov-mcp 是社区开发的 MCP 服务,为 AI 编码助手提供 UAE AEGOV 设计系统组件、令牌、脚手架生成和代码片段验证。它与 Mizan 审计工具共用规则核心;项目声明未获 TDRA 关联或认可。

主要功能

  1. 01列出并获取组件
  2. 02访问设计令牌
  3. 03生成 UAE Pass 界面脚手架
  4. 04生成 Emirates ID 界面脚手架
  5. 05验证代码片段

适用场景

  1. 01构建符合 AEGOV DLS 的界面
  2. 02查询组件与设计令牌
  3. 03依据设计规则验证代码片段

MCP 相关

MCP 服务通过工具开放 AEGOV 规则核心,可列出和获取组件、读取令牌、生成 UAE Pass 与 Emirates ID 脚手架,并验证代码片段。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dlsforge-aegov": {
"command": "npx",
"args": [
"-y",
"@dlsforge/aegov-mcp"
]
}
}
}
启动命令npx -y @dlsforge/aegov-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@dlsforge/aegov-mcp0.2.2

工具

7

收录的工具列表 · 更新于 3 周前

参数类型必填说明
messagestring否要回显的可选消息

详细介绍

DLSForge — 阿联酋设计系统(AEGOV DLS)工具

社区项目。与 TDRA 无关,也未获其认可。

smithery badge

MCP 服务已列入 官方 MCP Registry(io.github.dlsforge/aegov-mcp)、Glama 和 Smithery。

这个 npm-workspaces monorepo 包含 DLSForge 的公开 MIT 许可软件包:

软件包简介状态
@dlsforge/aegov-rules-coreAEGOV 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。