Render LaTeX math expressions into beautiful PNG images
latex-mcp š§®
An MCP server that renders LaTeX math expressions into beautiful PNG images ā built for AI assistants like Poke that solve math problems from photos.
How It Works
User sends photo of math problem
ā AI (Poke) solves it
ā AI calls this MCP server with the LaTeX solution
ā Server renders it into a clean PNG image
ā AI sends the image URL back in iMessage
Tools
`render_solution` ā (Primary tool)
Renders a full step-by-step solution with highlighted final answer. Returns both a hosted image URL (for iMessage) and a base64 PNG.
`get_image_url`
Returns a hosted CodeCogs URL for any LaTeX expression ā iOS renders it inline in iMessage.
`render_latex`
Renders LaTeX to a base64-encoded PNG for embedding.
MCP Endpoint
https://latex-mcp.onrender.com/mcp
Connect to Poke / Claude Desktop
{
"mcpServers": {
"latex-mcp": {
"command": "npx",
"args": ["mcp-remote", "https://latex-mcp.onrender.com/mcp"]
}
}
}
Example Usage
When Poke solves 2x + 4 = 10, it should call:
{
"tool": "render_solution",
"params": {
"problem_description": "Solve for x: 2x + 4 = 10",
"steps_latex": ["2x + 4 = 10", "2x = 10 - 4", "2x = 6", "x = \\frac{6}{2}"],
"final_answer_latex": "x = 3"
}
}
Returns an image_url to send directly in iMessage. š
Tools (3)
render_solutionRenders a full step-by-step solution with highlighted final answer.get_image_urlReturns a hosted CodeCogs URL for any LaTeX expression.render_latexRenders LaTeX to a base64-encoded PNG for embedding.Configuration
{"mcpServers": {"latex-mcp": {"command": "npx", "args": ["mcp-remote", "https://latex-mcp.onrender.com/mcp"]}}}