
Maias
io.github.MAIAS-project由 GitHub 账号 MAIAS-project 发布v0.5.1更新于 Oct 24, 2026
Validate, query, safely edit, and wireframe MAIAS app-IA documents: cascading renames, atomic edits.
概览
面向 MAIAS 应用信息架构文档的 MCP 服务器:校验、查询、安全编辑并生成线框图,涵盖屏幕、导航、流程与界面元素。
- 可以做什么
- 按 schema 与语义规则校验 MAIAS 文档,报告悬空引用、孤立项和路径冲突并给出行号,可选输出机器可读的 JSON。查询文档中的屏幕、导航、流程、元素与数据依赖。安全编辑文档,包括级联重命名(同步更新流程、导航及所有引用)和原子化的元素批量修改。将文档确定性地渲染为独立的 HTML 线框图。
- 适用场景
- 当助手需要处理 MAIAS 信息架构文档,进行检查、查找内容、做一致性修改或生成线框图时使用。适合把 MAIAS 格式作为人与智能体共同应用规划规范的团队。
- 运行要求
- 通过 npm 包 @maias/mcp 以 stdio 在本地运行,通常用 npx 启动。需要 Node.js 20.19.4+、22.13+ 或 24.3+。未声明需要账号、API 密钥或环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 Maias,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
MAIAS — Mobile App Information Architecture Schema
An open standard for describing an app's information architecture — screens, navigation, flows, UI elements, states, and data dependencies — in one YAML (or JSON) document that is equally readable by humans and operable by agents.
Why: a common language for human–agent collaboration on app development. An agent can build the described app from the document (implementation guide), create and edit documents as safe machine operations (CLI, MCP), and a human can read and review the same file.
New here? Watch the short video tour — what MAIAS is, why it exists, and the plugin in action: TechPdM/maias-showcase.
What's in this repo
Quick start
Requires Node.js 20.19.4+ / 22.13+ / 24.3+ (CI runs 22). No clone or install needed — the packages are on npm:
Prefer a plain maias command? npm i -g @maias/cli.
In Claude Code, one install delivers the four skills plus the MCP server:
In any MCP client, add the server with claude mcp add maias -- npx -y @maias/mcp (or the JSON equivalent — see packages/mcp); it is also listed in the official MCP registry as io.github.MAIAS-project/maias.
The MAIAS Browser (render any document as a working app, web/iOS/Android) runs from a clone:
Working from a clone, npm run link-tools symlinks the workspace CLI (and the
maias-mcp server) onto your PATH, tracking your local build; undo with
npm rm -g @maias/cli @maias/mcp.
To author a document, start from docs/spec/llms.txt — it is sufficient on its own — or, in Claude Code, just ask: "create an IA for a recipe app" (the maias-create skill takes it from there).
Project documentation
Project architecture: docs/ARCHITECTURE.md · the browser as built: MAIAS_browser/ARCHITECTURE.md · local agent setup (MCP, offline validation): docs/ARCHITECTURE_LOCAL_SETUP.md · building an app from a document: docs/implementation-guide.md · design-system adapters: docs/adapters.md.
Status
Pre-release. MAIAS is pre-1.0: the format and tooling may change in breaking ways between 0.x versions. Spec v0.3 (0.2 + the capabilities/deep_links renames and the elements-first link rule); all six project deliverables implemented (spec + schema, validator/linter, browser, examples, skills, agent-interop toolkit). Tests: npx vitest run (core round-trip/lint/fmt, CLI, MCP). See version notes below for how the project got here.
Version notes
The packages version independently (pre-1.0: a minor bump signals a breaking change, a patch bump covers features and fixes), so the history below is organised by milestone, newest first. For the format itself, the authoritative record is the spec changelog.
- 2026-10-12 — Examples review pass, loader hardening, video tour. The four example documents gain fuller journeys, states, data wiring, and navigation labels from a review pass;
@maias/corenow fails loudly at load if its compiled-in schema is malformed, with regression tests; the release helper scripts are tracked inscripts/; and a short video tour lives at TechPdM/maias-showcase. (source only — no new package releases: core/mcp 0.5.1 · cli 0.4.0 · plugin 0.5.1) - 2026-07-25 — Deterministic wireframe renderer.
maias wireframerenders a document to standalone HTML wireframes, deterministically, from both the CLI and the MCP server; themaias-wireframeskill orchestrates the renderer rather than drawing by hand. (core/mcp 0.5.1 · cli 0.4.0 · plugin 0.5.1) - 2026-07-24 — Spec v0.3. Screen
actions:→capabilities:,app.links→app.deep_links, the elements-first link rule, version-gated lints for renamed keys, and a comment-preservingmaias migratecommand. (core 0.4.0 · cli 0.3.0 · mcp 0.4.0) - 2026-07-23 — Pre-release renumbering. Spec versions renumbered 1.0 → 0.1 and 1.1 → 0.2 with no semantic change, so the numbering reflects the project's pre-1.0 status.
- 2026-07-19 — First release.
@maias/core,@maias/cli, and@maias/mcppublished to npm; the Claude Code plugin (skills + MCP server) and the official MCP registry listing (io.github.MAIAS-project/maias) go live. - 2026-07-18 — Hardening. First full install/test pass from a fresh clone: build-order and workspace-linking fixes, formatter conformance with the spec's canonical form, version–feature gating in the linter, Node floor raised to 20.19.4+.
- 2026-07-07 — MAIAS goes public. Project renamed to MAIAS (see the spec changelog) across the document header key, schema, diagnostic codes, package names, and CLI binary; Apache-2.0 licence and CI added; repository published.
- 2026-07-05/06 — Initial spec and toolkit. Spec v0.1 (12 screen types, 29 element types, flows, two-level navigation, states, data dependencies, canonical form) and v0.2 (declared back navigation), generalised from a working prototype — alongside the core library, CLI, MCP server, MAIAS Browser, example documents, and Claude skills.
来源:README.md,提交 d19f3b7
工具
0版本历史
1- v0.5.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分