io.github.wspringer/math-svg-mcp

السجل الرسمي الوسائط والتصميم

Convert LaTeX math expressions to crisp, scalable SVG images

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package math-svg-mcp
Claude Code
claude mcp add math-svg-mcp -- npx -y math-svg-mcp@1.1.2
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "math-svg-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "math-svg-mcp@1.1.2"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. math-svg-mcp
  2. Quick Install (Claude Desktop)
  3. Manual Configuration
  4. Tools
  5. Available Fonts
  6. Requirements
  7. Development
  8. License

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

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
latexYes—LaTeX math expression
unitYes—Output unit: pt, px, mm, or ex
displayNotrueDisplay mode (block) vs inline
fontSizeNo16Font size in the specified unit
xHeightRatioNo0.5Ratio of x-height to font size
fontNomodernMath font (see Available Fonts)

Example: E = mc^2

latex_to_svg_file

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

ParameterRequiredDefaultDescription
latexYes—LaTeX math expression
outputPathYes—File path for the SVG
unitYes—Output unit: pt, px, mm, or ex
displayNotrueDisplay mode (block) vs inline
fontSizeNo16Font size in the specified unit
xHeightRatioNo0.5Ratio of x-height to font size
fontNomodernMath 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/.

FontDescription
modernLatin Modern (default, bundled)
stix2STIX Two Math
newcmNew Computer Modern
firaFira Math
bonumTeX Gyre Bonum
pagellaTeX Gyre Pagella
scholaTeX Gyre Schola
termesTeX Gyre Termes
dejavuDejaVu
asanaAsana Math

Requirements

  • Node.js 18 or later

Development

npm install
npm run build
npm test

License

MIT

الأسئلة الشائعة

ما هو io.github.wspringer/math-svg-mcp؟

Convert LaTeX math expressions to crisp, scalable SVG images

كيف أثبّت io.github.wspringer/math-svg-mcp؟

يعمل على جهازك. في Claude Code: claude mcp add math-svg-mcp -- npx -y math-svg-mcp@1.1.2. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.wspringer/math-svg-mcp إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل io.github.wspringer/math-svg-mcp مفتوح المصدر؟

شيفرته علنية على GitHub، لكن المستودع لا يعلن ترخيصًا قياسيًا.

من يصون io.github.wspringer/math-svg-mcp؟

ينشره wspringer. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.