Provides Typst documentation to MCP clients like Claude Code.
A Model Context Protocol (MCP) server that provides Typst documentation to Claude Code and other MCP clients.
Run the following command to add the Typst MCP server to your project-scope Claude Code configuration:
claude mcp add typst-mcp -s project -- uv run --with "git+https://github.com/FujishigeTemma/typst-mcp" typst-mcp serve
Or manually add it to your .mcp.json
configuration file:
{
"mcpServers": {
"typst-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--with",
"git+https://github.com/FujishigeTemma/typst-mcp"
"typst-mcp",
"serve"
],
"env": {}
},
}
}
Once configured, you can ask Claude Code to help you with Typst documentation. For example:
Add a Tabel of Contents to index.typ
Explain this Typst syntax: #set page(paper: "a4", margin: 2cm)
typst_search
Search through Typst documentation for specific topics, functions, or syntax.
Parameters:
query
(string): Search term or phrase to find in Typst documentationReturns: List of relevant documentation sections with titles, descriptions, and file paths.
Example:
{
"name": "typst_search",
"arguments": {
"query": "table formatting"
}
}
typst_browse
Browse the Typst documentation structure as a hierarchical tree.
Parameters:
depth
(integer, optional): Maximum depth to traverse (default: 0 for full depth)sub_directory
(string, optional): Subdirectory to explore (default: "." for root)Returns: Tree structure of documentation files and directories.
Example:
{
"name": "typst_browse",
"arguments": {
"depth": 2,
"sub_directory": "reference"
}
}
typst_read
Read the content of a specific Typst documentation file.
Parameters:
path
(string): Relative path to the documentation fileReturns: Full content of the specified documentation file in markdown format.
Example:
{
"name": "typst_read",
"arguments": {
"path": "reference/layout/table.md"
}
}
git clone https://github.com/FujishigeTemma/typst-mcp.git
cd typst-mcp
uv sync --dev
uv run --frozen pytest
uv run --frozen ruff format .
uv run --frozen ruff check . --fix
uv run --frozen ty
MIT License - see LICENSE file for details.
An AI-powered server providing access to multiple models for code analysis, problem-solving, and collaborative development with guided workflows.
Official MCP server for Buildable AI-powered development platform. Enables AI assistants to manage tasks, track progress, get project context, and collaborate with humans on software projects.
Tools for Xcode project management, building, testing, archiving, code signing, and iOS development utilities.
Programmatically control iOS simulators via stdio transport. Requires macOS with Xcode and installed iOS simulators.
A local MCP server for developers that mirrors your in-development MCP server, allowing seamless restarts and tool updates so you can build, test, and iterate on your MCP server within the same AI session without interruption.
Provides API documentation from Apifox projects as a data source for AI programming tools that support MCP.
An MCP server for managing authorization models with OpenFGA, an open-source authorization system.
Execute terminal commands for malware analysis. Requires Node.js 18 or higher.
Manages penetration testing reports and vulnerabilities via a REST API.
Retrieve on-chain information for EVM contracts locally using an Ethereum RPC node and Etherscan API.