overleaf-paper-mcp
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-mcpRelated MCP server: overleaf-mcp
구성
런타임 환경 변수로 자격 증명을 제공하세요. .env 파일을 커밋하지 마세요.
변수 | 용도 |
| Overleaf 로그인 이메일. |
| Overleaf 로그인 비밀번호. |
| MCP에서 관리하는 모든 로컬 리소스의 권장 절대 경로 루트. 다운로드는 |
| 워크스페이스 전용 레거시 대안. 새 구성에서는 |
가능하면 local_path 및 zip_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 cachebrowser-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을 사용하세요.
도구
도구 | 용도 |
| 서버 가용성을 확인합니다. |
| 브라우저 세션을 시작하거나 종료합니다. |
| 프로젝트를 찾거나 엽니다. |
| 빈 프로젝트를 생성합니다. |
| 로컬 ZIP 아카이브에서 프로젝트를 생성합니다. |
| 프로젝트 파일과 경로를 나열합니다. |
| 프로젝트 파일 하나를 전송합니다. |
| 루트 수준의 빈 항목을 생성합니다. |
| 파일을 이름 변경하거나 삭제합니다. |
| 컴파일하고, 재시도 실패 후 LaTeX 진단 정보와 output.log를 반환합니다. |
| 컴파일된 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
This server cannot be installed
Maintenance
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
- AlicenseAqualityDmaintenanceIntegrates with Overleaf's Git feature to manage LaTeX projects directly from MCP-enabled environments, enabling cloning, syncing, and pushing changes between local machine and Overleaf.517MIT
- AlicenseAqualityDmaintenanceAn MCP server for Overleaf that allows Claude or other agents to navigate projects, read and edit .tex files, compile, and interact with review-panel comments via Overleaf's real-time Socket.IO API, with seamless support for tracked changes as pending suggestions.17312AGPL 3.0
- Alicense-qualityCmaintenanceA real-time MCP server that enables AI coding agents to read, write, and compile LaTeX projects in self-hosted Overleaf instances via native OT protocol.212AGPL 3.0
- Alicense-qualityBmaintenanceMCP server for agentic-first PDF review of LaTeX papers, enabling commenting, compiling, and visual inspection via Claude Code.4MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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