Model Context Protocol

AIに
本物のLaTeXの手を

letXはhttps://api.letx.app/mcpでホスト型MCPサーバーを稼働させています。Claude、ChatGPT、または任意のMCPクライアントに接続すると、アシスタントは13のツール(1000+種類のLaTeXテンプレートの検索、プロジェクトの作成、ファイルの閲覧・編集、letXのTeX Liveコンパイルファームでの実際のPDFへのコンパイル)を利用できるようになります。インストールは不要で、すべての有料プランに含まれており、OAuthでサインインするためクライアントにパスワードを見られることはありません。

接続するにはletXの有料プランが必要です。Proは月額18ドル、認証済みの学生・教職員向けのAcademic Proは月額9ドル、Teamのシートは月額20ドルです。

letXは初めてですか?無料アカウントなら、プランを選ぶ前に、クレジットカードなしで7日間Claude上でletXを使えます。

ClaudeのコネクタディレクトリにLetX LaTeX Editorとして掲載されています。

約2分で設定できます

すべてのクライアントが同じURLを指します。正確なクリック手順については、お使いのものを選択してください。

13のツールと、それぞれができること

このうち7つは読み取り専用です。残りの6つは作成、編集、またはコンパイルを行い、編集のたびに編集前のバージョンがletXの履歴に残ります。

ツール機能アクセス
search_templates1000+件の無料テンプレートライブラリを検索します。大学の学位論文、IEEE・ACM・Elsevier・Springerのジャーナルフォーマット、履歴書、ポスター、スライドなどです。読み取り専用
get_template1件のテンプレートの詳細情報です。説明、作成者、ライセンス、プレビュー、そしてletx.app上のページが含まれます。読み取り専用
list_projectsサインインしているアカウントのプロジェクトを一覧表示します。何かに触れる前に、アシスタントが何があるのかを把握できるようにするためです。読み取り専用
list_project_filesプロジェクト内のドキュメントとアップロード済みアセットを、正確なパス付きで一覧表示します。読み取り専用
read_project_filemain.tex、chapters/intro.tex、refs.bibなど、1つのドキュメントを読み取ります。読み取り専用
create_project_from_templateテンプレートのスラッグから新しいプロジェクトを始め、エディタのリンクを返します。書き込み
create_projectアシスタントが書いたLaTeXファイルからプロジェクトを作成します(main.texが必須)。書き込み
update_project_fileドキュメントを新規作成または置き換えます。先にバージョンのスナップショットが保存されるため、どの編集もletXの履歴から取り消せます。書き込み
compile_latexプロジェクトを選ばずに、単体のLaTeXソースをPDFにコンパイルします。ダウンロードリンク、または修正すべきエラーを返します。書き込み
compile_projectプロジェクトをコンパイルしてPDFを返します。失敗した場合はコンパイルログを返します。書き込み
set_project_compilerプロジェクトのエンジンをpdfLaTeX、XeLaTeX、LuaLaTeXの間で切り替えます。システムフォントやラテン文字以外の文字を使うドキュメントで必要になる操作です。書き込み
searchdeep-research用の検索ツールです。search_templatesと同じ1000+種類のテンプレートを、ChatGPTとClaudeのリサーチモードが期待する形式で返すため、それらがletXのページを直接見つけて引用できます。読み取り専用
fetchsearchのdeep-research版となる対のツールで、idを指定して1件のテンプレート情報を丸ごと取得します。存在する理由も同じで、リサーチの回答が一覧の言い換えではなく実物を引用できるようにするためです。読み取り専用

ChatGPTのdeep-researchモードでも、慣例に従って検索対象となるsearchとfetchという2つの名前が表示されます。これらは同じテンプレートライブラリにマッピングされています。

実際の動作例

「私の論文を、大学のテンプレートから始めてください。」

search_templatesが学科指定のフォーマットを見つけ、create_project_from_templateがプロジェクトを開き、表題ページがすでに入力されたエディタのリンクが返ってきます。

「この論文、ビルドが通りません。直してください。」

compile_projectは推測ではなく実際のlatexmkのログを返します。アシスタントはエラーの出ている行を読み、ファイルを編集し、PDFが出てくるまで何度でもコンパイルします。

「この結果を表にして、PDFを作り直してください。」

read_project_file、update_project_file、compile_projectの3回の呼び出しで1つのPDFができあがり、編集前のバージョンは履歴に残ったままです。

トラブルシューティング

サインイン画面に、AIクライアントの接続は有料プランに含まれると表示されます。

接続にはPro、Academic Pro、またはTeamのシートが必要です。料金ページでアップグレードしてから、アシスタント側で接続をやり直してください。

コネクタを追加したのにツールが表示されない、または何度もサインインを求められます。

コネクタを削除し、https://api.letx.app/mcpを正確に入力して追加し直してから、プロジェクトがあるletXアカウントでサインインしてください。アップグレード前に作った接続は、作り直す必要があります。

コンパイルがエラーで返ってきます。

アシスタントはコンパイルログからLaTeXのエラーを受け取るため、該当の行を修正して再びコンパイルできます。返信にはletXのエディタでプロジェクトを開くリンクも含まれており、そこでPDFの下にログ全体が表示されます。

アシスタントが、残しておきたかったファイルを変更してしまいました。

