File size: 2,236 Bytes
17b9958
0ed2535
 
 
 
 
 
17b9958
0ed2535
17b9958
0ed2535
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
---
title: MCP Cliente LaTeX v4.0
emoji: 📜
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
---
# 📜 LetXipu LaTeX MCP Server v4.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.

**v4.0** añade **descarga automática de imágenes desde URLs** en `\includegraphics{https://...}` antes de la compilación, permitiendo que la IA inserte imágenes de internet directamente en los documentos LaTeX.

---

## 🆕 Novedad V4: Descarga Automática de Imágenes

Cuando el contenido LaTeX incluye:
```latex
\includegraphics[width=0.8\textwidth]{https://example.com/imagen.png}
```

El servidor **automáticamente**:
1. Detecta la URL dentro de `\includegraphics{}`
2. Descarga la imagen al directorio del proyecto
3. Reemplaza la URL por el nombre del archivo local
4. Compila el PDF con la imagen embebida

Esto funciona tanto en `main.tex` como en todos los archivos de `secciones/`.

---

## 🛠️ Las 9 Herramientas (v4.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 |
| 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 |

---

## ⚙️ Configuración (Claude Desktop)

```json
{
  "mcpServers": {
    "latex-mcp-local": {
      "command": "node",
      "args": ["D:/OTROS/MCP_CLIENTE_LATEX_V4/dist/index.js"]
    }
  }
}
```

---

*v4.0 | Abril 2026 | LetXipu/C2MV*