MCP Sunucusu ve Claude Kullanarak Doğrudan Yerel Dosyalarla Nasıl Çalışılır

MCP sunucusu kurarak Claude'un yerel dosya sisteminizle etkileşimini sağlayın. Belge analizi, kod düzenleme ve daha fazlası için güçlü yetenekler!

Efe Demir

Efe Demir

5 June 2025

MCP Sunucusu ve Claude Kullanarak Doğrudan Yerel Dosyalarla Nasıl Çalışılır

Eğer Model Context Protocol (MCP) sunucunuz aracılığıyla yerel dosyaları işlemeniz, analiz etmeniz veya sunmanız gerekiyorsa, doğru yerdesiniz. Bu kılavuz, MCP sunucunuzun yeteneklerinden yararlanırken yerel dosyalara güvenli bir şekilde nasıl erişeceğinizi, okuyacağınızı ve değiştireceğinizi gösterecektir; ister bir belge işleme aracı, ister dosya tabanlı bir API oluşturuyor veya yerel verileri LLM'lerle entegre ediyor olun.

💡
MCP geliştirmenizi bir sonraki seviyeye taşımaya hazır mısınız? Apidog'u bugün ücretsiz indirin ve iş akışınızı nasıl dönüştürebileceğini keşfedin!
button

MCP sunucunuzun yerel depolama ile güvenli ve etkili bir şekilde etkileşim kurmasını sağlamak için dosya sistemi izinlerini, verimli dosya yönetimini ve güvenlik en iyi uygulamalarını ele alacağız. Hadi başlayalım!

MCP Nedir ve Neden Kullanılır?

Model Context Protocol, Claude gibi yapay zeka asistanlarının çeşitli veri kaynakları ve araçlarla etkileşim kurmasını sağlayan açık bir standarttır. Birkaç temel fayda sunar:

Evrensel Erişim: Yapay zeka asistanlarının çeşitli kaynaklardan veri sorgulaması ve alması için tek bir protokol.

Güvenli, Standart Bağlantılar: Kimlik doğrulama, kullanım politikaları ve standartlaştırılmış veri formatlarını işleyerek, geçici API bağlayıcılarının yerini alır.

Sürdürülebilirlik: Geliştiricilerin bir kez oluşturup birden fazla LLM'de yeniden kullanmasına olanak tanıyarak, yeniden kullanılabilir bağlayıcılar ekosistemini teşvik eder.

Neden Claude'u Yerel Dosyalara Bağlayasınız?

Claude'u dosya sisteminize bağlamak, dönüştürücü üretkenlik faydalarının kilidini açar:

1. Akıllı Belge İşleme:

2. Otomatik Dosya Yönetimi:

3. Gelişmiş Geliştirme İş Akışları:

Önkoşullar

Dosya Sistemi MCP Sunucusu ile başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:

Claude Masaüstü Uygulaması: İşletim sisteminizle uyumlu Claude Masaüstü Uygulamasını indirin ve yükleyin (macOS ve Windows için mevcuttur).

Node.js: Sisteminizde Node.js'nin yüklü olduğunu doğrulayın. Komut satırınızı açın ve node --version komutunu çalıştırın. Node.js yüklü değilse, nodejs.org adresinden indirin.

Temel Kodlama Bilgisi: Temel komut satırı işlemleri ve yapılandırma dosyalarını düzenleme konusunda bilgi sahibi olmak.

Dosya Sistemi İzinleri: Yerel makinenizdeki şu anda oturum açmış kullanıcının, çalışmak istediğiniz hedef dosyalara ve dizinlere erişmek için doğru Okuma/yazma izinlerine sahip olduğundan emin olun.

Adım 1: Dosya Sistemi MCP Sunucusunu Yükleyin ve Yapılandırın

Claude'un bilgisayarınızdaki dosyaları okumasına, yazmasına, taşımasına ve arama yapmasına olanak tanıyan, önceden oluşturulmuş bir Dosya Sistemi MCP Sunucusu kullanacağız.

