Spaces:
Sleeping
Sleeping
File size: 2,642 Bytes
a97fb48 735b430 0ea56ba b16049c a97fb48 b16049c a97fb48 b16049c c2d9572 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | ---
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* |