Command Line TypeScript ★ 6,195

wonderwhy-er/DesktopCommanderMCP

Her türlü programı yönetip çalıştırabilen, code ve metin dosyalarını okuyup yazabilen, arayabilen ve düzenleyebilen multi-purpose bir araç.

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "wonderwhy-er-desktopcommandermcp": {
      "command": "node",
      "args": [
        "~/.mcp/DesktopCommanderMCP/index.js"
      ]
    }
  }
}

Desktop Commander MCP

Dosyaları arayın, güncelleyin, yönetin ve AI ile terminal komutlarını çalıştırın

npm downloads AgentAudit Verified Trust Score smithery badge Buy Me A Coffee

Discord

Kod ve metinlerle çalışın, işlemleri çalıştırın ve görevleri otomatikleştirin; diğer AI editörlerinin çok ötesine geçin — aynı zamanda API token maliyetleri yerine host client aboneliklerini kullanın.

👋 Biz işe alıyoruz — bizimle inşa etmeye gelin: https://desktopcommander.app/careers/

🖥️ Desktop Commander Uygulamasını Deneyin (Beta)

Daha iyi bir deneyim mi istiyorsunuz? Desktop Commander Uygulaması, MCP sunucusunun yaptığı her şeyi ve daha fazlasını sağlar:

  • Herhangi bir AI modelini kullanın — Claude, GPT-4.5, Gemini 2.5 veya tercih ettiğiniz herhangi bir modeli kullanın
  • Dosya değişikliklerini canlı görün — AI dosyalarınızı düzenlerken görsel dosya önizlemeleri
  • Özel MCP'ler ve bağlam ekleyin — yapılandırma dosyaları olmadan kendi araçlarınızla genişletin
  • Yakında gelecek — beceriler sistemi, dikte, arka plan zamanlanmış görevleri ve daha fazlası

👉 Uygulamayı İndirin (macOS & Windows)

Aşağıdaki MCP sunucusu Claude Desktop ve diğer MCP istemcileriyle hala harika çalışır — uygulama, adanmış, parlak bir deneyim isteyen kişiler içindir.

İçindekiler

Tüm AI geliştirme araçlarınız bir yerde. Desktop Commander tüm dev araçlarını bir sohbete koyar. Model Context Protocol (MCP) üzerinden bilgisayarınızda uzun çalışan terminal komutlarını çalıştırın ve işlemleri yönetin. Ek arama ve değiştirme dosya düzenleme yetenekleri sağlamak için MCP Dosya Sistemi Sunucusunun üzerine inşa edilmiştir.

Özellikler

  • Uzak AI Kontrolü - ChatGPT, Claude web ve diğer AI hizmetlerinden Remote MCP üzerinden Desktop Commander kullanın
  • Dosya Önizleme UI - Claude Desktop'ta renderleme yapılmış markdown, satır içi görseller, genişletilebilir içerik, yerleşik markdown editörü ve hızlı "Klasörde Aç" erişimi ile görsel dosya önizlemeleri
  • Etkileşimli işlem kontrolü ile geliştirilmiş terminal komutları
  • Bellek içinde kod çalıştırın (Python, Node.js, R) dosya kaydetmeden
  • Anında veri analizi - sadece CSV/JSON/Excel dosyalarını analiz etmek için isteyin
  • Yerel Excel dosyası desteği - Excel dosyalarını (.xlsx, .xls, .xlsm) harici araçlar olmadan okuyun, yazın, düzenleyin ve arayın
  • PDF desteği - PDF'leri metin çıkarımı ile okuyun, markdown'dan yeni PDF'ler oluşturun, mevcut PDF'leri değiştirin
  • DOCX desteği - Word belgelerini (.docx) cerrahi XML düzenleme ve markdown-to-DOCX dönüşümü ile okuyun, oluşturun, düzenleyin ve arayın
  • Çalışan işlemlerle etkileşim kurun (SSH, veritabanları, geliştirme sunucuları)
  • Terminal komutlarını çıktı akışı ile çalıştırın
  • Komut zaman aşımı ve arka planda çalıştırma desteği
  • İşlem yönetimi (işlemleri listeleme ve kapatma)
  • Uzun çalışan komutlar için oturum yönetimi
  • İşlem çıktısı sayfalandırması - Bağlam taşmasını önlemek için offset/length kontrolleriyle terminal çıktısını okuyun
  • Sunucu konfigürasyonu yönetimi:
    • Konfigürasyon değerlerini alın/ayarlayın
    • Birden fazla ayarı aynı anda güncelleyin
    • Sunucu yeniden başlatılmadan dinamik konfigürasyon değişiklikleri
  • Tam dosya sistemi işlemleri:
    • Dosyaları okuyun/yazın (metin, Excel, PDF, DOCX)
    • Dizin oluşturun/listeleyin
    • Özyinelemeli dizin listeleme yapılandırılabilir derinlik ve büyük klasörler için bağlam taşması koruması ile
    • Dosyaları/dizinleri taşıyın
    • Dosyaları ve içeriği arayın (Excel içeriği dahil)
    • Dosya meta verilerini alın
    • Negatif offset dosya okuma: Negatif offset değerlerini kullanarak dosyaların sonundan okuyun (Unix tail gibi)
  • Kod düzenleme yetenekleri:
    • Küçük değişiklikler için cerrahi metin değiştirmeler
    • Büyük değişiklikler için tam dosya yeniden yazmaları
    • Birden fazla dosya desteği
    • Desen tabanlı değiştirmeler
    • vscode-ripgrep tabanlı klasörlerde özyinelemeli kod veya metin araması
  • Kapsamlı denetim günlüğü:
    • Tüm araç çağrıları otomatik olarak kaydedilir
    • 10MB boyut limiti ile günlük döndürme
    • Ayrıntılı zaman damgaları ve bağımsız değişkenler
  • Güvenlik sertleştirmesi:
    • Dosya işlemlerinde sembolik bağlantı geçişi önleme
    • Bypass koruması ile komut engelle listesi
    • Docker izolasyonu tam sandboxing için
    • Ayrıntılar için SECURITY.md bölümüne bakın

Nasıl yüklenir

Claude Desktop'ta Yükleyin

Desktop Commander, Claude Desktop için birden fazla kurulum yöntemi sunar.

📋 Güncelleme & Kaldırma Bilgileri: Seçenekler 1, 2, 3, 4 ve 6 otomatik güncellemelere sahiptir. Seçenek 5 manuel güncellemeler gerektirir. Ayrıntılar için aşağıya bakın.

Seçenek 1: npx üzerinden yükleyin ⭐ Otomatik Güncellemeler (Node.js Gerekli)

Terminalde şu komutu çalıştırın:

npx @wonderwhy-er/desktop-commander@latest setup

Hata ayıklama modu için (Node.js inspector bağlantısına izin verir):

npx @wonderwhy-er/desktop-commander@latest setup --debug

Kurulum sırasında komut satırı seçenekleri:

  • --debug: Node.js inspector için hata ayıklama modunu etkinleştirin
  • --no-onboarding: Yeni kullanıcılar için oryantasyon istemlerini devre dışı bırakın

Claude çalışıyorsa yeniden başlatın.

✅ Otomatik Güncellemeler: Evet - Claude yeniden başlattığınızda otomatik olarak güncellenir
🔄 Manuel Güncelleme: Setup komutunu yeniden çalıştırın
🗑️ Kaldırma: npx @wonderwhy-er/desktop-commander@latest remove komutunu çalıştırın

Seçenek 2: Bash script yükleyicisini kullanın (macOS) ⭐ Otomatik Güncellemeler (Gerekirse Node.js Yükler)
curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install.sh | bash

Bu script tüm bağımlılıkları ve konfigürasyonu otomatik olarak işler.

✅ Otomatik Güncellemeler: Evet
🔄 Manuel Güncelleme: Yukarıdaki bash yükleyici komutunu yeniden çalıştırın
🗑️ Kaldırma: npx @wonderwhy-er/desktop-commander@latest remove komutunu çalıştırın

Seçenek 3: Smithery üzerinden yükleyin ⭐ Otomatik Güncellemeler (Node.js Gerekli)
  1. Ziyaret edin: https://smithery.ai/server/@wonderwhy-er/desktop-commander
  2. Smithery'ye giriş yapın (henüz yapmadıysanız)
  3. İstemcinizi seçin (Claude Desktop) sağ tarafta
  4. Sağlanan anahtarla yükleyin (istemcinizi seçtikten sonra görünen)
  5. Claude Desktop'u yeniden başlatın

✅ Otomatik Güncellemeler: Evet - Claude yeniden başlattığınızda otomatik olarak güncellenir
🔄 Manuel Güncelleme: Smithery sayfasını ziyaret edin ve yeniden yükleyin

Seçenek 4: claude_desktop_config'e manuel olarak ekleyin ⭐ Otomatik Güncellemeler (Node.js Gerekli)

Bu girişi claude_desktop_config.json dosyanıza ekleyin:

  • Mac'te: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows'ta: %APPDATA%\Claude\claude_desktop_config.json
  • Linux'ta: ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "desktop-commander": {
      "command": "npx",
      "args": [
        "-y",
        "@wonderwhy-er/desktop-commander@latest"
      ]
    }
  }
}

Claude çalışıyorsa yeniden başlatın.

✅ Otomatik Güncellemeler: Evet - Claude yeniden başlattığınızda otomatik olarak güncellenir
🔄 Manuel Güncelleme: Setup komutunu yeniden çalıştırın
🗑️ Kaldırma: npx @wonderwhy-er/desktop-commander@latest remove komutunu çalıştırın veya girişi claude_desktop_config.json'dan kaldırın

Seçenek 5: Yerel olarak kontrol edin ❌ Manuel Güncellemeler (Node.js Gerekli)
git clone https://github.com/wonderwhy-er/DesktopCommanderMCP.git
cd DesktopCommanderMCP
npm run setup

Claude çalışıyorsa yeniden başlatın.

Setup komutu bağımlılıkları yükleyecek, sunucuyu oluşturacak ve Claude'un masaüstü uygulamasını konfigüre edecektir.

❌ Otomatik Güncellemeler: Hayır - manuel git güncellemeleri gerekir
🔄 Manuel Güncelleme: cd DesktopCommanderMCP && git pull && npm run setup
🗑️ Kaldırma: npx @wonderwhy-er/desktop-commander@latest remove komutunu çalıştırın veya klonlanan dizini ve Claude config'den MCP sunucusu girişini kaldırın

Seçenek 6: Docker Kurulumu 🐳 ⭐ Otomatik Güncellemeler (Node.js Gerekli Değil)

İzolasyon isteyenler veya Node.js'si olmayan kullanıcılar için mükemmel. Kalıcı bir çalışma ortamı ile izole edilmiş bir Docker konteynerinde çalışır.

Ön Koşullar: Docker Desktop kurulu ve çalışıyor, Claude Desktop uygulaması kurulu.

macOS/Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh)

Windows PowerShell:

iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.ps1'))

Yükleyici Docker'ı kontrol edecek, görüntüyü çekecek, klasör bağlama isteminde bulunacak ve Claude Desktop'u konfigüre edecektir.

Docker kalıcılığı: Araçlarınız, yapılandırmalarınız, çalışma dosyalarınız ve paket önbellekleri yeniden başlatmalardan sonra da kalır.

Manuel Docker Konfigürasyonu

Temel kurulum (dosya erişimi yok):

{
  "mcpServers": {
    "desktop-commander-in-docker": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "mcp/desktop-commander:latest"]
    }
  }
}

Klasör bağlama ile:

{
  "mcpServers": {
    "desktop-commander-in-docker": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-v", "/Users/username/Desktop:/mnt/desktop",
        "-v", "/Users/username/Documents:/mnt/documents",
        "mcp/desktop-commander:latest"
      ]
    }
  }
}

Gelişmiş klasör bağlama:

{
  "mcpServers": {
    "desktop-commander-in-docker": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-v", "dc-system:/usr",
        "-v", "dc-home:/root", 
        "-v", "dc-workspace:/workspace",
        "-v", "dc-packages:/var",
        "-v", "/Users/username/Projects:/mnt/Projects",
        "-v", "/Users/username/Downloads:/mnt/Downloads",
        "mcp/desktop-commander:latest"
      ]
    }
  }
}
Docker Yönetim Komutları

macOS/Linux:

# Durumu kontrol edin
bash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh) --status

# Tüm kalıcı verileri sıfırla
bash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh) --reset

Windows PowerShell:

# Durumu kontrol edin
$script = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.ps1'); & ([ScriptBlock]::Create("$script")) -Status

# Tüm verileri sıfırla
$script = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.ps1'); & ([ScriptBlock]::Create("$script")) -Reset

# Yardım göster
$script = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.ps1'); & ([ScriptBlock]::Create("$script")) -Help

Sorun Giderme: Sıfırla ve baştan yükle:

bash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh) --reset && bash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh)

✅ Otomatik Güncellemeler: Evet - latest etiketi otomatik olarak yeni sürümler alır
🔄 Manuel Güncelleme: docker pull mcp/desktop-commander:latest komutunu çalıştırın ardından Claude'u yeniden başlatın

Diğer İstemcilere Yükleyin

Desktop Commander, herhangi bir MCP uyumlu istemci ile çalışır. Standart JSON konfigürasyonu:

{
  "mcpServers": {
    "desktop-commander": {
      "command": "npx",
      "args": ["-y", "@wonderwhy-er/desktop-commander@latest"]
    }
  }
}

Bunu istemcinizin MCP konfigürasyon dosyasına aşağıdaki konumlarda ekleyin:

Cursor

MCP Sunucusunu Yükle

Dizinde MCP Sunucusunu Görüntüle

Veya ~/.cursor/mcp.json (genel) veya proje klasörünüzde .cursor/mcp.json (projeye özgü) dosyasına manuel olarak ekleyin.

Daha fazla bilgi için Cursor MCP dokümantasyonuna bakın.

Windsurf

~/.codeium/windsurf/mcp_config.json dosyasına ekleyin. Daha fazla bilgi için Windsurf MCP dokümantasyonuna bakın.

VS Code / GitHub Copilot

Proje klasörünüzde .vscode/mcp.json dosyasına veya VS Code Kullanıcı Ayarları (JSON) dosyasına ekleyin. Chat > MCP altında MCP'nin etkinleştirildiğinden emin olun. Agent modunda çalışır.

Daha fazla bilgi için VS Code MCP dokümantasyonuna bakın.

Cline

VS Code'da Cline uzantısı ayarlarından yapılandırın. Cline kenar çubuğunu açın, MCP Sunucuları simgesine tıklayın ve yukarıdaki JSON konfigürasyonunu ekleyin. Daha fazla bilgi için Cline MCP dokümantasyonuna bakın.

Roo Code

Roo Code MCP konfigürasyon dosyanıza ekleyin. Daha fazla bilgi için Roo Code MCP dokümantasyonuna bakın.

Claude Code
claude mcp add --scope user desktop-commander -- npx -y @wonderwhy-er/desktop-commander@latest

Yalnızca mevcut proje için yüklemek istiyorsanız --scope user öğesini kaldırın. Daha fazla bilgi için Claude Code MCP dokümantasyonuna bakın.

Trae

"Manuel olarak ekle" özelliğini kullanın ve yukarıdaki JSON konfigürasyonunu yapıştırın. Daha fazla bilgi için Trae MCP dokümantasyonuna bakın.

Kiro

Kiro > MCP Sunucuları bölümüne gidin, + Ekle düğmesine tıklayın ve yukarıdaki JSON konfigürasyonunu yapıştırın. Daha fazla bilgi için Kiro MCP dokümantasyonuna bakın.

Codex (OpenAI)

Codex, TOML konfigürasyonunu kullanır. Desktop Commander'ı eklemek için şu komutu çalıştırın:

codex mcp add desktop-commander -- npx -y @wonderwhy-er/desktop-commander@latest

Veya ~/.codex/config.toml dosyasına manuel olarak ekleyin:

[mcp_servers.desktop-commander]
command = "npx"
args = ["-y", "@wonderwhy-er/desktop-commander@latest"]

Daha fazla bilgi için Codex MCP dokümantasyonuna bakın.

JetBrains (AI Asistanı)

JetBrains IDE'lerinde, Ayarlar → Araçlar → AI Asistanı → Model Context Protocol (MCP) bölümüne gidin, + Ekle düğmesine tıklayın, JSON Olarak seçeneğini seçin ve yukarıdaki JSON konfigürasyonunu yapıştırın. Daha fazla bilgi için JetBrains MCP dokümantasyonuna bakın.

Gemini CLI

~/.gemini/settings.json dosyasına ekleyin:

{
  "mcpServers": {
    "desktop-commander": {
      "command": "npx",
      "args": ["-y", "@wonderwhy-er/desktop-commander@latest"]
    }
  }
}

Daha fazla bilgi için Gemini CLI dokümantasyonuna bakın.

Augment Code

Cmd/Ctrl+Shift+P tuşlarına basın, Augment panelini açın ve yukarıdaki JSON konfigürasyonu ile desktop-commander adında yeni bir MCP sunucusu ekleyin. Daha fazla bilgi için Augment Code MCP dokümantasyonuna bakın.

Qwen Code

Desktop Commander'ı eklemek için şu komutu çalıştırın:

qwen mcp add desktop-commander -- npx -y @wonderwhy-er/desktop-commander@latest

Veya .qwen/settings.json (proje) veya ~/.qwen/settings.json (genel) dosyasına ekleyin. Daha fazla bilgi için Qwen Code MCP dokümantasyonuna bakın.

ChatGPT / Claude Web (Remote MCP)

ChatGPT, Claude web ve diğer AI hizmetlerinden Remote MCP üzerinden Desktop Commander'ı kullanın — masaüstü uygulaması gerekli değildir.

👉 mcp.desktopcommander.app adresinde başlayın

Nasıl çalışır:

  1. Bilgisayarınızda hafif bir Remote Device çalıştırırsınız
  2. Bulut Remote MCP hizmetine güvenli bir şekilde bağlanır
  3. AI komutu bulut üzerinden cihazınıza gönderir
  4. Komutlar yerel olarak yürütülür, sonuçlar AI'nize geri döner
  5. Kontrol sizde kalırCtrl+C ile istediğiniz zaman durdurun

Güvenlik

  • ✅ Cihaz yalnızca başlattığınızda çalışır
  • ✅ Komutlar kullanıcı izinleriniz altında yürütülür
  • ✅ Güvenli OAuth kimlik doğrulaması ve şifreli iletişim kanalı

Desktop Commander'ı Güncelleme & Kaldırma

Otomatik Güncellemeler (Seçenekler 1, 2, 3, 4 & 6)

**Seçenek 1 (

Benzer MCP sunucuları

Daha fazla: Command Line →