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