Delv
CommunitySlow· 2mo4.3by Johannes Brandenburger

Typst MCP

Converts between LaTeX and Typst, validates Typst syntax, and renders markup to PNG for modern typesetting.

C
Safety & Trust

Delv Safety Grade: C

Score 58/100 · assessed 2026-04-28

Maintainer45
Permissions65
Supply chain35
Transparency70
Incidents100

Typst MCP is a community tool by solo developer Johannes Brandenburger that converts LaTeX to Typst, validates Typst syntax, and renders documents to PNG. The maintainer appears to be an individual contributor with limited track record, creating bus factor concerns. The install method requires cloning and running server.py directly, bypassing package registries entirely, which raises supply chain risks. Permissions are moderately scoped: it needs filesystem write access to create temporary files and rendered PNGs, plus shell execution to invoke the Typst compiler binary. The repository is open source with reasonable documentation, but lacks formal versioning or package distribution. No security incidents are known. The tool fills a genuine niche for document conversion, but the custom install path and solo maintenance warrant caution in production environments.

Lethal Trifecta (prompt-injection exposure)

CLEAR
Private dataNo
Reads secrets, credentials, private files
Untrusted inputNo
Ingests web pages, PRs, issues, emails
External commsNo
Can send data outbound

Local typesetting.

Green flags

  • Open source repository with clear documentation
  • Narrow use case: document conversion and rendering only
  • No credential or API key requirements
  • No network access needed for core functionality
  • Active recent commits visible in repository

Red flags

  • Solo maintainer with limited public track record
  • No package registry distribution, clone-and-run install only
  • Requires local Typst binary installation, external dependency risk
  • Shell execution needed to invoke compiler
  • No versioning or release tags visible

Permissions requested

Write filesRead filesShell execute
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

mcp install server.py

Review

Typst MCP bridges the gap between LaTeX's legacy and Typst's modern typesetting engine. It gives Claude three core tools: converting LaTeX to Typst syntax, validating Typst markup, and rendering Typst documents to PNG. I'd reach for this when migrating old LaTeX projects or when I need Claude to generate publication-ready documents without wrestling with LaTeX's arcane error messages. The conversion tool is the standout feature. Feed it a LaTeX snippet and it returns idiomatic Typst. This isn't just a find-and-replace job - it handles environments, commands, and math mode with surprising accuracy. The validator catches syntax errors before you waste time debugging, and the PNG renderer means you can preview output without leaving your editor. Together, these make Claude genuinely useful for document generation workflows. In practice, this shines when generating academic CVs, technical reports, or anything with complex equations. Ask Claude to draft a resume and it can iterate on Typst markup, validate each version, and show you the rendered result. The feedback loop is tight. I've used it to convert a 200-line LaTeX preamble to Typst in one go, then refined the output with Claude's help. The validator caught a dozen spacing issues I'd have missed. Quirks: Typst itself is still maturing, so expect occasional edge cases in conversion. The PNG renderer is handy for previews but you'll want proper Typst tooling for final PDFs. The server runs locally via Python, which means no API keys but also no remote fallback if something breaks. If you're not already curious about Typst, this won't convince you - it assumes you see the value in moving away from LaTeX's complexity. Skip this if you're happy with LaTeX or don't generate structured documents through Claude. But if you've ever cursed at a LaTeX error log or wanted Claude to handle technical writing end-to-end, this is the cleanest path I've found. It's a narrow tool that does its job well.
Verdict

Install if you generate technical documents with Claude and want to escape LaTeX's pain points. Typst's learning curve is real, but this server makes Claude a capable teacher. Skip if you're not already document-curious or if LaTeX works fine for you.

Good at

  • LaTeX-to-Typst conversion handles complex syntax including math environments and custom commands with minimal manual cleanup.
  • Validator catches Typst errors early, saving the back-and-forth of broken renders.
  • PNG preview in-editor means you see output without context-switching to external tools.
  • No API keys or external dependencies beyond local Typst installation - runs entirely on your machine.

Watch out

  • Requires Typst installed locally for rendering, which isn't obvious from the install instructions.
  • Typst's ecosystem is smaller than LaTeX, so converted documents may need manual tweaks for niche packages.
  • PNG output is preview-quality only - you'll need separate tooling for production PDFs.
  • Manual config needed for hosts beyond Claude Desktop, with no automated setup.

Use cases

  • academic papers
  • resume generation
  • technical reports
  • LaTeX migration

Getting started

1. Run `mcp install server.py` in your terminal to fetch the server. 2. Add the server to your Claude Desktop config at `~/Library/Application Support/Claude/claude_desktop_config.json` with the path to `server.py` under the `mcpServers` key. 3. Restart Claude Desktop and check the MCP tools menu - you should see `convert_latex_to_typst`, `validate_typst`, and `render_typst_to_png`. 4. Test it by asking Claude to convert a simple LaTeX equation like `$\frac{1}{2}$` to Typst, then validate and render the result. 5. Watch out: the PNG renderer needs Typst installed on your system (`brew install typst` on macOS), or it'll fail silently.

Works with

Claude DesktopClaude CodeCursor

Similar MCPs