Skip to main content
Glama
Mr-wang007s

mcp-apps-office-kit

by Mr-wang007s

mcp-apps-office-kit

Office-Kit basierend auf dem MCP-Apps-Erweiterungsmechanismus: Ermöglicht es LLM-Desktop-Clients (Claude Desktop / etc.), Rich-Media-Inhalte wie PPT / HTML / FlowChart über den Canvas Core zu generieren.

Kernkonzept: HTML als Wahrheitsebene · Tailwind + shadcn als Designsprache · Canvas Core als Basis · App als Domänenkapselung.


📖 Dokumentation

  • plan.md · Projektübersicht (Schichtarchitektur / MVP / Iterationsplan / ADR-Index)

  • docs/adr/ · Architektur-Entscheidungsaufzeichnungen (ADR-0001 ~ 0005)

  • docs/iterations/ · Details zu den wöchentlichen Iterationen

Related MCP server: pharos-ai-doc-genie

🚀 Schnellstart (Phase W1)

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 的未来"}'

📂 Verzeichnisstruktur

Siehe plan.md §0.2 für Details.

🛠 Aktuelle Phase

W1 · Projektgerüst & MCP-Pfad & Sicherheitsbasis (v0.0.1)

  • ✅ Vite Multi-Entry + TS strict + ESLint/Prettier

  • ✅ src/core/ Dreiergespann (AppDefinition / Registry / Express)

  • ✅ src/shared/html/sanitize.ts (DOMPurify + Whitelist)

  • ✅ src/shared/html/contract.ts (Stabile ID-Neuausstellung · ADR-0004)

  • ✅ Leere PPT-App

  • ⏳ Tag 2: Anbindung an MCP SDK Streamable HTTP

  • ⏳ Tag 5: ADR-Entscheidungstag + Demo

📜 Lizenz

Privat / Intern

Related MCP Connectors

Related MCP Servers