LaTeX to MathML MCP Server
Converts LaTeX mathematical expressions to MathML format using MathJax-node.
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
Installation
-
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
Usage
Starting the Server
Run the server using Node.js:
node index.js
The server will start and listen for MCP client connections via stdio transport.
Available Services
-
Tool-based Conversion:
- Tool name:
latex2mathml - Input: LaTeX string
- Output: MathML string
- Tool name:
-
Resource-based Access:
- Resource URI pattern:
mathml://{latex_expression} - Returns: MathML representation of the LaTeX expression
- Resource URI pattern:
Client Integration
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.
API Details
Tool: latex2mathml
Request Format:
{
"latex": "your_LaTeX_expression"
}
Example Request:
{
"latex": "E = mc^2"
}
Response Format:
{
"content": [
{
"type": "text",
"text": "<math xmlns=\"http://www.w3.org/1998/Math/MathML\">...</math>"
}
]
}
Resource: mathml://{id}
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)
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
Verwandte Server
Scout Monitoring MCP
SponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
SponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
OpenMM MCP
AI-native crypto trading server with 13 tools for market data, order execution, grid strategies, and Cardano DeFi across multiple exchanges.
302AI Sandbox MCP Server
A code sandbox for AI assistants to safely execute arbitrary code. Requires a 302AI API key for authentication.
Wazuh MCP Server
Integrates Wazuh security data with local LLM clients.
MCP Cat PSQL
An example of a remote, authentication-free MCP server deployable on Cloudflare Workers.
OPNSense MCP Server
Manage OPNsense firewalls using Infrastructure as Code (IaC) principles.
Kunobi
Kubernetes desktop IDE with an embedded MCP server for visual oversight of AI-driven cluster operations. Supports FluxCD, ArgoCD, and Helm.
Web3 MCP
Interact with multiple blockchains including Solana, Ethereum, THORChain, XRP Ledger, TON, Cardano, and UTXO chains.
NimCP
A powerful, macro-based library for creating Model Context Protocol (MCP) servers in the Nim programming language.
Core Lightning MCP Server
A Rust-based gRPC server that provides a standardized MCP interface for Core Lightning nodes.
SSE MCP Server Example
An example MCP Server demonstrating Server-Sent Events (SSE) usage.