settings_ethernet MCP Nasıl Çalışır?
MCP, istemci-sunucu mimarisi kullanır. MCP İstemcisi (Claude Desktop, IDE eklentisi) bir MCP Sunucusuna bağlanır. Sunucu, model için araçlar (tools), kaynaklar (resources) ve istemler (prompts) sağlar. Model, hangi aracı çağıracağını belirler; sunucu komutu çalıştırır ve sonucu döndürür. Tüm iletişim JSON-RPC 2.0 ile yapılır.
MCP'nin Avantajları
handshake Standart Arayüz
Her araç için ayrı entegrasyon kodu yazmak yerine tek protokol kullanılır.
security Güvenlik
Araçlar izole süreçlerde çalışır; model yalnızca sunucunun izin verdiği işlemleri yapabilir.
hub Ekosistem
GitHub, Google Drive, Slack, PostgreSQL gibi popüler sistemler için hazır MCP sunucuları mevcuttur.
MCP Mimarisi ve Bileşenleri
- check_circle Host, Client ve Server: Host: Claude Desktop, Cursor gibi AI uygulaması — bağlantıyı başlatır. Client: host içinde çalışan MCP istemcisi; her sunucuyla bire-bir bağlantı. Server: araçları, kaynakları veya prompt şablonlarını sunan süreç; yerel (stdio) veya uzak (HTTP/SSE) olabilir.
- check_circle Araçlar (Tools), Kaynaklar (Resources) ve Prompt'lar: Tools: modelin çağırabileceği fonksiyonlar — veritabanı sorgusu, API çağrısı, dosya okuma. Resources: dosya, veritabanı satırı, ekran görüntüsü gibi bağlam verisi. Prompts: yeniden kullanılabilir şablonlar — model belirli bir formatta yanıt vermesi için yönlendirilir.
- check_circle Öne Çıkan MCP Sunucuları: Filesystem: yerel dosya okuma/yazma. GitHub: repo yönetimi, PR oluşturma, issue açma. Postgres/SQLite: doğrudan veritabanı sorgulama. Brave Search / Tavily: web arama. Figma, Jira, Slack, Notion: iş akışı entegrasyonları. Anthropic MCP sunucu koleksiyonu: github.com/modelcontextprotocol/servers
MCP'nin Önemi ve Ekosistemi
Anthropic tarafından Kasım 2024'te açık kaynak olarak duyurulan MCP, AI ajanlarının dış dünyayla etkileşimini standartlaştıran protokoldür. MCP öncesinde her AI uygulaması kendi araç entegrasyon katmanını yazıyordu — bu hem tekrar eden çaba hem de tutarsız güvenlik yüzeyiydi. MCP sonrası: bir araç sunucusu yaz, tüm MCP uyumlu istemcilerde çalışır. Benimseme hızı: Claude Desktop, Cursor, Windsurf, Zed, Continue ve yüzlerce üçüncü taraf araç MCP'yi destekler. OpenAI da 2025'te MCP desteğini duyurdu; fiili sektör standardı haline geldi. Güvenlik: araçlar çalışmadan önce kullanıcı onayı istenir; minimal yetki prensibi önerilir.
quiz Sık Sorulan Sorular
- check_circle MCP sadece Claude için mi?: Hayır, açık protokoldür. GPT-4o ve diğer modeller de MCP sunucularına bağlanabilir.
- check_circle Function calling ile farkı nedir?: Function calling model başına özel; MCP ise modelden bağımsız, yeniden kullanılabilir bir standart.
- check_circle MCP nedir?: Model Context Protocol: büyük dil modellerinin harici araçlara, veritabanlarına ve servislere standart şekilde bağlanmasını sağlayan açık protokoldür. Anthropic tarafından geliştirilmiş ve açık kaynak olarak yayınlanmıştır.
- check_circle MCP nasıl kurulur?: Claude Desktop için: ~/.claude/claude_desktop_config.json dosyasına sunucu tanımları eklenir. Cursor için: Ayarlar → MCP → sunucu ekle. Çoğu sunucu npx veya Python ile çalıştırılır; resmi rehber: modelcontextprotocol.io/quickstart
- check_circle MCP ile function calling arasındaki fark nedir?: Function calling: modelin belirli bir formatta araç çağrısı yapmasını sağlar — uygulama düzeyinde bir özellik. MCP: araç tanımı, uygulama, güvenlik ve iletişim protokolünü standartlaştıran tam bir altyapı katmanı — farklı uygulamalar arasında taşınabilir.
- check_circle MCP sunucusu nasıl yazılır?: Python için mcp kütüphanesi (pip install mcp) kullanılır. @mcp.tool() dekoratörüyle fonksiyonlar araç olarak tanımlanır; @mcp.resource() ile kaynaklar eklenir. TypeScript SDK de mevcuttur: @modelcontextprotocol/sdk. Sunucu stdio veya SSE transport üzerinden yayınlanır.