Kaynak kodu herhangi bir dile bakılmaksızın AST'ye dönüştüren tek bir binary MCP sunucusu.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"micl2e2-code-to-tree": {
"command": "node",
"args": [
"~/.mcp/code-to-tree/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/micl2e2/code-to-tree.git ~/.mcp/code-to-tree
cd ~/.mcp/code-to-tree code-to-tree sunucusunun hedefleri şunlardır:
Bu hedefler şunları ima eder:
Ekran görüntüleri:
Yukarıdaki ekran görüntüleri q.md içerisinde belirtilen sorunun
sorulması ile elde edilmiştir.
(ÖNEMLİ NOT: LLM'lerin aynı soruya özdeş sonuç üretme sorumluluğu yoktur, muhtemelen tamamen farklı bir stil veya içerik elde edeceksiniz. Burada sağlanan ekran görüntüleri veya sorular sadece referans amaçlıdır)
Her şeyden önce, code-to-tree executable dosyasının makinenizde olması
gerekir (code-to-tree.exe Windows için, code-to-tree macOS için).
GitHub release sayfasından indirebilir veya kendiniz
derleyebilirsiniz. İndirdikten sonra, MCP istemcilerinizi kurulacak şekilde
yapılandırırsınız. Daha fazla detay için "MCP İstemcilerini Yapılandırma"
bölümüne bakınız.
Burada Claude örnek olarak kullanılmıştır.
Claude yapılandırma dosyanızda
(C:\Users\YOUR_NAME\AppData\Roaming\Claude\claude_desktop_config.json),
code-to-tree.exe dosyasının konumunu belirtin:
{
"mcpServers": {
"code-to-tree": { "command": "C:\\path\\to\\code-to-tree.exe" }
}
}
Claude yapılandırma dosyanızda
(~/Library/Application Support/Claude/claude_desktop_config.json)
code-to-tree dosyasının konumunu belirtin
{
"mcpServers": {
"code-to-tree": { "command": "/path/to/code-to-tree" }
}
}
pacman -S make gcc git komutunu çalıştırınBurada tree-sitter ve ilgili tüm grammar'ları derlememiz ve yüklememiz gerekir.
Bunları klonlayın:
git clone https://github.com/tree-sitter/tree-sitter
git clone https://github.com/tree-sitter/tree-sitter-c
git clone https://github.com/tree-sitter/tree-sitter-cpp
git clone https://github.com/tree-sitter/tree-sitter-rust
git clone https://github.com/tree-sitter/tree-sitter-ruby
git clone https://github.com/tree-sitter/tree-sitter-go
git clone https://github.com/tree-sitter/tree-sitter-java
Bunları derleyin ve yükleyin:
cd tree-sitter && OS=1 make install
cd tree-sitter-c && OS=1 make install
cd tree-sitter-cpp && OS=1 make install
cd tree-sitter-rust && OS=1 make install
cd tree-sitter-ruby && OS=1 make install
cd tree-sitter-go && OS=1 make install
cd tree-sitter-java && OS=1 make install
mcpc'yi yükleyin:
git clone https://github.com/micl2e2/mcpc
cd mcpc && make install
code-to-tree'yi derleyin:
cd mcpc/example/code-to-tree
CFLAGS="-I/usr/local/include -L/usr/local/lib" make
# Binary dosyasını kontrol edin
file code-to-tree.exe
# Binary dosyasının konumunu hatırlayın
pwd
# Çıktının şöyle olduğunu varsayalım: /c/path/to/code-to-tree.exe
Burada tree-sitter ve ilgili tüm grammar'ları derlememiz ve yüklememiz gerekir.
Bunları klonlayın:
git clone https://github.com/tree-sitter/tree-sitter
git clone https://github.com/tree-sitter/tree-sitter-c
git clone https://github.com/tree-sitter/tree-sitter-cpp
git clone https://github.com/tree-sitter/tree-sitter-rust
git clone https://github.com/tree-sitter/tree-sitter-ruby
git clone https://github.com/tree-sitter/tree-sitter-go
git clone https://github.com/tree-sitter/tree-sitter-java
Bunları derleyin ve yükleyin:
cd tree-sitter && make install
cd tree-sitter-c && make install
cd tree-sitter-cpp && make install
cd tree-sitter-rust && make install
cd tree-sitter-ruby && make install
cd tree-sitter-go && make install
cd tree-sitter-java && make install
mcpc'yi yükleyin:
git clone https://github.com/micl2e2/mcpc
cd mcpc && make install
code-to-tree'yi derleyin:
cd mcpc/example/code-to-tree
make
# Binary dosyasını kontrol edin
file ./code-to-tree
# Binary dosyasının konumunu hatırlayın
pwd
# Çıktının şöyle olduğunu varsayalım: /path/to/code-to-tree
Dil sunucularını kullanarak sembolik kod işlemleri gerçekleştiren, tam özellikli bir kodlama ajanı.
Yerel kodu bir graf veritabanına indeksleyen ve AI asistanlarına bağlam sağlayan, insanlar için grafik kod görselleştirmeleri sunan bir MCP sunucusu.
Temel okuma, yazma ve komut satırı araçlarıyla donatılmış bir kodlama ajanı.
Erişilebilirlik API'lerini kullanarak masaüstü GUI otomasyonu. Vision modelleri veya ekran görüntüleri olmadan Windows, macOS ve Linux uygulamalarını kontrol edin. İş akışı kaydı, yapılandırılmış veri çıkarma ve tarayıcı DOM incelemesini destekler.
MCP kullanarak çoklu ajan sistemleri oluşturmak için bir framework'tür. Koordine edilmiş AI işbirliğini sağlayan görev yönetimi, paylaşılan context ve RAG yetenekleriyle gelir.
Claude gibi yapay zeka sistemlerinin VS Code çalışma alanındaki dizin yapısını okuymasını, linter ve language server tarafından tespit edilen sorunları görmesini, kod dosyalarını okumasını ve düzenlemeler yapmasını sağlayan bir MCP Server.