Serena MCP Sunucusu Nasıl Kullanılır

Ashley Goolam

Ashley Goolam

8 August 2025

Serena MCP Sunucusu Nasıl Kullanılır

Merhaba! Yapay zeka kodlama araçları için para dökmekten sıkıldınız mı? Ücretsiz, açık kaynaklı bir cevher olan ve favori LLM'nizi (Büyük Dil Modeli) cebinizi delmeden bir kodlama gücüne dönüştüren Serena MCP Sunucusu hakkında konuşalım. Oraios AI tarafından geliştirilen Serena, Claude veya açık ağırlıklı modeller gibi araçlarla daha akıllıca kod yazmanızı sağlar ve en iyi yanı ne mi? Ücretsiz kullanabilirsiniz! Bu kılavuzda, Serena'nın ne olduğunu, Claude Code ile bir proje için nasıl kurulacağını ve Serena MCP Sunucusu'nun Claude Desktop ve Cursor'da nasıl kurulacağını ele alacağız. Hadi dalalım ve abonelik ücretlerinden tasarruf edelim!

💡
Üretilen harika bir API Test aracı mı istiyorsunuz güzel API Dokümantasyonu?

Geliştirici Ekibinizin birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz maksimum üretkenlik?

Apidog tüm taleplerinizi karşılar ve Postman'ın yerini çok daha uygun bir fiyata alır!
button

Serena MCP Sunucusu Nedir?

Serena MCP Sunucusu, Oraios AI'dan gelen ücretsiz, açık kaynaklı bir araç setidir ve herhangi bir büyük dil modelini (LLM) tam teşekküllü bir kodlama aracısına dönüştürür. Anlamsal kod analizi, sembol düzeyinde düzenleme ve çoklu dil desteği (Python, JavaScript, Java ve daha fazlası) gibi IDE benzeri özellikler sağlamak için Model Bağlam Protokolü (MCP) ve Dil Sunucusu Protokolü'nü (LSP) kullanır. Kodu yeniden düzenliyor, büyük kod tabanlarını analiz ediyor veya prototip oluşturuyor olun, Serena planlamadan sürüm kontrolüne değişiklikleri kaydetmeye kadar her şeyi halleder.

Neden harika? Serena, Cursor veya Windsurf gibi pahalı IDE abonelikleri ve Claude Code veya Cline gibi API ağırlıklı araçlarla yaşanan hayal kırıklığından doğdu. Oraios AI, Anthropic'in Claude'u (ücretsiz katmanda bile!) veya Agno aracılığıyla açık ağırlıklı modeller gibi zaten sahip olduğunuz LLM'lerle çalışan ücretsiz bir alternatif istedi. Bu, geliştirici topluluğuna bir armağanları ve kendileri de her gün kullanıyorlar. Ayrıca, MIT lisanslıdır, böylece istediğiniz gibi özelleştirebilirsiniz.

serena mcp server

Claude Code ile Bir Projede Serena Kurulumu

MCP sunucularını ücretsiz olarak destekleyen popüler bir kodlama asistanı olan Claude Code'u kullanarak projenizde Serena MCP Sunucusu'nu çalıştıralım. İşte nasıl kurulacağı:

Adım 1: Ön Koşulları Kurun

  1. uv Kurun:
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows kullanıcıları için:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Veya Homebrew kullanın: brew install uv.

install uv

2. Serena'nın Deposunu Klonlayın:

git clone https://github.com/oraios/serena
cd serena
serena github project

3. Ortamı Kurun:

cp .env.example .env

Adım 2: Serena'yı Claude Code için Yapılandırın

  1. MCP Sunucusunu Başlatın:
uv run serena start-mcp-server

Bu, günlükler ve kapatma için http://localhost:24282/dashboard/index.html adresinde bir web kontrol paneli ile yerel bir sunucu başlatır.

2. Serena'yı Claude Code'a Ekleyin:

claude mcp add-json "serena" '{"command":"uvx","args":["--from","git+https://github.com/oraios/serena","serena-mcp-server"]}'

Bu, Claude Code'a yerel kurulum olmadan Serena'nın MCP sunucusunu kullanmasını söyler.

cluade code

3. Test Edin:

Python kod tabanımı ./src içinde analiz et.
main.py dosyasını async/await kullanacak şekilde yeniden düzenle.

Sorun Giderme

