powerpoint MCP服务器
创建powerpoint演示文稿的MCP服务器项目
组件
工具
服务器实现了多种工具:
create-presentation:开始演示
- 将“name”作为必需的字符串参数 - 创建演示对象
add-slide-title-only:在演示文稿中添加标题幻灯片
- 将“presentation_name”和“title”作为必需的字符串参数 - 创建带有“title”的标题幻灯片并将其添加到演示文稿中
add-slide-section-header:将节标题幻灯片添加到演示文稿中
- 将“presentation_name”和“header”作为必需的字符串参数 - 创建带有“标题”(以及可选的“副标题”)的节标题幻灯片,并将其添加到演示文稿中
add-slide-title-content:将带有内容幻灯片的标题添加到演示文稿中
- 将“presentation_name”、“title”、“content”作为必需的字符串参数 - 创建一个带有“title”和“content”的内容幻灯片标题,并将其添加到演示文稿中
add-slide-title-with-table:添加带有表格的标题幻灯片
- 将“presentation_name”、“title”、“data”作为必需的字符串和数组参数 - 创建带有“title”的标题幻灯片,并添加根据数据动态构建的表格
add-slide-title-with-chart:添加带有图表的标题幻灯片
- 将“presentation_name”、“title”、“data”作为必需的字符串和对象参数 - 创建带有“title”的标题幻灯片,并添加根据数据动态构建的图表。尝试从数据源中找出最佳类型的图表。
add-slide-picture-with-caption:添加带有字幕幻灯片的图片
- 将“presentation_name”、“title”、“caption”、“image_path”作为必需的字符串参数 - 使用提供的“title”、“caption”和“image_path”创建带有字幕幻灯片的图片。可以使用通过“生成并保存图像”工具创建的图像,也可以使用用户提供的“image_path”(图像必须存在于folder_path中)
open-presentation:打开演示文稿进行编辑
- 将“presentation_name”作为必需参数 - 打开给定的演示文稿,并自动将其备份保存为“backup.pptx” - 此工具允许客户端使用现有的pptx文件并向其中添加幻灯片。只需确保客户在最后调用“保存演示文稿”工具。
save-presentation:将演示文稿保存到文件。
- 将“presentation_name”作为必需参数。 - 将演示文稿保存到folder_path。客户必须调用此工具以完成流程。
generate-and-save-image:使用FLUX模型为演示文稿生成图像
- 将“prompt”和“file_name”作为必需的字符串参数 - 使用TogetherAI上的免费FLUX模型创建图像(需要API键)
配置
通过TogetherAI生成图像需要一个环境变量 注册帐户:https://api.together.xyz/settings/api-keys
"env": {
"TOGETHER_API_KEY": "api_key"
}需要folder_path。所有演示文稿和图像都将保存到此文件夹中。
"--folder-path",
"/path/to/decks_folder"快速启动
安装
确保已安装UV
MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh视窗
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"克隆仓库
git clone https://github.com/supercurses/powerpoint.git克劳德桌面
在MacOS上: ~/Library/Application\ Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json
--directory:您在上面克隆仓库的路径--folder-path:powerpoint演示文稿和图像将保存到的路径。也是您应该放置任何希望MCP服务器使用的图像的路径。
# Add the server to your claude_desktop_config.json
"mcpServers": {
"powerpoint": {
"command": "uv",
"env": {
"TOGETHER_API_KEY": "api_key"
},
"args": [
"--directory",
"/path/to/powerpoint",
"run",
"powerpoint",
"--folder-path",
"/path/to/decks_folder"
]
}使用示例
Create a presentation about fish, create some images and include tables and chartsCreate a presentation about the attached paper. Please use the following images in the presentation:
author.jpeg假设您已安装SQLite MCP服务器。
Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriate
许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。
