A Model Context Protocol (MCP) server that converts LaTeX mathematical expressions to MathML format.
A Model Context Protocol (MCP) server that converts LaTeX mathematical expressions to MathML format. And this README.md is written by DeepSeek V3.
Clone this repository:
git clone https://github.com/HappyAny/latex-mathml-mcp-server.git cd latex-mathml-mcp-server
Install dependencies:
npm install mathjax-node npm install @modelcontextprotocol/sdk
Run the server using Node.js:
node index.js
The server will start and listen for MCP client connections via stdio transport.
Tool-based Conversion:
latex2mathml
Resource-based Access:
mathml://{latex_expression}
To connect to this server from an MCP client, add the following configuration to your client's settings:
{ "mcpServers": { "latex-mathml-server": { "isActive": true, "command": "node", "args": [ "path_to_your_server/index.js" ] } } }
Replace path_to_your_server/index.js
with the actual path to the server script.
Request Format:
{ "latex": "your_LaTeX_expression" }
Example Request:
{ "latex": "E = mc^2" }
Response Format:
{ "content": [ { "type": "text", "text": "..." } ] }
Access mathematical expressions as resources using the URI pattern:
mathml://E%20%3D%20mc%5E2
(Note: LaTeX expressions should be URL-encoded in the resource URI)
@modelcontextprotocol/sdk
: MCP server SDKmathjax-node
: LaTeX to MathML conversionzod
: Input validationThis is a Node.js project. Simply clone and install dependencies as shown in the Installation section.
MIT
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!