Skip to main content
Glama
README.md
# 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

```json
{
  "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:

```json
{
  "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. šŸŽ‰