claude_desktop_config.json dosyasını bulun:

1. Claude Masaüstü Uygulamasını açın ve Ayarlar'a gidin.

2. Ayarlar bölmesinde, "Geliştirici" sekmesine gidin. Orada bir "Yapılandırmayı Düzenle" düğmesi bulacaksınız.

3. "Yapılandırmayı Düzenle"ye tıklamak sizi claude_desktop_config.json dosyasının konumuna götürecektir:

>> macOS: 
~/Library/Application Support/Claude/claude_desktop_config.json

>> Windows: 
%APPDATA%\Claude\claude_desktop_config.json

claude_desktop_config.json dosyasını değiştirin:

claude_desktop_config.json dosyasını bir metin düzenleyicide açın. Dosyanın tamamını aşağıdaki kodla değiştirin ve "username" değerini bilgisayarınızın gerçek kullanıcı adıyla değiştirdiğinizden emin olun:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Work", // En az ayrıcalıklı dizin
        "/Users/username/Projects" // Açık izin listesi yalnızca
      ],
      "restrictions": {
        "maxFileSizeMB": 10,
        "allowedExtensions": [".txt", ".md", ".csv"]
      }
    }
  }
}

Önemli: "args" dizisinde belirtilen yollar, Claude'un hangi dizinlere erişebileceğini belirler. Bu yolların geçerli olduğundan ve Claude'un erişebilmesini ve değiştirebilmesini istediğiniz dizinlere işaret ettiğinden emin olun. Gerektiğinde daha fazla yol ekleyebilirsiniz.

Temel Hususlar:

Adım 2: Yapılandırma Dosyasını Anlama

claude_desktop_config.json dosyası, Claude'a uygulama her başlatıldığında hangi MCP sunucularını başlatacağını söyler. Bu durumda, Node npx komutunu kullanarak @modelcontextprotocol/server-filesystem'i yükleyen ve çalıştıran "filesystem" adlı bir sunucu ekliyoruz. Bu sunucu, Claude'a dosya sisteminize erişim sağlar. Daha önce Claude Masaüstü Uygulamanıza başka herhangi bir MCP Sunucusu yapılandırdıysanız, bunların yapılandırmalarını da bu dosyada bulmalısınız.

Komut Ayrıcalıkları

Claude'un yapılandırma dosyasındaki komutları, yerel dosyalarınıza erişim izni vererek, kullanıcı hesabınızın izinleriyle çalıştıracağını anlamak çok önemlidir. Yalnızca kaynağı tam olarak anlıyor ve güveniyorsanız komut ekleyin.

💡
Claude, Cursor veya Windsurf'ünüze daha fazla MCP Sunucusu eklemek isterseniz, HiMCP'ye göz atın ve yapay zeka Kodlama İş Akışınızı kolaylıkla hızlandırmak için 1682+ Harika MCP Sunucusu ve İstemcisi keşfedin!

Adım 3: Claude'u Yeniden Başlatın

claude_desktop_config.json dosyasını güncelledikten sonra, değişikliklerin etkili olması için Claude Masaüstü Uygulamasını yeniden başlatmanız gerekir.

Adım 4: Yüklemeyi Doğrulayın

Claude'u yeniden başlattıktan sonra, giriş kutusunun sağ alt köşesinde bir çekiç simgesi görmelisiniz. Bu simgeye tıklamak, Dosya Sistemi MCP Sunucusu tarafından sağlanan araçları görüntüleyecektir:

hammer tool

Simgeye tıklamak, Dosya Sistemi MCP Sunucusunun mevcut araçlarını incelemelidir.

filesystem mcp server available tools

Sunucu Claude tarafından tanınmıyorsa, sorun giderme bölümüne geçin.

Sorun Giderme

Sorunlarla karşılaşırsanız, aşağıdakileri deneyin:

Claude'u Yeniden Başlatın: Claude Masaüstü Uygulamasını tamamen yeniden başlattığınızdan emin olun.