Claude Desktop'ta Serena MCP Sunucusunu Kullanma

Claude Desktop, Claude'un ücretsiz katmanından yararlanarak Serena MCP Sunucusu'nu ücretsiz kullanmanın başka harika bir yoludur. İşte nasıl bağlanacağı:

claude desktop

Adım 1: MCP Sunucusunu Yapılandırın

  1. Serena'nın MCP Sunucusunu Çalıştırın:
uv run serena start-mcp-server

Veya daha temiz bir kurulum için Docker'ı (Deneysel) kullanın:

docker run --rm -i --network host -v /path/to/your/projects:/workspaces/projects ghcr.io/oraios/serena:latest serena start-mcp-server --transport stdio

/path/to/your/projects kısmını projenizin mutlak yolu ile değiştirin.

2. Claude Desktop Yapılandırmasını Düzenleyin:

{
  "mcpServers": {
    "serena": {
      "command": "/path/to/uv",
      "args": ["run", "--directory", "/path/to/serena", "serena-mcp-server"]
    }
  }
}

/path/to/uv ve /path/to/serena kısımlarını gerçek yollarla değiştirin (Windows'ta çift ters eğik çizgi \\ kullanın).

add new mcp server to claude desktop

3. Claude Desktop'ı Yeniden Başlatın:

Adım 2: Claude Desktop'ta Serena'yı Test Edin

  1. Bir Konuşma Başlatın:
./myproject içindeki projemi özetle.

2. Kodlama Görevlerini Deneyin:

src/app.js'deki hataları günlüklere göre düzelt.

3. Kontrol Panelini Kontrol Edin:

İpuçları

Cursor'da Serena MCP Sunucusunu Kullanma

Cursor, şık bir yapay zeka destekli IDE'dir ve Serena MCP Sunucusu'nu Cursor ile global olarak veya proje bazında kullanabilirsiniz. İşte nasıl yapılacağı:

the cursor ide

Adım 1: Serena'nın MCP Sunucusunu Kurun

  1. Sunucuyu Başlatın:
uv run serena start-mcp-server

Veya Claude Desktop bölümündeki Docker komutunu kullanın.

2. Cursor'ı Global Olarak Yapılandırın:

{
  "mcpServers": {
    "serena": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/oraios/serena", "serena-mcp-server"]
    }
  }
}

Bu, Serena'yı tüm Cursor projelerinde kullanılabilir hale getirir.

add new mcp server to cursor

3. Veya Proje Başına Yapılandırın:

4. Cursor'ı Yeniden Başlatın:

Adım 2: Cursor'da Serena'yı Test Edin

  1. Cursor'ın Sohbet Panelini Açın:
src/api.py içinde bir REST API oluştur.

2. Kodu Yeniden Düzenleyin:

Bu fonksiyonu performans için optimize et.

3. Günlükleri Kontrol Edin:

Neden Serena MCP Sunucusunu Kullanmalı?

Serena MCP Sunucusu, abonelik maliyetlerinden bıkan geliştiriciler için bir cankurtarandır. İşte neden harika:

Kullanıcılar Serena hakkında vızıldıyor, bazıları Claude ile eşleştirildiğinde onu "en güçlü kodlama kurulumu" olarak adlandırıyor. İster tek başına bir geliştirici olun ister bir ekibin parçası olun, Serena pahalı abonelikleri iptal etmenizi ve daha akıllıca kod yazmanızı sağlar. Yakında, ChatGPT Desktop MCP sunucularını destekleyebilir ve seçeneklerinizi daha da genişletebilir.

Sonuç

Serena MCP Sunucusu, Claude Code, Claude Desktop ve Cursor gibi araçlarla ücretsiz, yapay zeka destekli kodlamaya biletinizdir. Serena'yı kurmaktan favori düzenleyicinizde çalıştırmaya kadar, artık abonelik baş ağrıları olmadan kodlama görevlerini üstlenmeye hazırsınız. Bir deneyin, web kontrol panelini keşfedin ve iş akışınızı hızlandırmak için Serena'yı nasıl kullandığınızı yorumlarda bana bildirin!

💡
Üretilen harika bir API Test aracı mı istiyorsunuz güzel API Dokümantasyonu?

Geliştirici Ekibinizin birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz maksimum üretkenlik?

Apidog tüm taleplerinizi karşılar ve Postman'ın yerini çok daha uygun bir fiyata alır!
button

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

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