LaTeX MCP 服务器是一个用于 LaTeX 编译和文档生成的模型上下文协议(MCP)服务器,它能帮助用户高效地完成 LaTeX 文档的编译与生成工作。
docker build -f Dockerfile.simple -t mcp-latex-simple .
docker run -d --name mcp-latex-server --restart unless-stopped -p 8083:8080 mcp-latex-simple
# 安装 LaTeX
sudo apt-get install texlive-latex-base texlive-fonts-recommended texlive-latex-extra
# 安装 Python 依赖
pip install fastmcp jinja2 pydantic pyyaml uvicorn
python server.py
compile_latex - 将 LaTeX 源文件编译为 PDF。list_templates - 列出可用的 LaTeX 模板。get_template - 获取模板源代码。list_snippets - 列出可用的 LaTeX 代码片段/宏。get_snippet_info - 获取代码片段的详细信息,包括参数。render_snippet - 使用提供的参数渲染代码片段。设置环境变量:
PORT - 服务器端口(默认值:8080)。LATEX_BASE_URL - 编译文件的基础 URL。LATEX_MAX_FILE_AGE_HOURS - 文件清理的时间(小时,默认值:24)。配置 Claude Desktop 以连接到您的 MCP 服务器:
https://your-domain.com/服务器在配置的端口和路径上公开了一个模型上下文协议接口。
可参考包含的配置文件:
docker-compose-standalone.yml - Docker Compose 设置。mcp-latex.service - Systemd 服务。nginx-include.conf - Nginx 配置。