math-svg-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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:
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
Related MCP server: tikz-mcp
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-mcpOther 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-mcpThen configure your client to use:
{
"command": "math-svg-mcp"
}Tools
latex_to_svg
Converts a LaTeX expression to SVG and returns the content directly.
Parameter | Required | Default | Description |
| Yes | — | LaTeX math expression |
| Yes | — | Output unit: |
| No |
| Display mode (block) vs inline |
| No |
| Font size in the specified unit |
| No |
| Ratio of x-height to font size |
| No |
| Math font (see Available Fonts) |
Example: E = mc^2
latex_to_svg_file
Converts a LaTeX expression to SVG and saves to a file.
Parameter | Required | Default | Description |
| Yes | — | LaTeX math expression |
| Yes | — | File path for the SVG |
| Yes | — | Output unit: |
| No |
| Display mode (block) vs inline |
| No |
| Font size in the specified unit |
| No |
| Ratio of x-height to font size |
| No |
| Math font (see Available Fonts) |
Example: \int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2} → /tmp/gaussian.svg
Available Fonts
The font parameter lets you choose from 10 math fonts. The default modern font (Latin Modern) is bundled; others are automatically downloaded on first use and cached in ~/.cache/math-svg-mcp/fonts/.
Font | Description |
| Latin Modern (default, bundled) |
| STIX Two Math |
| New Computer Modern |
| Fira Math |
| TeX Gyre Bonum |
| TeX Gyre Pagella |
| TeX Gyre Schola |
| TeX Gyre Termes |
| DejaVu |
| Asana Math |
Requirements
Node.js 18 or later
Development
npm install
npm run build
npm testLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Render LaTeX math as pure Unicode text art for terminals, code comments, and emails.
Convert handwriting into text, LaTeX math, chemistry, or molecular structures.
Generate and vectorize clean, editable SVG graphics from text, images, or both.
Create professional SVG artwork, icons and vector logos from a prompt, or vectorize any image.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables Claude Code to render LaTeX equations, TikZ diagrams, and documents into SVG or PNG formats via the UpMath API. It supports a wide range of TeX Live packages and syntax validation without requiring a local TeX installation.164MIT
- AlicenseNot gradedqualityCmaintenanceCompiles TikZ code into high-resolution PNG images, enabling AI assistants to render and preview LaTeX/TikZ diagrams during conversations.2MIT
- FlicenseNot gradedqualityAmaintenanceEnables AI models to work with a markup-based typesetting system by converting LaTeX snippets, validating syntax, browsing the documentation, and rendering code as PNG images. This lets assistants produce and verify typeset documents and illustrations before sharing them with users.-
- FlicenseNot gradedqualityAmaintenanceEnables AI models to convert LaTeX snippets into a markup-based typesetting language, validate syntax, browse documentation, and render code as images. It supports generating and checking typesetting output through MCP tools.-