編集のたびに以前のバージョンが残ります。letXでプロジェクトを開き、履歴パネルから復元してください。

アシスタントの接続を解除するにはどうすればよいですか?

letXで「設定 → 接続済みアプリ」を開いて削除してください。アクセスは直ちに終了します。

上記以外の不具合があります。

お使いのアシスタントとその応答内容を添えて、support@letx.appまでご連絡ください。セキュリティに関する報告も同じアドレスで受け付けています。

質問

letXのMCPサーバーとは何ですか?

letXはhttps://api.letx.app/mcpでホスト型のModel Context Protocolサーバーを稼働させています。接続すると、AIアシスタントは13のツールを使えるようになります。1000+種類のLaTeXテンプレートの検索、letXプロジェクトの作成、その中のファイルの閲覧と編集、そしてletXのTeX LiveコンパイルファームでのPDFへのコンパイルができます。インストールするものも、ローカルで実行するものもありません。

どのAIクライアントが接続できますか?

OAuth対応のリモートサーバーをサポートするMCPクライアントなら、どれでも使えます。Claudeのコネクタディレクトリに掲載されており、Claude、ChatGPT(Plus、Pro、開発者モードのTeam)、Claude Codeでテスト済みです。他のMCPクライアントも、同じURLに向ければ接続できます。このサーバーはベンダーごとの独自連携ではなく、標準仕様を実装しています。

letXはClaudeのコネクタディレクトリに掲載されていますか?

はい、LetX LaTeX Editorという名前で掲載されています。Claudeでは、Customize → Connectorsを開き、Discoverを選んでLetXを検索し、Connect to Claudeを押してください。Communityラベルが付いており、これはAnthropicが掲載前に審査したことを意味します。URLからカスタムコネクタとして追加しても、同じサーバーに接続します。

Claude用のletXプラグインはありますか?

はい。letXはプラグインとしてもClaudeのディレクトリに掲載されています。同じ13のツールに加えて、compile-and-fixとstart-from-templateという2つのスキルが含まれ、コンパイルしてファイルと行単位でエラーを読み、修正して再びコンパイルするという流れをClaudeに教えます。claude.aiまたはデスクトップアプリでCustomize → Pluginsを開き、Discoverを選んでletXを追加し、そのプラグインのConnectorsタブから接続してください。あなたのアカウントに追随して、CoworkやClaude Codeでも使えます。Claude Codeではclaude plugin install letx@anthropic-plugin-directoryを実行することもできます。

プラグインとコネクタ、どちらを追加すべきですか?

どちらも同じサーバーに接続します。コネクタはClaudeにツールを与え、プラグインはそれを上手に使うための指示(修正のたびに、ドキュメントがビルドできるまで何度もコンパイルするなど)を追加します。Claude Codeではプラグインは1つのコマンドで、claude.aiではディレクトリのプラグインがClaudeのPro、Max、Team、Enterpriseプランで利用できます。

料金はかかりますか?

クライアントの接続は有料プランに含まれています。認証済みの学生・教員・大学職員向けのAcademic Pro、Pro、またはTeamのシートが対象です。理由は、接続されたアシスタントがエディタと同じコンパイルファームを使うからです。考えるのはあなたのモデルであっても、いずれにせよ負荷は私たちの側に掛かります。

AIは私のアカウントに対して実際に何ができますか?

同意画面に表示される範囲だけです。テンプレートの閲覧、あなたのプロジェクトの一覧表示と読み取り、そこへのファイルの書き込み、そしてコンパイルです。プロジェクトの削除、プロジェクトの共有相手の変更、パスワードの読み取り、他の人が所有するプロジェクトの閲覧はできません。書き込まれたファイルはすべて、以前のバージョンがletXの履歴に残るため、編集をロールバックできます。

パスワードを渡す必要がありますか?

いいえ。接続にはOAuth 2.1が使われます。クライアントがletx.appを開き、あなたがそこでサインインしてスコープを承認すると、クライアントは使用できるトークンを受け取ります。認証情報がクライアントに見えることはありません。letXの「設定 → 接続済みアプリ」から、いつでも取り消せます。

letXを開かなくても、アシスタントはLaTeXをコンパイルできますか?

はい、それがcompile_latexの役割です。アシスタントにソースを渡すと、PDFのリンクが返ってきます。例外は画像や図で、これらには実際のプロジェクトが必要です。letXのエディタでプロジェクトを作成して画像をアップロードし、そのうえでアシスタントに編集と再コンパイルをさせてください。

チャットでLaTeXを書くだけのAIと、何が違うのですか?

チャットのアシスタントはコードを渡してくるだけで、どこかに貼り付けてコンパイルするのはあなたの仕事です。MCP経由なら、アシスタント自身がコンパイルし、実際のエラーログを読んで修正します。これは人が手作業でやっているのと同じループで、会話を離れる必要がありません。できあがるのは、ビルドが通ることを願うだけのコード片ではなく、開けるPDFです。

エディタでの執筆をご希望ですか?LexiはletX自体に組み込まれた同等の機能であり、選択肢の違いについてはAI LaTeXエディタの比較をご覧ください。サードパーティ製のOverleafブリッジと比較検討されていますか?Overleaf MCPサーバーとホスト型サーバーの比較で、それらを並べて比較しています。