Token导航 LogoToken导航TokenDH.com
Beamer MCP logo
设计创作未说明官方级别未说明来源级核验

Beamer MCP

MCP Server

一个基于LaTeX Beamer的模型上下文协议(MCP)服务器,用于程序化生成专业的幻灯片和研究海报。

工具数

10

提示词数

0

GitHub Stars

1

资源数

0
JavaScriptClaude设计Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

context-machine-lab

提供方

context-machine-lab

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Beamer MCP服务器

一个模型上下文协议(MCP)服务器,用于使用LaTeX Beamer创建专业幻灯片和海报。该服务器使像Claude这样的人工智能助手能够以编程方式生成精美的演示文稿和研究海报。

特性

  • 创建演示文稿:生成具有可自定义主题的Beamer幻灯片
  • 制作海报:使用beamerposter制作研究海报
  • 多个主题:支持所有标准Beamer主题和配色方案
  • 灵活的内容:添加幻灯片、节、列、图像和自定义框架
  • LaTeX编译:直接将文档编译为PDF
  • 易于集成:与Claude和其他MCP兼容客户端无缝协作

先决条件

  • Node.js(v18或更高版本)
  • LaTeX分布 pdflatex (例如,TeX Live、MiKTeX)
  • 海报: beamerposter 包裹

安装LaTeX

Ubuntu/Debian:

sudo apt-get install texlive-latex-extra texlive-fonts-recommended

macOS:

brew install --cask mactex

窗户: 下载并安装 MiKTeXTeX直播

安装

  1. 克隆存储库:
git clone https://github.com/yourusername/Beamer-MCP.git
cd Beamer-MCP
  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build

配置

Claude桌面配置

添加到您的Claude Desktop配置文件(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "beamer": {
      "command": "node",
      "args": ["/absolute/path/to/Beamer-MCP/dist/index.js"],
      "env": {
        "BEAMER_OUTPUT_DIR": "/path/to/output/directory"
      }
    }
  }
}

环境变量

  • BEAMER_OUTPUT_DIR:保存.tex和.pdf文件的目录(默认为当前工作目录)

可用工具

1.创建_呈现

创建新的Beamer演示文稿。

参数:

  • id (必填):演示文稿的唯一标识符
  • title (必填):演示文稿标题
  • author:作者姓名
  • date:日期(默认为 \today)
  • institute:机构名称
  • theme:Beamer主题(默认:“马德里”)
  • colorTheme:颜色主题

例子:

{
  "id": "my-talk",
  "title": "Introduction to AI",
  "author": "John Doe",
  "theme": "Copenhagen",
  "colorTheme": "dolphin"
}

2.create_poster

创建新的Beamer海报。

参数:

  • id (必填):海报的唯一标识符
  • title (必填):海报标题
  • author:作者姓名
  • institute:机构名称
  • size:纸张尺寸(默认值:“a0纸张”)
  • orientation:“纵向”或“横向”(默认:“纵向)

3.添加滑块

添加一张带有标题和内容的简单幻灯片。

参数:

  • id (必填):文档标识符
  • title (必填):幻灯片标题
  • content (必填):LaTeX中的幻灯片内容

例子:

{
  "id": "my-talk",
  "title": "Key Points",
  "content": "\\begin{itemize}\n  \\item First point\n  \\item Second point\n  \\item Third point\n\\end{itemize}"
}

4.add_section

添加一个部分分隔符来组织您的演示文稿。

参数:

  • id (必填):文档标识符
  • title (必填):章节标题

5.添加列

添加一张有多列的幻灯片。

参数:

  • id (必填):文档标识符
  • title (必填):幻灯片标题
  • columns (必填):列对象数组 widthcontent

例子:

{
  "id": "my-talk",
  "title": "Comparison",
  "columns": [
    {
      "width": "0.5\\textwidth",
      "content": "Left column content"
    },
    {
      "width": "0.5\\textwidth",
      "content": "Right column content"
    }
  ]
}

6.添加图像

添加带有图像的幻灯片。

参数:

  • id (必填):文档标识符
  • title (必填):幻灯片标题
  • imagePath (必填):图像文件的路径
  • width:图像宽度(默认值:“0.8\\textwidth”)
  • caption:图片说明

7.add_frame

添加一个具有完整LaTeX控件的自定义框架。

参数:

  • id (必填):文档标识符
  • content (必填):LaTeX中的全帧内容

8.保存_文档

将文档保存为.tex文件。

参数:

  • id (必填):文档标识符
  • filename (必填):输出文件名(不带.tex扩展名)

9.compile_latex

将LaTeX文档编译为PDF。

参数:

  • id (必填):文档标识符
  • filename (必填):要编译的文件名

10.主题列表

列出所有可用的Beamer主题和颜色主题。

使用示例

创建简单演示文稿

User: Create a presentation about Python programming with 3 slides

Claude will use the tools to:
1. create_presentation with appropriate metadata
2. add_section for "Introduction"
3. add_slide for each topic
4. save_document to create the .tex file
5. compile_latex to generate the PDF

制作研究海报

User: Create an A0 portrait research poster about climate change

Claude will use the tools to:
1. create_poster with the specified size and orientation
2. add_frame with custom column layout for poster sections
3. save_document and compile_latex

主题

演示主题

马德里、柏林、哥本哈根、达姆施塔特、法兰克福、汉诺威、伊尔梅瑙、吕贝克、马尔默、马尔堡、蒙彼利埃、帕洛阿尔托、匹兹堡、罗切斯特、新加坡、塞格德、华沙等。

色彩主题

默认设置,信天翁、海狸、甲虫、鹤、海豚、鸽子、苍蝇、百合、兰花、玫瑰、海鸥、海马、鲸鱼、狼獾

使用 list_themes 工具查看所有可用选项。

发展

建筑

npm run build

观察变化

npm run watch

本地运行

npm start

示例

examples/ 完整示例目录:

  • simple-presentation.md:基本演示示例
  • poster-example.md:研究海报示例

故障排除

PDF编译失败

  • 确保 pdflatex 已安装并位于您的PATH中
  • 检查所有引用的图像是否存在
  • 查看编译输出中的LaTeX错误

MCP服务器没有响应

  • 检查Claude Desktop配置文件语法
  • 验证到的绝对路径 dist/index.js
  • 配置更改后重新启动Claude Desktop

丢失的包裹

某些LaTeX功能需要额外的软件包。安装完整的TeX Live发行版:

sudo apt-get install texlive-full  # Ubuntu/Debian

贡献

欢迎投稿!请随时提交问题和拉取请求。

许可证

MIT许可证-有关详细信息,请参阅许可证文件

资源

目录标签

目录标签

JavaScriptClaude设计LaTeX本地部署幻灯片生成研究海报PDF生成学术演示

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP