AI Atlas
Tüm rehberler
🔌REHBER

Hazır MCP Server Kataloğu

Claude'a dış dünyaya bağlanma yeteneği veren MCP sunucularının kategorize listesi — kurulum, yapılandırma, güvenli kullanım.

MCPToolsCatalog
MCP SERVER KATALOĞUAIASİSTANfilesystemgithubpostgresslackbrave-searchpuppeteerstripegoogle-drivesentryHazır sunucular ile asistanı dış sistemlere bağlar.

MCP nedir, nereden başlamalı?

MCP (Model Context Protocol), Anthropic'in AI ajanlarının dış araç ve verilere bağlanması için tanımladığı açık bir standarttır. Bir MCP sunucusu belirli bir hizmeti Claude'a "tool" olarak sunar. Claude bu tool'u çağırır, sonuç bağlamına eklenir, sıradaki yanıtta kullanılır.

Sunucu sayısı hızla büyüyor; "doğru sunucu" sorusunun cevabı iş akışına bağlı. Bu rehber, sık kullanılan kategorileri ve her birinin tipik kurulum şemasını topluyor. Her giriş için: ne işe yarar, hangi durumda seçilir, kurulum komutu, en sık tuzağı.

Sunucuların çoğu npx veya uvx ile çalışır; Claude Desktop'ta claude_desktop_config.json, Claude Code'da ~/.claude/mcp.json veya proje köküne .mcp.json dosyasına eklenir.

Kurulumun anatomi̇si̇

Her sunucu üç şey ister: command (nasıl çalıştırılacak), args (parametreler), env (gizli değişkenler). Asgari config:

{
  "mcpServers": {
    "<isim>": {
      "command": "npx",
      "args": ["-y", "<paket-adı>", "<arg1>"],
      "env": {
        "GIZLI_TOKEN": "${GIZLI_TOKEN}"
      }
    }
  }
}

Çevre değişkenlerini Git'e koymamak için ${GIZLI_TOKEN} gibi placeholder kullan; gerçek değer kullanıcının .env ya da terminal export'unda durur.

Geliştirme ortamı

filesystem

Yerel klasörlere okuma/yazma erişimi. Claude'un dosyaları doğrudan açıp düzenlemesine izin verir.

"filesystem": {
  "command": "npx",
  "args": [
    "-y",
    "@modelcontextprotocol/server-filesystem",
    "/Users/me/projects",
    "/Users/me/Documents/notes"
  ]
}

Tuzak: root path'ı / veya home dizini olarak verme — Claude tüm dosyalarına erişir. Sadece çalışmak istediğin alt klasörleri belirt.

git / github

git sunucusu yerel commit/branch işlemleri; github ise issue, PR, branch yönetimi.

"github": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-github"],
  "env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" }
}

Tuzak: GitHub token'ını minimum yetkiyle ver. repo:read çoğu zaman yeter; delete_repo gibi haklara dokunma.

sentry

Üretim hatalarını sorgulamak; "geçen 24 saatte en sık 5 hata" gibi sorularda muazzam.

"sentry": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-sentry"],
  "env": { "SENTRY_AUTH_TOKEN": "${SENTRY_AUTH_TOKEN}" }
}

Veritabanları

postgres

Sorgu çalıştırma + şema okuma. Read-only kullanıcıyla bağlama önemli.

"postgres": {
  "command": "npx",
  "args": [
    "-y",
    "@modelcontextprotocol/server-postgres",
    "postgresql://readonly_user:pass@host:5432/mydb"
  ]
}

Tuzak: read-write kullanıcıyla bağlamak felaket olabilir. Üretim için CREATE USER claude_ro WITH LOGIN; GRANT SELECT ON ALL TABLES IN SCHEMA public TO claude_ro; gibi sınırlı bir kullanıcı kur.

sqlite

Yerel dev veritabanları, küçük analiz veri setleri için ideal.

"sqlite": {
  "command": "uvx",
  "args": ["mcp-server-sqlite", "--db-path", "/path/to/db.sqlite"]
}

mongodb / mysql / redis

Resmi olmayan ama olgun topluluk paketleri var; awesome-mcp-servers GitHub repo'sundan en güncel paket adını al.

İletişim

slack

Mesaj gönderme, kanal okuma, kullanıcı arama. Asistan rolü için temel.

"slack": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-slack"],
  "env": {
    "SLACK_BOT_TOKEN": "${SLACK_BOT_TOKEN}",
    "SLACK_TEAM_ID": "T01ABC..."
  }
}

