Typst için MCP sunucusu. Markup tabanlı bir dizgi sistemi olan Typst ile LaTeX arasında dönüştürme, Typst söz dizimi doğrulama ve Typst kodundan görüntü oluşturma gibi araçlar sağlar.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"johannesbrandenburger-typst-mcp": {
"command": "python",
"args": [
"-m",
"typst_mcp"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/johannesbrandenburger/typst-mcp.git ~/.mcp/typst-mcp
cd ~/.mcp/typst-mcp Typst MCP Server, AI modellerinin Typst ile etkileşim kurmasına yardımcı olan bir MCP (Model Context Protocol) uygulamasıdır. Typst, markup tabanlı bir dizgi sistemidir. Server, LaTeX ve Typst arasında dönüştürme, Typst söz dizimi doğrulama ve Typst kodundan görüntü oluşturma için araçlar sağlar.
⚠️ Şu anda tüm işlevsellik
toolsolarak uygulanmıştır, çünkü Cursor ve VS Code henüz diğer primitifleri işleyebilmektedir.
Server aşağıdaki araçları sağlar:
list_docs_chapters(): Typst dokumentasyonundaki tüm bölümleri listeler.
get_docs_chapter(route): Typst dokumentasyonundan belirli bir bölümü alır.
get_docs_chapters(routes: list) olarak da kullanılabilir.latex_snippet_to_typst(latex_snippet): LaTeX kodunu Pandoc kullanarak Typst'e dönüştürür.
latex_snippets_to_typst(latex_snippets: list) olarak da kullanılabilir.check_if_snippet_is_valid_typst_syntax(typst_snippet): Typst kodunu doğrular.
check_if_snippets_are_valid_typst_syntax(typst_snippets: list) olarak da kullanılabilir.typst_to_image(typst_snippet): Typst kodunu PNG görüntüsüne işler.
Bu deposunu klonlayın
git clone https://github.com/johannesbrandenburger/typst-mcp.gitTypst deposunu klonlayın
git clone https://github.com/typst/typst.gitTypst deposunda docs oluşturmayı çalıştırın
cargo run --package typst-docs -- --assets-dir ../typst-mcp/typst-docs --out-file ../typst-mcp/typst-docs/main.json
main.json ve varlıkları typst-docs klasöründe oluşturacaktırGerekli bağımlılıkları yükleyin: uv sync (uv'yu henüz yüklemediyseniz yükleyin)
Typst'i yükleyin
Server scriptini çalıştırın:
python server.py
Veya Claude Desktop'a MCP ile yükleyin:
mcp install server.py
Veya VS Code'daki yeni agent modunu kullanın:
Agent mode: tüm kullanıcılara açık ve MCP'yi destekler
Docker kurulumu ve kullanımı için, ayrıntılı derleme bilgileri ve talimatlar için DOCKER.md dosyasına bakın.
Bu MCP server'ı çeşitli AI kodlama platformlarıyla entegre edebilirsiniz. Aşağıda popüler platformlar için konfigürasyon talimatları yer almaktadır:
Claude Desktop konfigürasyon dosyanıza (claude_desktop_config.json) aşağıdakileri ekleyin:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"typst": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"ghcr.io/johannesbrandenburger/typst-mcp:latest"
]
}
}
}
Veya yerel kurulum için:
{
"mcpServers": {
"typst": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"ghcr.io/johannesbrandenburger/typst-mcp:latest"
]
}
}
}
Projeye özel konfigürasyon için proje kökünüzde .cursor/mcp.json dosyası oluşturun:
{
"mcpServers": {
"typst": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"ghcr.io/johannesbrandenburger/typst-mcp:latest"
]
}
}
}
Veya global konfigürasyon için ~/.cursor/mcp.json dosyası oluşturun. Yerel kurulum için:
{
"mcpServers": {
"typst": {
"command": "python",
"args": ["/path/to/typst-mcp/server.py"]
}
}
}
Projeye özel konfigürasyon için proje kökünüzde .roo/mcp.json dosyası oluşturun:
{
"mcpServers": {
"typst": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"ghcr.io/johannesbrandenburger/typst-mcp:latest"
]
}
}
}
Veya Roo Code MCP ayarları görünümü aracılığıyla global ayarları düzenleyin. Yerel kurulum için:
{
"mcpServers": {
"typst": {
"command": "python",
"args": ["/path/to/typst-mcp/server.py"]
}
}
}
Proje kökünüzde opencode.json dosyasını oluşturun veya düzenleyin:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"typst": {
"type": "local",
"command": ["docker", "run", "--rm", "-i",
"ghcr.io/johannesbrandenburger/typst-mcp:latest"
],
"enabled": true
}
}
}
Yerel kurulum için:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"typst": {
"type": "local",
"command": ["python", "/path/to/typst-mcp/server.py"],
"enabled": true
}
}
}
MCP server'larını Claude Code ayarları dosyanızda (~/.claude/settings.json) yapılandırın:
{
"mcpServers": {
"typst": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"ghcr.io/johannesbrandenburger/typst-mcp:latest"
]
}
}
}
Veya yerel kurulum için:
{
"mcpServers": {
"typst": {
"command": "python",
"args": ["/path/to/typst-mcp/server.py"]
}
}
}
VS Code'un Agent Mode'u yerel MCP desteğine sahiptir (eklenti gerekli değil):
chat.agent.enabled).vscode/mcp.json dosyası oluşturun:{
"servers": {
"typst": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"ghcr.io/johannesbrandenburger/typst-mcp:latest"
]
}
}
}
Global konfigürasyon için, MCP: Open User Configuration komutu aracılığıyla kullanıcı profilinize ekleyin.
⚠️ Typst dokumentasyonunun şeması kararlı değildir ve herhangi bir zamanda değişebilir. Şema, Typst kaynak kodundan oluşturulur ve tam veya doğru olması garantili değildir. Şema değişirse, bu depo güncellenmesi gerekir, böylece docs işlevselliği yeniden çalışır.
Tüm MCP protokol özelliklerini kullanan MCP sunucusu.
Python'da MCP sunucuları oluşturmak için üst düzey bir framework.
Ekran ve ses kaydını zaman damgasıyla indeksleyen, SQL/embedding storage kullanan, semantic search ve LLM tabanlı geçmiş analizi yapan local-first sistem. NextJS plugin ekosistemi aracılığıyla bağlam farkında AI ajanlar oluşturmayı ve event-triggered aksiyonları destekler.
YouTube video bilgilerini çıkartıp dönüştürün.
Obsidian ile REST API aracılığıyla etkileşim kurma
AI ajanlarını 600+ entegrasyon ile tek bir arayüzden bağlayın - OAuth, scaling ve monitoring dahil