C2MV's picture
Update README.md
735b430 verified
metadata
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}.

{
  "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.

{
  "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)

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

v3.0 | Marzo 2026 | LetXipu/C2MV