loading…
Search for a command to run...
loading…
Enables LLM Desktop clients to generate rich media content like PPT, HTML, and flowcharts via Canvas Core and MCP Apps extension mechanism.
Enables LLM Desktop clients to generate rich media content like PPT, HTML, and flowcharts via Canvas Core and MCP Apps extension mechanism.
基于 MCP Apps 扩展机制 的 Office-Kit:让 LLM Desktop(Claude Desktop / 等)通过画布核心 (Canvas Core) 生成 PPT / HTML / FlowChart 等富媒体内容。
核心理念:HTML 即真相层 · Tailwind + shadcn 即设计语言 · 画布核心即底座 · App 即领域封装。
pnpm install
pnpm dev # 启动 server.ts(http://localhost:3456)
pnpm build # 产出 dist/mcp-ppt-app.html
pnpm test # 跑 sanitize / contract 单测
W1 Smoke:
# 验证 sanitize + contract 通路
curl -X POST http://localhost:3456/debug/generate_ppt \
-H "Content-Type: application/json" \
-d '{"topic":"AI 的未来"}'
详见 plan.md §0.2。
W1 · 工程骨架 & MCP 通路 & 安全底座(v0.0.1)
src/core/ 三件套(AppDefinition / Registry / Express)src/shared/html/sanitize.ts(DOMPurify + 白名单)src/shared/html/contract.ts(稳定 ID 补发 · ADR-0004)Private / Internal
Run in your terminal:
claude mcp add mcp-apps-office-kit -- npx Yes, Apps Office Kit MCP is free — one-click install via Unyly at no cost.
No, Apps Office Kit runs without API keys or environment variables.
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
Open Apps Office Kit on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Security
Low riskAutomated heuristic from public metadata — not a security guarantee.