Labsco
MCP SERVER

Typst MCP Server

by FujishigeTemma

Give a coding assistant the Typst documentation instead of letting it improvise the syntax.

Framework & SDK Documentation Lookup
Summary
Typst answers that come from the Typst docs.

Typst is recent enough that a model will happily invent syntax for it. Search plus read means a question about page setup or table formatting is answered from the reference page, with the file path shown, rather than from memory. It is documentation only: it does not compile your document.

What it is

A documentation server for Typst. It searches the docs, walks their structure as a tree, and reads any page back as markdown, so an assistant writing .typ files works from the real reference.

What you get
  • The documentation searched for a topic, function or piece of syntax, returning relevant sections with titles, descriptions and file paths (typst_search)
  • The documentation structure browsed as a hierarchical tree, to a chosen depth or from a chosen sub_directory (typst_browse)
  • A specific documentation file read in full, returned as markdown (typst_read)
Requirements

Python 3.12 or higher and the uv package manager. A single claude mcp add command registers it for a project, with uv fetching the server straight from the repository.

Setup effort

One command — claude mcp add typst-mcp -s project -- uv run --with "git+https://github.com/FujishigeTemma/typst-mcp" typst-mcp serve