Skip to main content
Glama

overleaf-paper-mcp

用于在 Overleaf 中管理学术 LaTeX 项目的 MCP 服务器:创建项目、传输文件、编译文档、查看编译器输出以及下载 PDF。

安装

要求:Node.js 20+ 和 Playwright Chromium。

npm install
npx playwright install chromium
npm run build

使用以下命令运行已发布的包:

OVERLEAF_EMAIL="your@email.com" \
OVERLEAF_PASSWORD="yourpassword" \
npx -y @youzhijc/overleaf-paper-mcp

Related MCP server: overleaf-mcp

配置

将凭据作为运行时环境变量提供;不要提交 .env 文件。

变量

用途

OVERLEAF_EMAIL

Overleaf 登录邮箱。

OVERLEAF_PASSWORD

Overleaf 登录密码。

OVERLEAF_DATA_DIR

建议作为所有 MCP 管理的本地资源的绝对根目录。下载内容保存在 workspace/ 中;浏览器登录状态保存在 browser-data/ 中。

OVERLEAF_WORKSPACE_DIR

仅用于工作区的旧版替代方案。新配置请使用 OVERLEAF_DATA_DIR

尽可能为 local_pathzip_path 使用绝对路径。相对路径仅在 OVERLEAF_DATA_DIR/workspace(或旧版 OVERLEAF_WORKSPACE_DIR)内被接受。使用 OVERLEAF_DATA_DIR 时,所有本地状态都保存在一个目录之下:

OVERLEAF_DATA_DIR/
├── workspace/      # downloaded project files and PDFs
└── browser-data/   # Overleaf login session and browser cache

不要上传或分享 browser-data/:它可能包含你的 Overleaf 登录会话。删除 workspace/ 以清除下载内容,删除 browser-data/ 以退出登录,或删除整个数据目录以重置 MCP。

工作流

overleaf_list_files (optional)
→ overleaf_download_file
→ edit the local file
→ overleaf_upload_file (overwrite: true when replacing a file)
→ overleaf_compile
→ overleaf_download_pdf

在出现可见的编译失败时,overleaf_compile 会清除缓存文件,重试一次;如果重试也失败,则返回解析后的诊断信息和编译器日志。

overleaf_upload_file 目前写入项目根目录。要导入完整的项目压缩包,请使用 overleaf_create_project_from_zip

工具

工具

用途

ping

检查服务器可用性。

overleaf_login / overleaf_logout

启动或关闭浏览器会话。

overleaf_list_projects / overleaf_open_project

查找或打开项目。

overleaf_create_project

创建空项目。

overleaf_create_project_from_zip

从本地 ZIP 压缩包创建项目。

overleaf_list_files

列出项目文件和路径。

overleaf_download_file / overleaf_upload_file

传输单个项目文件。

overleaf_create_folder / overleaf_create_file

创建根级别的空项。

overleaf_rename_file / overleaf_delete_file

重命名或删除文件。

overleaf_compile

编译,并在重试失败后返回 LaTeX 诊断信息和 output.log。

overleaf_download_pdf

下载编译后的 PDF。

Codex 配置

[mcp_servers.overleaf-paper-mcp]
command = "npx"
args = ["-y", "@youzhijc/overleaf-paper-mcp"]
env = {
  OVERLEAF_EMAIL = "your@email.com",
  OVERLEAF_PASSWORD = "yourpassword",
  OVERLEAF_DATA_DIR = "/absolute/path/to/your/overleaf-paper-mcp-data"
}
startup_timeout_sec = 120
tool_timeout_sec = 120

许可证

MIT

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • Academic research MCP server for paper search, citation checks, graphs, and deep research.

  • An MCP server for deep research or task groups

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jcswhldbb/overleaf-paper-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server