Converts LaTeX mathematical expressions to MathML format, supporting both tool-based conversion and resource-based access patterns
Transforms mathematical expressions into MathML (a form of XML) for proper rendering of mathematical notation in web and document contexts
Uses Zod for input validation of LaTeX expressions before processing them into MathML output
LaTeX to MathML MCP Server
A Model Context Protocol (MCP) server that converts LaTeX mathematical expressions to MathML format. And this README.md is written by DeepSeek V3.
Features
Converts LaTeX mathematical expressions to MathML
Provides both tool-based conversion and resource-based access
Standard MCP protocol implementation for easy integration
Lightweight and fast conversion using MathJax-node
Related MCP server: Calculator MCP Server
Installation
Clone this repository:
git clone https://github.com/HappyAny/latex-mathml-mcp-server.git cd latex-mathml-mcp-serverInstall dependencies:
npm install mathjax-node npm install @modelcontextprotocol/sdk
Usage
Starting the Server
Run the server using Node.js:
The server will start and listen for MCP client connections via stdio transport.
Available Services
Tool-based Conversion:
Tool name:
latex2mathmlInput: LaTeX string
Output: MathML string
Resource-based Access:
Resource URI pattern:
mathml://{latex_expression}Returns: MathML representation of the LaTeX expression
Client Integration
To connect to this server from an MCP client, add the following configuration to your client's settings:
Replace path_to_your_server/index.js with the actual path to the server script.
API Details
Tool: latex2mathml
Request Format:
Example Request:
Response Format:
Resource: mathml://{id}
Access mathematical expressions as resources using the URI pattern:
(Note: LaTeX expressions should be URL-encoded in the resource URI)
Development
Dependencies
@modelcontextprotocol/sdk: MCP server SDKmathjax-node: LaTeX to MathML conversionzod: Input validation
Building
This is a Node.js project. Simply clone and install dependencies as shown in the Installation section.
License
MIT