Token导航 LogoToken导航

MCP Server · 文档知识

Typst MCP Server

Typst MCP Server是一个实现MCP协议的服务器,提供LaTeX与Typst格式间的转换、Typst语法验证及代码渲染功能,适用于AI模型与Typst排版系统的交互。

stdio官方级别未说明来源级核验工具 0
格式转换文档处理PythonClaudeClaude DesktopCursorVS Code

快速开始

作者 / 组织
johannesbrandenburger
提供方
johannesbrandenburger
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

153

仓库热度

收录来源

2 个

MCP World

选型结论

Typst MCP Server 属于文档知识类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python server.py

客户端配置示例

{
  "mcpServers": {
    "typst-mcp": {
      "command": "python",
      "args": [
        "server.py"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Typst MCP服务器

可用工具

⚠️ 目前,所有功能均已实现 tools,因为Cursor和VS Code还不能处理其他原语。

服务器提供以下工具:

  1. list_docs_chapters():列出Typst文档中的所有章节。

- 让LLM对文档进行概述,并选择要阅读的章节。 - 法学硕士应根据手头的任务选择要阅读的相关章节。

  1. get_docs_chapter(route):从Typst文档中检索特定章节。

- 根据LLM选择的章节,此工具检索章节的内容。 - 也可用作 get_docs_chapters(routes: list) 用于一次检索多个章节。

  1. latex_snippet_to_typst(latex_snippet):使用Pandoc将LaTeX代码转换为Typst。

- LLM比Typst更擅长编写LaTeX,因此此工具有助于将LaTeX代码转换为Typst。 - 也可用作 latex_snippets_to_typst(latex_snippets: list) 用于一次转换多个LaTeX代码段。

  1. check_if_snippet_is_valid_typst_syntax(typst_snippet):验证Typst代码。

- 在将Typst代码发送给用户之前,LLM应检查代码是否有效。 - 也可用作 check_if_snippets_are_valid_typst_syntax(typst_snippets: list) 用于一次验证多个Typst代码段。

  1. typst_to_image(typst_snippet):将Typst代码渲染为PNG图像。

- 在向用户发送复杂的Typst插图之前,LLM应将代码渲染为图像,并检查其是否正确。 - 仅适用于多模态模型。

入门指南

  • 克隆此存储库

- git clone https://github.com/johannesbrandenburger/typst-mcp.git

- git clone https://github.com/typst/typst.git

  • 在typst存储库中运行文档生成

- cargo run --package typst-docs -- --assets-dir ../typst-mcp/typst-docs --out-file ../typst-mcp/typst-docs/main.json - 确保调整到typst-mcp存储库的本地克隆的路径 - 这将生成 main.json 以及资产 typst-docs 文件夹

  • 安装所需的依赖项: uv sync (安装 紫外线 如果尚未安装)
  • 安装Typst

运行服务器

本地安装

执行服务器脚本:

python server.py

或者使用MCP将其安装在Claude Desktop中:

mcp install server.py

或者在VS Code中使用新的代理模式:

代理模式:所有用户都可以使用,支持MCP

码头工人

有关Docker的安装和使用,请参阅 医生.md 获取详细的构建信息和说明。

平台配置

该MCP服务器可以与各种AI编码平台集成。以下是流行平台的配置说明:

克劳德桌面版

将以下内容添加到您的Claude Desktop配置文件中(claude_desktop_config.json):

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "typst": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "ghcr.io/johannesbrandenburger/typst-mcp:latest"
      ]
    }
  }
}

或用于本地安装:

{
  "mcpServers": {
    "typst": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "ghcr.io/johannesbrandenburger/typst-mcp:latest"
      ]
    }
  }
}

光标

创建 .cursor/mcp.json 在项目根目录中进行项目特定配置:

{
  "mcpServers": {
    "typst": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "ghcr.io/johannesbrandenburger/typst-mcp:latest"
      ]
    }
  }
}

或创建 ~/.cursor/mcp.json 用于全局配置。对于本地安装:

{
  "mcpServers": {
    "typst": {
      "command": "python",
      "args": ["/path/to/typst-mcp/server.py"]
    }
  }
}

Roo代码

创建 .roo/mcp.json 在项目根目录中进行项目特定配置:

{
  "mcpServers": {
    "typst": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "ghcr.io/johannesbrandenburger/typst-mcp:latest"
      ]
    }
  }
}

或者通过Roo Code MCP设置视图编辑全局设置。对于本地安装:

{
  "mcpServers": {
    "typst": {
      "command": "python",
      "args": ["/path/to/typst-mcp/server.py"]
    }
  }
}

OpenCode

创建或编辑 opencode.json 项目根目录中的文件:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "typst": {
      "type": "local",
      "command": ["docker", "run", "--rm", "-i", 
        "ghcr.io/johannesbrandenburger/typst-mcp:latest"
      ],
      "enabled": true
    }
  }
}

对于本地安装:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "typst": {
      "type": "local",
      "command": ["python", "/path/to/typst-mcp/server.py"],
      "enabled": true
    }
  }
}

克劳德代码

在Claude Code设置文件中配置MCP服务器(~/.claude/settings.json):

{
  "mcpServers": {
    "typst": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "ghcr.io/johannesbrandenburger/typst-mcp:latest"
      ]
    }
  }
}

或用于本地安装:

{
  "mcpServers": {
    "typst": {
      "command": "python",
      "args": ["/path/to/typst-mcp/server.py"]
    }
  }
}

具有代理模式的VS代码

VS Code的代理模式具有本机MCP支持(无需扩展):

  1. 在VS代码设置中启用代理模式(chat.agent.enabled)
  2. 创建 .vscode/mcp.json 在您的工作空间中:
{
  "servers": {
    "typst": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "ghcr.io/johannesbrandenburger/typst-mcp:latest"
      ]
    }
  }
}

对于全局配置,请通过以下方式添加到您的用户配置文件中 MCP:打开用户配置 命令。

Typst文档的JSON模式

⚠️ 打字员文档的模式不稳定,可能随时更改。该模式是根据打字源代码生成的,不能保证其完整性或正确性。如果模式更改,则需要相应地更新此存储库,以便文档功能再次工作。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

格式转换Python本地部署排版系统AI工具集成文档处理语法验证

支持客户端

Claude DesktopClaudeCursorVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Typst MCP Server

MCP World · 本页

0stdio有2 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Typst MCP Server 怎么安装?

公开资料给出的安装命令是 python server.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Typst MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Typst MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Typst MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Typst MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP