LaTeX to MathML MCP Server
Convierte expresiones matemáticas en LaTeX al formato MathML usando MathJax-node.
Documentación
LaTeX to MathML MCP Server
Un servidor de Model Context Protocol (MCP) que convierte expresiones matemáticas LaTeX al formato MathML. Y este README.md está escrito por DeepSeek V3.
Características
- Convierte expresiones matemáticas LaTeX a MathML
- Proporciona tanto conversión basada en herramientas como acceso basado en recursos
- Implementación estándar del protocolo MCP para una fácil integración
- Conversión ligera y rápida usando MathJax-node
Instalación
-
Clona este repositorio:
git clone https://github.com/HappyAny/latex-mathml-mcp-server.git cd latex-mathml-mcp-server -
Instala las dependencias:
npm install mathjax-node npm install @modelcontextprotocol/sdk
Uso
Iniciando el servidor
Ejecuta el servidor usando Node.js:
node index.js
El servidor se iniciará y escuchará conexiones de clientes MCP a través del transporte stdio.
Servicios disponibles
-
Conversión basada en herramientas:
- Nombre de la herramienta:
latex2mathml - Entrada: cadena LaTeX
- Salida: cadena MathML
- Nombre de la herramienta:
-
Acceso basado en recursos:
- Patrón de URI de recurso:
mathml://{latex_expression} - Devuelve: representación MathML de la expresión LaTeX
- Patrón de URI de recurso:
Integración con el cliente
Para conectarse a este servidor desde un cliente MCP, agregue la siguiente configuración a los ajustes de su cliente:
{
"mcpServers": {
"latex-mathml-server": {
"isActive": true,
"command": "node",
"args": [
"path_to_your_server/index.js"
]
}
}
}
Reemplace path_to_your_server/index.js con la ruta real al script del servidor.
Detalles de la API
Herramienta: latex2mathml
Formato de solicitud:
{
"latex": "your_LaTeX_expression"
}
Ejemplo de solicitud:
{
"latex": "E = mc^2"
}
Formato de respuesta:
{
"content": [
{
"type": "text",
"text": "<math xmlns=\"http://www.w3.org/1998/Math/MathML\">...</math>"
}
]
}
Recurso: mathml://{id}
Acceda a expresiones matemáticas como recursos usando el patrón de URI:
mathml://E%20%3D%20mc%5E2
(Nota: Las expresiones LaTeX deben estar codificadas en URL en el URI del recurso)
Desarrollo
Dependencias
@modelcontextprotocol/sdk: SDK del servidor MCPmathjax-node: Conversión de LaTeX a MathMLzod: Validación de entrada
Compilación
Este es un proyecto Node.js. Simplemente clone e instale las dependencias como se muestra en la sección de Instalación.
Licencia
MIT