Overleaf Mcp Server について
Overleaf MCP Serverは、対応クライアントからOverleafプロジェクトのファイル一覧や内容を確認するためのサーバーです。安全な読み取り専用モードで動作します。
主な機能
- 01プロジェクトファイルの一覧表示
- 02プロジェクトファイルの読み取り
- 03読み取り専用アクセス
活用シーン
- 01Overleafプロジェクト内のファイル確認
- 02対応クライアントからプロジェクト内容を読む
MCP 対応
対応するMCPクライアントに、Overleafプロジェクトを操作するツールとリソースを提供します。記載されたツールではファイル一覧の取得と指定ファイルの読み取りができます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Overleaf MCP サーバー
互換性のあるクライアント(Claude Desktop、Cursor、VS Code など)が、ツールとリソースを介して Overleaf プロジェクトとやり取りできる MCP サーバーです。
機能
- プロジェクトとファイルの一覧表示。
- ファイルの読み取り。
- 安全な読み取り専用モード。
実装に合わせて調整してください。
要件
- Python 3.10+
- Overleaf アカウント(またはセッション Cookie)
クライアントの設定
Claude Desktop
claude_desktop_config.json を編集します:
{
"mcpServers": {
"overleaf": {
"command": "uvx",
"args": ["overleaf-mcp"],
"env": {
"PROJECT_ID": "<YOUR_PROJECT_ID>",
"OVERLEAF_TOKEN": "<YOUR_OVERLEAF_TOKEN>"
},
"timeout": 120000
}
}
}
コンソールスクリプトがある場合は、"command": "overleaf-mcp" を設定し、"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": []
}
ツール
- list_of_files:プロジェクト内のすべてのファイルを一覧表示します。
- read_file:プロジェクト内の指定したファイルを読み取ります。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。