LaTeX到MathML MCP服务器
将LaTeX数学表达式转换为MathML格式的模型上下文协议(MCP)服务器。这个README.md是由DeepSeek V3编写的。
特性
- 将LaTeX数学表达式转换为MathML
- 提供基于工具的转换和基于资源的访问
- 标准MCP协议实现,易于集成
- 使用MathJax节点进行轻量级快速转换
安装
- 克隆此存储库:
git clone https://github.com/HappyAny/latex-mathml-mcp-server.git
cd latex-mathml-mcp-server- 安装依赖项:
npm install mathjax-node
npm install @modelcontextprotocol/sdk用法
启动服务器
使用Node.js运行服务器:
node index.js服务器将启动并通过stdio传输监听MCP客户端连接。
可用服务
- 基于工具的转换:
- 工具名称: latex2mathml - 输入:LaTeX字符串 - 输出:MathML字符串
- 基于资源的访问:
- 资源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": "..."
}
]
}资源:mathml://{id}
使用URI模式将数学表达式作为资源访问:
mathml://E%20%3D%20mc%5E2(注意:LaTeX表达式应在资源URI中进行URL编码)
发展
依赖项
@modelcontextprotocol/sdk:MCP服务器SDKmathjax-node:LaTeX到MathML的转换zod:输入验证
建筑
这是一个Node.js项目。只需克隆并安装依赖项,如安装部分所示。
许可证
麻省理工学院

