LaTeX MathML 转换器
一个将LaTeX数学表达式转换为MathML格式的模型上下文协议(MCP)服务器。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"latex-mathml-server": {
"args": [
"path_to_your_server/index.js"
],
"command": "node",
"isActive": true
}
}
}
服务介绍
LaTeX to MathML MCP 服务器
这是一个将 LaTeX 数学表达式转换为 MathML 格式的模型上下文协议 (MCP) 服务器。并且这份 README.md 是由 DeepSeek V3 编写的。
特性
- 将 LaTeX 数学表达式转换为 MathML
- 提供基于工具的转换和基于资源的访问
- 标准的 MCP 协议实现,易于集成
- 使用 MathJax-node 轻量级且快速转换
安装
-
克隆此仓库:
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 表示
- 资源 URI 模式:
客户端集成
要从 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": "<math xmlns=\"http://www.w3.org/1998/Math/MathML\">...</math>"
}
]
}
资源:mathml://{id}
使用 URI 模式将数学表达式作为资源访问:
mathml://E%20%3D%20mc%5E2
(注意:LaTeX 表达式应在资源 URI 中进行 URL 编码)
开发
依赖项
@modelcontextprotocol/sdk: MCP 服务器 SDKmathjax-node: LaTeX 到 MathML 的转换zod: 输入验证
构建
这是一个 Node.js 项目。只需按照安装部分所示克隆并安装依赖项即可。
许可证
MIT