Skip to main content
Glama
Mr-wang007s

mcp-apps-office-kit

by Mr-wang007s

mcp-apps-office-kit

Office-Kit на основе механизма расширений MCP Apps: позволяет LLM Desktop (Claude Desktop и др.) генерировать мультимедийный контент, такой как PPT / HTML / FlowChart, через Canvas Core (ядро холста).

Основная концепция: HTML — это слой истины · Tailwind + shadcn — это язык дизайна · Canvas Core — это фундамент · App — это инкапсуляция предметной области.


📖 Документация

  • plan.md · Общий план проекта (многоуровневая архитектура / MVP / план итераций / индекс ADR)

  • docs/adr/ · Записи о принятых архитектурных решениях (ADR-0001 ~ 0005)

  • docs/iterations/ · Детали еженедельных итераций

Related MCP server: pharos-ai-doc-genie

🚀 Быстрый старт (этап 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 的未来"}'

📂 Структура каталогов

Подробности см. в plan.md §0.2.

🛠 Текущий этап

W1 · Инженерный каркас & Канал MCP & База безопасности (v0.0.1)

  • ✅ Vite с несколькими точками входа + TS strict + ESLint/Prettier

  • ✅ src/core/ триада (AppDefinition / Registry / Express)

  • ✅ src/shared/html/sanitize.ts (DOMPurify + белый список)

  • ✅ src/shared/html/contract.ts (повторная выдача стабильных ID · ADR-0004)

  • ✅ Пустая оболочка приложения PPT

  • ⏳ День 2: Подключение MCP SDK Streamable HTTP

  • ⏳ День 5: День принятия решений ADR + Демо

📜 Лицензия

Частная / Внутренняя

Related MCP Connectors

Related MCP Servers