Spaces:
Sleeping
Sleeping
| 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* |