latex-pdf-mcp

Um servidor MCP de alto desempenho que compila LaTeX em PDFs prontos para publicação via Tectonic e fornece links de download instantâneos e hospedados via CDN Cloudflare R2.

Documentação

Servidor MCP de LaTeX para PDF

M8ven Score Docker Protocol Cloudflare R2

Um servidor remoto de Model Context Protocol (MCP) que compila documentos LaTeX em PDFs de qualidade de publicação via Tectonic e os disponibiliza via Cloudflare R2 CDN.

Recursos • Início Rápido • Configuração do Cliente • Arquitetura • Implantação


🚀 Principais Recursos

  • Tipografia Ultrarrápida: Alimentado pelo mecanismo Tectonic com link estático (musl), eliminando dependências pesadas do TeX Live e problemas de link dinâmico.
  • Entrega Global via CDN: Upload direto de PDFs para Cloudflare R2 sem taxas de egress e com expiração automática do ciclo de vida em 24 horas.
  • Autocorreção Autônoma de Erros: Quando ocorrem erros de sintaxe ou renderização, os diagnósticos brutos do compilador são realimentados ao agente LLM para corrigir automaticamente a marcação em loop.
  • Suporte Universal a Múltiplos Clientes: Suporte nativo para Gemini Spark, Claude Desktop / Claude Agent e ChatGPT (via REST Actions).
  • HTTP Transmissível e Resiliência do Host: Construído com Starlette e FastMCP, com normalização de cabeçalhos em nível ASGI para proxies reversos como Render e Cloudflare.

🛠️ Ferramentas e Capacidades

compile_latex

Compila código-fonte LaTeX bruto em um PDF de qualidade de publicação.

ParâmetroTipoObrigatórioDescrição
latex_sourcestringSimCódigo-fonte LaTeX completo começando com \documentclass e terminando com \end{document}.
filenamestringNãoNome curto em snake_case para o arquivo de saída (padrão: "document").

Saída: Retorna a URL do CDN Cloudflare R2 formatada como um link de download direto e limpo.


🔌 Configuração do Cliente

1. Gemini ou ChatGpt (Aplicativos Conectados Personalizados/Plugins)

  1. Navegue até gemini.google.com/spark/apps ou Configurações → Aplicativos Conectados.
  2. Clique em Conectar aplicativo personalizado.
  3. Insira seu endpoint remoto:
    https://latex-mcp-server.onrender.com/mcp