--- title: MCP LaTeX Server v3.0 emoji: 📜 colorFrom: blue colorTo: indigo sdk: docker app_port: 7860 --- # 📜 LetXipu LaTeX MCP Server v3.0 Servidor MCP (Model Context Protocol) que dota a las IAs de la capacidad de **redactar, editar, reestructurar, leer y compilar documentos académicos** en formato PDF usando XeLaTeX + Biber. **v3.0** añade soporte para reemplazos de texto precisos sin reescribir secciones enteras (`edit_section`) y reorganización de la arquitectura del proyecto (`restructure_project`). --- ## 🛠️ Las 9 Herramientas (v3.0) | # | Herramienta | Módulo | Descripción | |---|-------------|--------|-------------| | 1 | `generate_and_compile_latex` | Original+E | Crea proyecto completo y compila a PDF con versionado automático | | 2 | `patch_section` | A | Reemplaza una sección ENTERA .tex y recompila | | 3 | `edit_section` | Nuevo | Busca y reemplaza líneas específicas de texto y recompila (ahorra tokens) | | 4 | `restructure_project` | Nuevo | Agrega/quita/renombra archivos .tex y actualiza main.tex | | 5 | `read_project` | C | Lee TODOS los archivos (.tex + .bib) de un proyecto existente | | 6 | `expand_section` | B | Reescribe una sección con contenido EXPANDIDO y recompila | | 7 | `shrink_section` | B | Reescribe una sección con contenido REDUCIDO y recompila | | 8 | `extract_section` | D | Extrae una sección como .tex standalone compilable | | 9 | `list_projects` | E | Lista todos los proyectos compilados con metadata | --- ## 📋 Detalle de Nuevas Herramientas v3.0 ### `edit_section` Ideal para corregir **pequeñas oraciones, citas o valores** sin tener que pedirle a la IA reescribir 10 páginas de marco teórico. Utiliza una matriz de objetos `{find, replace}`. ```json { "project_dir": "tesis_v1", "section_file": "marco_teorico.tex", "edits": [ { "find": "La temperatura es de 80°C", "replace": "La temperatura es de 90°C" } ] } ``` ### `restructure_project` Cambia la arquitectura de carpetas/archivos y actualiza los includes en main.tex sin regenerar todo desde cero. ```json { "project_dir": "tesis_v1", "operations": [ { "action": "add", "filename": "anexos.tex", "content": "\\section{Anexos}..." }, { "action": "remove", "filename": "borrador.tex" } ], "main_tex_edits": [ { "find": "\\input{secciones/borrador.tex}", "replace": "\\input{secciones/anexos.tex}" } ] } ``` --- ## ⚙️ Configuración (Claude Desktop) ```json { "mcpServers": { "latex-mcp-local": { "command": "node", "args": ["D:/OTROS/MCP_CLIENTE_LATEX_V3/dist/index.js"] } } } ``` --- *v3.0 | Marzo 2026 | LetXipu/C2MV*