mcpField
L
LaTeX to MathML MCP Server

LaTeX to MathML MCP Server

ローカル
github.com/HappyAny科学・教育783 週間前に更新

LaTeX to MathML MCP Server について

LaTeX to MathML MCP Serverは、数式を扱うMCPクライアント向けに、LaTeXの数式をMathMLへ変換します。ツールとリソースURIの両方から変換結果を利用できます。

主な機能

  1. 01LaTeXをMathMLに変換
  2. 02ツール経由で変換を実行
  3. 03リソース経由でMathMLにアクセス
  4. 04stdioでクライアントに接続

活用シーン

  1. 01LaTeX数式をMathMLに変換
  2. 02MCPクライアントで数式変換を依頼
  3. 03リソースURIからMathMLを取得

MCP 対応

MCP サーバーは、`latex2mathml`ツールと`mathml://`リソースURIで変換機能を提供します。クライアントはstdioで接続します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

LaTeX から MathML への MCP サーバー

LaTeX 数式を MathML 形式に変換する Model Context Protocol(MCP)サーバーです。また、この README.md は DeepSeek V3 によって作成されています。

機能

  • LaTeX 数式を MathML に変換します
  • ツールベースの変換とリソースベースのアクセスの両方を提供します
  • 簡単に統合できる標準的な MCP プロトコルの実装です
  • MathJax-node を使用した軽量で高速な変換です

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/HappyAny/latex-mathml-mcp-server.git
    cd latex-mathml-mcp-server
    
  2. 依存関係をインストールします:

    npm install mathjax-node
    npm install @modelcontextprotocol/sdk
    

使い方

サーバーの起動

Node.js を使用してサーバーを実行します:

node index.js

サーバーが起動し、stdio トランスポートを介して MCP クライアントからの接続を待ち受けます。

利用可能なサービス
  1. ツールベースの変換:

    • ツール名:latex2mathml
    • 入力:LaTeX 文字列
    • 出力:MathML 文字列
  2. リソースベースのアクセス:

    • リソース URI のパターン:mathml://{latex_expression}
    • 戻り値:LaTeX 表現の MathML

クライアントとの統合

MCP クライアントからこのサーバーに接続するには、クライアントの設定に次の構成を追加します:

{
    "mcpServers": {
        "latex-mathml-server": {
            "isActive": true,
            "command": "node",
            "args": [
                "path_to_your_server/index.js"
            ]
        }
    }
}

path_to_your_server/index.js をサーバースクリプトの実際のパスに置き換えてください。

API の詳細

ツール:latex2mathml

リクエスト形式:

{
    "latex": "your_LaTeX_expression"
}

リクエストの例:

{
    "latex": "E = mc^2"
}

レスポンス形式:

{
    "content": [
        {
            "type": "text",
            "text": "<math xmlns=\"http://www.w3.org/1998/Math/MathML\">...</math>"
        }
    ]
}
リソース:mathml://{id}

次の URI パターンを使用して、数式にリソースとしてアクセスします:

mathml://E%20%3D%20mc%5E2

(注:リソース URI では、LaTeX 表現を URL エンコードする必要があります)

開発

依存関係
  • @modelcontextprotocol/sdk:MCP サーバー SDK
  • mathjax-node:LaTeX から MathML への変換
  • zod:入力の検証
ビルド

これは Node.js プロジェクトです。「インストール」セクションの手順に従って、リポジトリをクローンし、依存関係をインストールするだけです。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。