Tuzak: Bot'u "tüm kanallarda mesaj göndersin" diye eklersen, Claude bir hatada herkese spam yapabilir. Yetki kapsamını sınırlı tut.

gmail / google-drive

OAuth gerektirir; ilk kurulumda tarayıcıdan yetki onayı.

"gdrive": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-gdrive"]
}

linear / notion / jira

Issue tracker entegrasyonu — "açık ticket'larımı listele", "şuna yorum yaz" gibi sorgular.

Bulut & SaaS

stripe

Ödeme arama, müşteri sorgulama, abonelik durumu. Üretimde dikkatli kullan.

aws-s3

Bucket içeriği listele, dosya indir, dosya yükle. IAM policy'de en küçük yetki ilkesi.

cloudflare

DNS kayıtları, domain yönetimi, worker deploy.

asana / trello

Hafif proje yönetimi entegrasyonu.

Web ve arama

brave-search

Genel web araması. Perplexity'nin gizlilik dostu alternatifi.

"brave-search": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-brave-search"],
  "env": { "BRAVE_API_KEY": "${BRAVE_API_KEY}" }
}

fetch

Belirli URL içeriğini Markdown'a indirgeyerek getirir. Web tarama temel araç.

puppeteer

Tam tarayıcı otomasyonu — sayfa açma, form doldurma, screenshot. JavaScript-heavy sitelerin tek çıkışı.

"puppeteer": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
}

Tuzak: Puppeteer çok güçlü; kötüye kullanım riski yüksek. Sandbox veya Docker içinde çalıştırmak önerilir.

AI ekosistem

vector-databases

Pinecone, Qdrant, Chroma için ayrı sunucular. RAG geliştirme döngüsünde işe yarar.

"qdrant": {
  "command": "uvx",
  "args": ["mcp-server-qdrant"],
  "env": { "QDRANT_URL": "${QDRANT_URL}", "QDRANT_API_KEY": "${QDRANT_API_KEY}" }
}

huggingface

HF Hub'da model arama, dataset indirme, model bilgilerini sorgulama.

Sistem ve devops

docker

Container listele, durdur, logla. Geliştirme makinesinde iş akışını otomatize eder.

kubernetes

Pod, deployment, service yönetimi. Üretimde mutlaka read-only role.

ssh

Uzak sunuculara komut çalıştırma. En tehlikeli MCP sunucularından biri; üretim sunucularına bağlama, lab sunucusuyla sınırla.

Güvenli kullanım için 5 kural

  1. Minimum yetki: her token, kullanıcı, IAM rolü mümkün olan en sınırlı kapsamla verilir.
  2. Read-only önce: ilk denemelerde her zaman read-only versiyondan başla. Yazma yetkisi sonra eklenir.
  3. Sandbox: topluluk MCP'lerini özellikle sandbox/Docker içinde çalıştır; ağ erişimini kıs.
  4. Audit log: Claude'un hangi tool'u ne zaman çağırdığını izle. Gerçekten gerekli olmayan sunucuları kapat.
  5. Çevre değişkenleriyle çalış: token'ları config dosyasına gömüp Git'e atma. ${VAR} placeholder + .env standartı kullan.

Tek bakışta sık kullanılan kombinasyon

Çoğu yazılım takımı için iyi bir başlangıç paketi:

{
  "mcpServers": {
    "filesystem":   { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/projects"] },
    "github":       { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"],
                      "env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" } },
    "postgres":     { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-postgres",
                                                  "postgresql://readonly:pass@localhost/mydb"] },
    "brave-search": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-brave-search"],
                      "env": { "BRAVE_API_KEY": "${BRAVE_API_KEY}" } },
    "fetch":        { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-fetch"] }
  }
}

Bu beşli, kod tabanı + dış arama + DB sorgu + URL fetch ihtiyacının %80'ini karşılar. Daha fazlasını sonra ekle.

Topluluk kaynakları

  • Resmi referans sunucular: github.com/modelcontextprotocol/servers
  • awesome-mcp-servers: github.com/punkpeye/awesome-mcp-servers
  • modelcontextprotocol.io: standardın resmi sayfası ve dokümantasyon

Devamı için

  • MCP — protokolün kendisi: ajan ile dış dünya arasındaki standart nasıl çalışır.
  • Claude Skills Rehberi — MCP ile birlikte sıkça kullanılan skill mekanizması.
  • Function Calling — MCP'nin altında yatan, modelin "tool çağırma" davranışı.
  • AI Ajanı — MCP server'ları gerçekten kim/ne kullanır.