LaTeX数学公式转SVG服务

一个将LaTeX数学表达式转换为SVG格式的MCP服务器,适用于AI助手集成和科学文档处理。

  • by wspringer
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 wspringer/math-svg-mcp

使用说明

数学svg mcp

将LaTeX数学表达式转换为SVG的MCP服务器。

配置后,Claude(或您最喜欢的AI助手)能够将LaTeX数学表达式转换为SVG。例如,你可以问:

把拉普拉斯变换公式作为SVG给我

助手将生成LaTeX:

\mathcal{L}\{f(t)\} = \int_0^\infty f(t) e^{-st} \, dt = F(s)

并使用该工具进行渲染:

快速安装(克劳德桌面版)

下载并打开 .mcpb 文件来自 最新版本 自动配置Claude Desktop。

或者使用此直接链接: math-svg-mcp.mcpb

手动配置

克劳德桌面版

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "math-svg": {
      "command": "npx",
      "args": ["-y", "math-svg-mcp"]
    }
  }
}

克劳德代码

添加到您的克劳德代码设置(.claude/settings.json 或全局设置):

{
  "mcpServers": {
    "math-svg": {
      "command": "npx",
      "args": ["-y", "math-svg-mcp"]
    }
  }
}

或者直接运行:

claude mcp add math-svg -- npx -y math-svg-mcp

其他MCP客户端

任何兼容MCP的客户端都可以使用具有相同配置模式的此服务器:

{
  "command": "npx",
  "args": ["-y", "math-svg-mcp"]
}

全局安装(可选)

为了更快地启动,请全局安装:

npm install -g math-svg-mcp

然后配置您的客户端以使用:

{
  "command": "math-svg-mcp"
}

工具

latex_to_svg

将LaTeX表达式转换为SVG并直接返回内容。

参数 必填 默认 说明
latex 是 -- LaTeX数学表达式
unit 是 -- 输出单位: pt, px, mm,或 ex
display 没有 true 显示模式(块)与内联
fontSize 没有 16 指定单位的字体大小
xHeightRatio 没有 0.5 x高度与字体大小之比
font 没有 modern 数学字体(参见 可用字体)

例子: E = mc^2

latex_to_svg_file

将LaTeX表达式转换为SVG并保存到文件中。

参数 必填 默认 说明
latex 是 -- LaTeX数学表达式
outputPath 是 -- SVG的文件路径
unit 是 -- 输出单位: pt, px, mm,或 ex
display 没有 true 显示模式(块)与内联
fontSize 没有 16 指定单位的字体大小
xHeightRatio 没有 0.5 x高度与字体大小之比
font 没有 modern 数学字体(参见 可用字体)

例子: \int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2} → /tmp/gaussian.svg

可用字体

这 font 参数允许您从10种数学字体中进行选择。默认值 modern 字体(拉丁现代)捆绑在一起;其他文件在首次使用时自动下载并缓存在 ~/.cache/math-svg-mcp/fonts/.

字体 描述
modern 拉丁现代(默认,捆绑)
stix2 STIX二数学
newcm 新型现代计算机
fira Fira数学
bonum TeX Gyre骨
pagella TeX Gyre Pagella
schola TeX Gyre Schola
termes TeX Gyre Termes
dejavu 德贾维
asana Asana数学

需求

  • Node.js 18或更高版本

发展

npm install
npm run build
npm test

许可证

麻省理工学院