MCP Hub
Back to servers

math-svg-mcp

Convert LaTeX math expressions to crisp, scalable SVG images

Registry
Updated
Feb 4, 2026

Quick Install

npx -y math-svg-mcp

math-svg-mcp

An MCP server that converts LaTeX math expressions to SVG.

Once configured, Claude (or your favorite AI assistant) is able to convert LaTeX math expressions to SVG. So you could, for instance, ask:

Give me the Laplace transform formula as SVG

The assistant will generate the LaTeX:

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

and use the tool to render it:

Laplace transform

Works great with Sidekick for InDesign

Quick Install (Claude Desktop)

Download and open the .mcpb file from the latest release to automatically configure Claude Desktop.

Or use this direct link: math-svg-mcp.mcpb

Manual Configuration

Claude Desktop

Add to your Claude Desktop configuration file:

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

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

Claude Code

Add to your Claude Code settings (.claude/settings.json or global settings):

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

Or run directly:

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

Other MCP Clients

Any MCP-compatible client can use this server with the same configuration pattern:

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

Global Installation (Optional)

For faster startup, install globally:

npm install -g math-svg-mcp

Then configure your client to use:

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

Tools

latex_to_svg

Converts a LaTeX expression to SVG and returns the content directly.

ParameterRequiredDefaultDescription
latexYesLaTeX math expression
displayNotrueDisplay mode (block) vs inline
fontSizeNo16Font size in pixels

Example: E = mc^2

latex_to_svg_file

Converts a LaTeX expression to SVG and saves to a file.

ParameterRequiredDefaultDescription
latexYesLaTeX math expression
outputPathYesFile path for the SVG
displayNotrueDisplay mode (block) vs inline
fontSizeNo16Font size in pixels

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

Requirements

  • Node.js 18 or later

Development

npm install
npm run build
npm test

License

MIT

Reviews

No reviews yet

Sign in to write a review