Overleaf MCP Server

Servidor MCP para Overleaf (Latex)

Documentación

Overleaf MCP Server

Servidor MCP que permite a clientes compatibles (por ejemplo, Claude Desktop, Cursor, VS Code) interactuar con proyectos de Overleaf mediante herramientas y recursos.

Características

  • Listar proyectos y archivos.
  • Leer archivos.
  • Modo seguro de solo lectura.

Ajusta según tu implementación.

Requisitos

  • Python 3.10+
  • Una cuenta de Overleaf (o cookie de sesión)

Configurar un cliente

Claude Desktop

Edita claude_desktop_config.json:

{
  "mcpServers": {
    "overleaf": {
      "command": "uvx",
      "args": ["overleaf-mcp"],
      "env": {
        "PROJECT_ID": "<YOUR_PROJECT_ID>",
        "OVERLEAF_TOKEN": "<YOUR_OVERLEAF_TOKEN>"
      },
      "timeout": 120000
    }
  }
}

Si tienes un script de consola, establece "command": "overleaf-mcp" y elimina "args".

Cursor (settings.json)

{
  "mcpServers": {
    "overleaf": {
      "command": "uvx",
      "args": ["overleaf-mcp"],
      "env": {
        "PROJECT_ID": "<YOUR_PROJECT_ID>",
        "OVERLEAF_TOKEN": "<YOUR_OVERLEAF_TOKEN>"
      }
    }
  }
}

VS Code MCP (.vscode/mcp.json)

{
  "servers": {
    "my-mcp-server-overleaf": {
      "type": "stdio",
      "command": "uvx",
      "args": ["overleaf-mcp"],
      "env": {
        "PROJECT_ID": "<YOUR_PROJECT_ID>",
        "OVERLEAF_TOKEN": "<YOUR_OVERLEAF_TOKEN>"
      }
    }
  },
  "inputs": []
}

Herramientas

  • list_of_files: Lista todos los archivos del proyecto.
  • read_file: Lee un archivo especificado del proyecto.