Typst MCP Server
Proporciona documentación de Typst a clientes MCP como Claude Code.
Documentación
Servidor MCP de Typst
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona documentación de Typst a Claude Code y otros clientes MCP.
Requisitos previos
- Python 3.12 o superior
- Gestor de paquetes uv
Inicio rápido
Ejecute el siguiente comando para añadir el servidor MCP de Typst a su configuración de Claude Code de ámbito de proyecto:
claude mcp add typst-mcp -s project -- uv run --with "git+https://github.com/FujishigeTemma/typst-mcp" typst-mcp serve
O añádalo manualmente a su archivo de configuración .mcp.json:
{
"mcpServers": {
"typst-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--with",
"git+https://github.com/FujishigeTemma/typst-mcp"
"typst-mcp",
"serve"
],
"env": {}
},
}
}
2. Comience a usar las capacidades de Typst
Una vez configurado, puede pedir a Claude Code que le ayude con la documentación de Typst. Por ejemplo:
Add a Tabel of Contents to index.typ
Explain this Typst syntax: #set page(paper: "a4", margin: 2cm)
Documentación
Herramientas
typst_search
Busque en la documentación de Typst temas, funciones o sintaxis específicos.
Parámetros:
query(cadena): término o frase de búsqueda para encontrar en la documentación de Typst
Devuelve: lista de secciones de documentación relevantes con títulos, descripciones y rutas de archivo.
Ejemplo:
{
"name": "typst_search",
"arguments": {
"query": "table formatting"
}
}
typst_browse
Explore la estructura de la documentación de Typst como un árbol jerárquico.
Parámetros:
depth(entero, opcional): profundidad máxima a recorrer (predeterminado: 0 para profundidad completa)sub_directory(cadena, opcional): subdirectorio a explorar (predeterminado: "." para la raíz)
Devuelve: estructura de árbol de archivos y directorios de documentación.
Ejemplo:
{
"name": "typst_browse",
"arguments": {
"depth": 2,
"sub_directory": "reference"
}
}
typst_read
Lea el contenido de un archivo de documentación de Typst específico.
Parámetros:
path(cadena): ruta relativa al archivo de documentación
Devuelve: contenido completo del archivo de documentación especificado en formato markdown.
Ejemplo:
{
"name": "typst_read",
"arguments": {
"path": "reference/layout/table.md"
}
}
Desarrollo
Configuración del entorno de desarrollo
git clone https://github.com/FujishigeTemma/typst-mcp.git
cd typst-mcp
uv sync --dev
Ejecución de pruebas
uv run --frozen pytest
Formato de código
uv run --frozen ruff format .
uv run --frozen ruff check . --fix
Comprobación de tipos
uv run --frozen ty
Licencia
Licencia MIT: consulte el archivo LICENSE para obtener más detalles.
Proyectos relacionados
- Typst - El sistema de composición tipográfica Typst
- MCP Python SDK - SDK de Protocolo de Contexto de Modelo para Python
- Claude Code - Asistente de codificación impulsado por IA