这是一个用于LaTeX编译和文档生成的Model Context Protocol (MCP)服务器。
compile_latex - 将LaTeX源代码编译成PDF。list_templates - 列出可用的LaTeX模板。get_template - 获取模板源代码。list_snippets - 列出可用的LaTeX片段/宏。get_snippet_info - 获取片段的详细信息,包括参数。render_snippet - 使用提供的参数渲染片段。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
设置环境变量:
PORT - 服务器端口(默认:8080)LATEX_BASE_URL - 编译文件的基础URLLATEX_MAX_FILE_AGE_HOURS - 文件清理年龄(小时,默认:24)配置Claude Desktop连接到您的MCP服务器:
https://your-domain.com/服务器通过配置的端口和路径提供Model Context Protocol接口。
查看包含的配置文件:
docker-compose-standalone.yml - Docker Compose设置。mcp-latex.service - Systemd服务。nginx-include.conf - Nginx配置。