claude_desktop_config.json sözdizimini kontrol edin: Yapılandırma dosyanızdaki JSON sözdiziminin doğru olduğunu doğrulayın. Hataları kontrol etmek için bir JSON doğrulayıcı kullanın.

Dosya yollarını doğrulayın: claude_desktop_config.json dosyasındaki dosya yollarının geçerli, mutlak ve göreli olmadığından emin olun.

Günlükleri kontrol edin: Bağlantı hatasının nedenini belirlemek için günlükleri inceleyin:

macOS: ~/Library/Logs/Claude

Windows: %APPDATA%\Claude\logs

mcp.log, MCP bağlantıları ve bağlantı hataları hakkında genel günlüğe kaydetme içerir.

mcp-server-SERVERNAME.log dosyaları, adlandırılmış sunucudan hata günlüğe kaydetme içerir.

Sunucuyu manuel olarak çalıştırın: Herhangi bir hata alıp almadığınızı görmek için sunucuyu komut satırınızda manuel olarak çalıştırmayı deneyin:

npx -y @modelcontextprotocol/server-filesystem /Users/username/Desktop /Users/username/Downloads

Dosya Sistemi MCP Sunucusunu Kullanma

Dosya Sistemi MCP Sunucusunu kurduğunuza göre, Claude aracılığıyla yerel dosyalarınızla etkileşim kurmaya başlayabilirsiniz.

1. Bir İstek Girin: "Masaüstü/test/hello_world.txt dosyasını 'Merhaba, Dünya' metniyle oluştur"

sample prompt

2. Yanıtı görüntüleyin: Claude'un eldeki görevi nasıl başardığını görün.

claude response

3. Sonuçları Doğrulayın: Claude, içinde "Merhaba, Dünya" metni bulunan bir .txt dosyasını başarıyla oluşturmuş olmalıdır.

view claude results

Artık Claude masaüstü uygulamasını kullanarak doğrudan yerel makinenizde dosyalara erişebilir ve dosyalar oluşturabilirsiniz, farklı istemler deneyin ve dosya sistemi MCP sunucusunun gücünü keşfedin! Başlamak için birkaç örnek:

i. "İndirmeler klasörümde kaç dosyam var?"

2nd sample question

ii. "Masaüstü klasörümdeki report.txt dosyasının içeriğini özetleyin."

iii. "İndirmeler klasörümde todo.txt adlı yeni bir dosya oluşturun ve şu görevleri ekleyin: [görev listesi]."

iv. "image.png dosyasını Masaüstü klasörümden İndirmeler klasörüne taşıyın."

Claude'un dosya sisteminizde herhangi bir işlem yapmadan önce izninizi isteyeceğini unutmayın.

allow permission for filesystem mcp server

Sonuç

Bir MCP sunucusunu Claude ile entegre ederek, yerel dosyalarınızla yeni bir etkileşim seviyesinin kilidini açar, üretkenliğinizi artırır ve iş akışınızı kolaylaştırırsınız. Bu kurulum, belge analizinden kod düzenlemeye kadar çeşitli görevler için yapay zekanın gücünden yararlanmanıza, aynı zamanda verileriniz ve ortamınız üzerinde kontrolü korumanıza olanak tanır. Bu, Model context protocol ve Claude ile başlamak için harika bir eğitimdir.

button

Explore more

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Yapay zeka hızla gelişiyor. FractalAIResearch/Fathom-R1-14B, 14.8 milyar parametreyle matematik ve genel akıl yürütmede başarılı.

5 June 2025

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code'u keşfedin: Kurumsal kullanıma özel, en özelleştirilebilir yapay zeka destekli kodlama asistanı.

5 June 2025

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code, 2025'te yapay zeka destekli kodlamayı nasıl devrimleştiriyor? Özelliklerini, kullanımını ve Windsurf kısıtlamalarından sonra neden popüler olduğunu öğrenin. Geliştiriciler için okunması gereken!

5 June 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin