
mjyoo2/overleafmcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
mjyoo2/overleafmcp는 https://github.com/mjyoo2/overleafmcp.에서 가져온 MCP 서버 후보입니다.
개요
mjyoo2/overleafmcp는 https://github.com/mjyoo2/overleafmcp.에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
Git 통합을 통해 Overleaf 프로젝트에 접근할 수 있는 MCP(모델 컨텍스트 프로토콜) 서버입니다. 이를 통해 Claude와 다른 MCP 클라이언트는 LaTeX 파일을 읽고, 문서 구조를 분석하며, 콘텐츠를 추출하고, Overleaf 프로젝트와 함께 파일을 작성할 수 있습니다.
특징
- 📄 파일 관리: 오버리프 프로젝트와 오가는 파일 목록, 읽기, 쓰기
- 📋 문서 구조: LaTeX 섹션 및 하위 섹션 파싱
- 🔍 콘텐츠 추출: 제목별로 특정 섹션을 추출합니다
- 📊 프로젝트 요약: 프로젝트 상태 및 구조 개요 보기
- 🏗️ 다중 프로젝트 지원: 여러 오버리프 프로젝트 관리
퀵 스타트 (추천)
클론도 없고, npm install도 없습니다. 이 블록을 Claude Desktop 설정에 추가하고 Claude Desktop을 재시작하세요.
설정 파일 위치
| OS | 경로 |
|---|---|
| 윈도우 | %APPDATA%\Claude\claude_desktop_config.json |
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| 리눅스 | ~/.config/claude/claude_desktop_config.json |
macOS / 리눅스
Windows — Windows에서 Claude Desktop이 cmd /c를 찾아야 npx를 찾을 수 있습니다:
Claude Desktop을 재시작하세요. 메뉴에 🔧 overleaf 도구가 나타날 겁니다.
다중 프로젝트 구성
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Overleaf MCP Server
An MCP (Model Context Protocol) server that provides access to Overleaf projects via Git integration. This allows Claude and other MCP clients to read LaTeX files, analyze document structure, extract content, and write files from and to Overleaf projects.
Features
- 📄 File Management: List, read, and write files from and to Overleaf projects
- 📋 Document Structure: Parse LaTeX sections and subsections
- 🔍 Content Extraction: Extract specific sections by title
- 📊 Project Summary: Get overview of project status and structure
- 🏗️ Multi-Project Support: Manage multiple Overleaf projects
Quick Start (recommended)
No clone, no npm install. Add this block to your Claude Desktop config and restart Claude Desktop.
Config file location
| OS | Path |
|---|---|
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Linux | ~/.config/claude/claude_desktop_config.json |
macOS / Linux
{
"mcpServers": {
"overleaf": {
"command": "npx",
"args": ["-y", "@mjyoo2/overleaf-mcp"],
"env": {
"OVERLEAF_PROJECT_ID": "YOUR_OVERLEAF_PROJECT_ID",
"OVERLEAF_GIT_TOKEN": "YOUR_OVERLEAF_GIT_TOKEN"
}
}
}
}
Windows — Claude Desktop on Windows needs cmd /c to find npx:
{
"mcpServers": {
"overleaf": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@mjyoo2/overleaf-mcp"],
"env": {
"OVERLEAF_PROJECT_ID": "YOUR_OVERLEAF_PROJECT_ID",
"OVERLEAF_GIT_TOKEN": "YOUR_OVERLEAF_GIT_TOKEN"
}
}
}
}
Restart Claude Desktop. The overleaf tools should appear in the 🔧 menu.
Multi-Project Setup
The env-var Quick Start only handles a single project. For multiple projects, drop a projects.json file into the user config directory and skip the env block in your Claude Desktop config.
File location
| OS | Path |
|---|---|
| Windows | %APPDATA%\overleaf-mcp\projects.json |
| macOS / Linux | ~/.config/overleaf-mcp/projects.json (or $XDG_CONFIG_HOME/overleaf-mcp/projects.json if set) |
File contents
{
"projects": {
"default": {
"name": "Main Paper",
"projectId": "...",
"gitToken": "olp_..."
},
"thesis": {
"name": "PhD Thesis",
"projectId": "...",
"gitToken": "olp_..."
}
}
}
Claude Desktop config — same as Quick Start but no env block:
{
"mcpServers": {
"overleaf": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@mjyoo2/overleaf-mcp"]
}
}
}
(Drop cmd /c on macOS / Linux.)
Reference a specific project in tool calls with projectName:
Use read_file with filePath: "main.tex", projectName: "thesis"
설치
npx -y @mjyoo2/overleaf-mcp설정
{
"mcpServers": {
"overleaf": {
"command": "npx",
"args": ["-y", "@mjyoo2/overleaf-mcp"],
"env": {
"OVERLEAF_PROJECT_ID": "YOUR_OVERLEAF_PROJECT_ID",
"OVERLEAF_GIT_TOKEN": "YOUR_OVERLEAF_GIT_TOKEN"
}
}
}
}