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 MCP server for the SourceSync.ai API to manage and synchronize source code context.
Access prompt templates managed in an MLflow Prompt Registry. Requires a running MLflow server configured via the MLFLOW_TRACKING_URI environment variable.
An MCP server that integrates with Ollama to provide tools for file operations, calculations, and text processing. Requires a running Ollama instance.
Automatically generates documentation for code repositories by analyzing directory structures and code files using the OpenRouter API.
Search dashboards, investigate incidents and query datasources in your Grafana instance
Explore and interact with Swagger/OpenAPI specifications, allowing for browsing endpoints and retrieving details on API operations.
Interact with over 60 blockchain networks using any MCP client. Requires an Adamik API key.
A diagram generation server supporting multiple UML and other diagram types, with various output formats. It integrates with rendering services like Kroki and PlantUML.
An MCP server for accessing Julia documentation and source code.
Generate images using Bytedance's SeedDream 3.0 model via the FAL AI platform. Requires a FAL AI API key.