Перейти к содержимому

Typst MCP Server

Помогает AI взаимодействовать с Typst: конвертация LaTeX в Typst, валидация синтаксиса и генерация изображений из кода.

Python
66 stars

Описание

Типст MCP Server — реализация протокола MCP для интеграции AI-моделей с Typst, системой верстки на основе markup. Предоставляет инструменты для доступа к документации Typst, конвертации фрагментов LaTeX в Typst с помощью Pandoc, проверки валидности синтаксиса и рендеринга кода в PNG-изображения. Технологии: Python, uv для зависимостей, Cargo для генерации docs. Применения: автоматизация создания документов, помощь в разработке технической документации и визуализации для много модальных AI.

Возможности

Список глав документации

list_docs_chapters() — перечисляет все главы в документации Typst для обзора и выбора.

Получение главы документации

get_docs_chapter(route) — извлекает конкретную главу или несколько глав из docs Typst.

Конвертация LaTeX в Typst

latex_snippet_to_typst(latex_snippet) — преобразует код LaTeX в Typst с использованием Pandoc, поддержка нескольких фрагментов.

Валидация синтаксиса Typst

check_if_snippet_is_valid_typst_syntax(typst_snippet) — проверяет валидность кода Typst перед использованием.

Рендеринг в изображение

typst_to_image(typst_snippet) — генерирует PNG-изображение из кода Typst для визуальной проверки.

Установка

Клонируйте репозиторий: git clone https://github.com/johannesbrandenburger/typst-mcp.git. Клонируйте Typst: git clone https://github.com/typst/typst.git. В репозитории Typst запустите генерацию docs: cargo run –package typst-docs – –assets-dir ../typst-mcp/typst-docs –out-file ../typst-mcp/typst-docs/main.json (адаптируйте пути). Установите uv (если нет), затем uv sync. Установите Typst. Запустите сервер: python server.py или mcp install server.py.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
66

Ссылки