幻灯片自动生成工具

mulmocast-vision 是一个通过 MCP 协议利用 LLM 自动生成类似 PowerPoint 的幻灯片工具,提供 80 多个商业模板,适用于快速创建提案、战略文档等专业材料。

  • by receptron
  • HTML
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 receptron/mulmocast-vision

使用说明

多播视觉

备注:此存储库已存档。发展已转向 多播+ monorepo(packages/mulmocast-vision).

多播视觉 是一种通过MCP(模型上下文协议)使用LLM自动生成演示文稿幻灯片的工具,类似于PowerPoint。
随着 80多个面向业务的幻灯片模板,您可以快速创建提案、策略牌和其他专业材料。

✨ 特性

  • 📑 80+丰富模板
    针对提案、报告和分析文档的业务优化设计

  • ⚡ 即时生成
    使用LLM通过以下方式在几秒钟内创建专业幻灯片:contentReference[oaicite:1]{index=1}(MCP)

  • ⚙️ 简单设置
    只需在MCP客户端中添加一个小配置(例如:contentReference[oacite:2]{index=2})即可启动

  • 💾 自动保存和轻松导出
    输出自动保存在 ~/Documents/mulmocast-vision/
    立即导出为PDF

  • 🎨 完全可定制
    基于HTML的模板允许精细的设计调整或完全重新设计

您可以在几分钟内创建这样的文档。

AI公司分析幻灯片示例(PDF)

无需安装

直接运行 npx。不需要全局安装。

设置

这是一个Claude桌面的示例。将以下内容添加到您的 claude_desktop_config.json.
您可以对其他MCP使用类似的设置。

// claude_desktop_config.json
"mulmocast-vision": {
  "command": "npx",
  "args": [
    "mulmocast-vision@latest"
  ],
  "transport": {
    "stdio": true
  }
}

这就是设置的全部内容。
如果路径 npx 如果未设置,请指定完整路径。
如果 npx 未安装,请提前安装。

用法

  1. 启动MCP兼容客户端(例如,Claude Desktop)
  2. 只需给出这样的指示:“比较OpenAi Anthropic Replicate等人工智能公司的企业分析。大约20张幻灯片。”。
  3. 生成的幻灯片将自动保存在 ~/Documents/mulmocast-vision/{date}

目前可用的功能包括为每页创建幻灯片、更新指定幻灯片、生成所有幻灯片的PDF以及为指定幻灯片生成PDF。
您可以通过提示指示这些操作。

输出示例

  • 提案(问题→ 解决方案→ 价值→ 下一步行动)
  • 商业模式画布
  • SWOT、PEST和3C分析
  • 总结、议程和闭幕幻灯片

日志记录

mulmocast vision会自动记录所有操作和错误,以帮助调试和监控。

日志位置

日志保存在 /tmp/mulmocast-vision-mcp/ 每日轮换:

  • 格式: mcp_yyyymmdd.log (例如。, mcp_20251206.log)
  • 每天创建一个新的日志文件

什么是记录

  • MCP服务器操作:服务器初始化、工具调用和结果
  • 文件操作:模板读取、HTML/PNG生成、PDF创建
  • 错误:带有完整堆栈跟踪的详细错误消息
  • 调试信息:模板渲染、目录操作等

日志格式

日志以JSON Lines格式编写,便于解析:

{
  "timestamp": "2025-01-15T10:30:45.123Z",
  "level": "ERROR",
  "message": "Template file not found",
  "data": {
    "errorMessage": "getHtml: file /path/to/template.html not exists.",
    "errorName": "Error",
    "stack": "Error: getHtml: file...\n    at htmlPlugin.getHtml...",
    "templateFilePath": "/path/to/template.html",
    "functionName": "createAgendaSlide"
  }
}

自定义记录器

您可以用自己的实现替换默认记录器(例如,用于遥测):

import { setLogger, LoggerInterface } from 'mulmocast-vision/logger';

class CustomLogger implements LoggerInterface {
  info(message: string, data?: unknown) {
    // Your implementation
  }
  // ... other methods
}

setLogger(new CustomLogger());

面向开发者

MulmoCast Vision是开源的,因此您可以通过修改HTML来应用各种设计。 有关添加样式,请参阅 样式.ja.md.

官方存储库和软件包


mulmocast-vision(日本语版)

多播视觉 是一种工具,可以通过“模型上下文协议”使用LLM自动生成像PPT一样的幻灯片资料。 专门从事商业 80种幻灯片模板 具备,可以简单地制作企划书、提案资料、战略资料等。


特徴

  • 📑 丰富的模板:80多种针对业务优化的幻灯片设计
  • ⚡ 即时生成:通过LLM和MCP,在最短几秒钟内输出演示材料
  • 🖥️ 简单的使用方法:仅设置为支持MCP的工具(例如,Claude Desktop)
  • 📂 自动保存:生成的资料 ~/Documents/mulmocast-vision/ 保存到

无需安装

无需额外安装。npx 中所述修改相应参数的值。


设定方法

请在支持MCP的工具(例如Claude Desktop)的设置文件中追加以下内容。

"mulmocast-vision": {
  "command": "npx",
  "args": [
    "mulmocast-vision"
  ],
  "transport": {
    "stdio": true
  }
}

用法

  1. 启动支持MCP的客户端(例如Claude Desktop)
  2. mulmocast-vision 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积
  3. 完成的资料自动地 ~/Documents/mulmocast-vision/ 将条目添加到文档注册表

出力例

  • 企画书(Problem→Solution→Value→Next Action)
  • 商业模式画布
  • SWOT分析、PEST分析、3C分析
  • 摘要幻灯片、议程幻灯片、关闭幻灯片

记录功能

mulmocast-vision自动记录所有操作和错误,以帮助调试和监视。

日志位置

日志是 /tmp/mulmocast-vision-mcp/ 将条目添加到文档注册表

  • 形式: mcp_yyyymmdd.log (例: mcp_20251206.log)
  • 日期更改后将创建新日志文件

记录的内容

  • MCP服务器操作:服务器初始化、工具调用和运行结果
  • 文件操作:模板读取、HTML/PNG生成、PDF制作
  • 错误:详细的错误消息和堆栈跟踪
  • 调试信息:模板渲染、目录操作等

日志格式

日志记录为JSON Lines格式,便于分析:

{
  "timestamp": "2025-01-15T10:30:45.123Z",
  "level": "ERROR",
  "message": "Template file not found",
  "data": {
    "errorMessage": "getHtml: file /path/to/template.html not exists.",
    "errorName": "Error",
    "stack": "Error: getHtml: file...\n    at htmlPlugin.getHtml...",
    "templateFilePath": "/path/to/template.html",
    "functionName": "createAgendaSlide"
  }
}

自定义记录器

您可以用自己的实现(例如遥测)替换默认记录器:

import { setLogger, LoggerInterface } from 'mulmocast-vision/logger';

class CustomLogger implements LoggerInterface {
  info(message: string, data?: unknown) {
    // 独自の実装
  }
  // ... その他のメソッド
}

setLogger(new CustomLogger());