# MCP (Model Context Protocol) Nedir? AI Araç Entegrasyonunun USB-C'si

> Source: https://sukruyusufkaya.com/blog/mcp-nedir
> Updated: 2026-07-05T13:09:06.139Z
> Type: blog
> Category: yapay-zeka
**TLDR:** MCP nedir? Anthropic'in 2024'te tanıttığı, OpenAI ve Google'ın 2025'te kabul ettiği Model Context Protocol (MCP) için Türkçe ilk kapsamlı rehber. MCP nedir, protokol mimarisi (Server/Client/Transport, JSON-RPC), popüler MCP server'lar (Slack, GitHub, Postgres, Notion, Filesystem, 150+), Claude Desktop/Cursor/Claude Code entegrasyonu, kendi MCP server'ınızı Python ve TypeScript ile yazma, MCP vs OpenAI Function Calling, KVKK uyumlu MCP, A2A protokolü ve Türk şirketleri için 3 vaka çalışması.

<tldr data-summary='["MCP (Model Context Protocol), Anthropic'in Kasım 2024'te tanıttığı, AI modellerinin harici veri kaynakları ve araçlara güvenli + standart şekilde bağlanmasını sağlayan açık protokoldür. USB-C'nin donanım için yaptığını AI tool entegrasyonu için yapıyor.","Mimari üç bileşenden oluşur: MCP Server (tool/veri sağlayıcı), MCP Client (Claude Desktop, Cursor gibi agent uygulamaları), Transport (stdio, HTTP-SSE, WebSocket üzerinden JSON-RPC).","2026 itibarıyla 150+ topluluk MCP server mevcut: Slack, GitHub, Postgres, Filesystem, Notion, Linear, Jira, Salesforce, Google Drive — Mart 2025'te OpenAI da MCP desteği ekledi, ekosistem mainstream'e geçti.","Türk şirketleri için MCP, vendor lock-in'i kıran stratejik avantaj: bir kez yazılan tool entegrasyonu Claude, ChatGPT, Gemini ile aynı anda çalışır.","Kendi MCP server'ınızı 30-60 dakikada yazabilirsiniz: Python @mcp.tool() veya TypeScript Server SDK ile. KVKK + security için sandboxing, izin matrisleri ve audit log şart."]' data-one-line="MCP, AI agent ekosisteminin parçalanmasını engelleyen — bir kez yazılan tool entegrasyonunun tüm büyük LLM sağlayıcılarıyla çalışmasını sağlayan — 2025-2026'nın en kritik AI altyapı standardıdır."></tldr>

MCP nedir? MCP (Model Context Protocol), yapay zeka modellerini dış araçlara, veri kaynaklarına ve sistemlere standart bir arayüzle bağlayan açık bir protokoldür. AI uygulamaları için, farklı cihazları tek bir standartla birleştiren USB-C'ye benzer evrensel bir bağlantı katmanı sağlar.

## 1. MCP Nedir? Niye Şimdi?

2023-2024 arası agent ekosisteminin en büyük problemi **parçalanma**ydı: her LLM sağlayıcısı kendi tool kullanım API'sini sunuyordu (OpenAI Function Calling, Anthropic Tool Use, Google Function Calling), her SaaS ürünü her sağlayıcıya ayrı integration yazmak zorundaydı. Bir Slack-Claude entegrasyonu, Slack-ChatGPT entegrasyonu, Slack-Gemini entegrasyonu — üç farklı kodlama.

**Anthropic'in Kasım 2024'te tanıttığı MCP** bu sorunu standartlaştırdı.

<definition-box data-term="Model Context Protocol (MCP)" data-definition="Anthropic'in 2024'te tanıttığı, AI modellerinin harici veri kaynakları (veritabanı, dosya, API) ve araçlara güvenli, standart bir şekilde bağlanmasını sağlayan açık protokol. JSON-RPC 2.0 tabanlı mesajlaşma; Server/Client/Transport mimarisi. USB-C'nin donanım için yaptığını AI tool entegrasyonu için yapar: tool sağlayıcısı bir kez yazar, tüm MCP-uyumlu modeller (Claude, OpenAI, Google, Microsoft, vb.) onu kullanabilir." data-also="MCP, AI Tool Standardı" data-wikidata=""></definition-box>

<stat-callout data-value="150+" data-context="2026 Q2 itibarıyla aktif kullanılan topluluk MCP server sayısı:" data-outcome="Slack, GitHub, Postgres, Notion, Linear, Jira, Salesforce, Google Drive, Filesystem, Brave Search, Puppeteer, Sentry ve daha onlarcası. Resmi Anthropic kataloğu + topluluk repolarında." data-source='{"label":"MCP Server Registry","url":"https://modelcontextprotocol.io/","date":"2026 Q2"}'></stat-callout>

### Mart 2025: Ekosistem Kabul Etti

MCP'nin standart haline geldiğinin en büyük göstergesi: **Mart 2025'te OpenAI MCP desteğini duyurdu**. Sonrasında Microsoft Copilot Studio, Google'ın Vertex AI ekosistemi ve büyük SaaS sağlayıcıları MCP server yayınlamaya başladı.

Bu, AI tool entegrasyonunun **HTTP**'si gibi. Önce bir şirketin özel protokolüydü, şimdi sektör standardı.

## 2. MCP'den Önce: Tool Entegrasyonu Cehennemi

2024'ten önce bir agent geliştirmek istiyorsanız:

- **OpenAI Function Calling:** OpenAI API'sine özel function schema, tool definition
- **Anthropic Tool Use:** Claude'a özel format, biraz farklı schema
- **Google Function Calling:** Gemini'ye özel format
- **LangChain Tools:** Framework-specific abstraction, ama yine her LLM için adapter

Bir Slack entegrasyonu için 3-4 farklı tool wrapper. Yeni bir LLM çıkınca yeniden yazım. SaaS ürünleri "Hangi modelle çalışıyoruz?" sorusuna **her seferinde** entegrasyon yazmak zorunda.

MCP bu cehennemi çözdü.

## 3. MCP Mimarisi: Üç Bileşen

<comparison-table data-caption="MCP'nin Üç Çekirdek Bileşeni" data-headers='["Bileşen","Rolü","Örnek"]' data-rows='[{"feature":"MCP Server","values":["Tool/veri sağlar; LLM'in çağırabileceği fonksiyonları expose eder","Slack MCP (kanal listele, mesaj gönder), Postgres MCP (SQL sorgu)"]},{"feature":"MCP Client","values":["LLM tarafında çalışır; user request'i MCP server'lara router'lar","Claude Desktop, Cursor, Claude Code, Cline"]},{"feature":"Transport","values":["Mesaj iletim katmanı; JSON-RPC 2.0 mesajları taşır","stdio (yerel proc), HTTP-SSE (uzak), WebSocket"]}]'></comparison-table>

### 3.1. MCP Server

Bir MCP server üç ana yetenek expose eder:

- **Tools (Araçlar):** LLM'in çağırabileceği fonksiyonlar (send_message, query_db, search_files)
- **Resources (Kaynaklar):** LLM'in okuyabileceği veri (dosyalar, API yanıtları, DB rows)
- **Prompts (Hazır Prompt'lar):** Reusable prompt şablonları

Server, JSON-RPC üzerinden bu üç yetenek için handler'lar implement eder.

### 3.2. MCP Client

Claude Desktop, Cursor, Claude Code, Cline gibi uygulamalar MCP client'tır. Kullanıcı bir sorgu yaptığında:

1. Client server'lardan tool listesini ister (initialize)
2. LLM'e mevcut tool'lar bildirilir
3. LLM tool çağırma kararı verir
4. Client ilgili MCP server'a JSON-RPC mesajı gönderir
5. Server execute eder, sonucu döner
6. Client LLM'e sonucu iletir

### 3.3. Transport

Üç ana taşıma yöntemi:

- **stdio:** Yerel process (en yaygın, Claude Desktop varsayılan)
- **HTTP-SSE (Server-Sent Events):** Uzaktaki server'a HTTP üzerinden
- **WebSocket:** Bidirectional persistent connection

Çoğu yerel kullanım stdio; production uzak servisler HTTP-SSE.

## 4. JSON-RPC: Mesaj Yapısı

MCP, **JSON-RPC 2.0** standardı üzerine kurulu. Tipik mesaj:

<pre><code>// Request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "send_slack_message",
    "arguments": {
      "channel": "general",
      "text": "Hello from MCP"
    }
  }
}

// Response
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      { "type": "text", "text": "Message sent: ts=1234567" }
    ]
  }
}</code></pre>

Method tipleri: <code>initialize</code>, <code>tools/list</code>, <code>tools/call</code>, <code>resources/list</code>, <code>resources/read</code>, <code>prompts/list</code>, <code>prompts/get</code>, <code>completion/complete</code>.

## 5. Popüler MCP Server'lar (2026 Kataloğu)

<comparison-table data-caption="2026 En Popüler MCP Server'lar" data-headers='["Kategori","Server","Sağlayıcı","Tipik Kullanım"]' data-rows='[{"feature":"Geliştirici","values":["GitHub MCP","Anthropic resmi","PR oku, issue aç, kod commit"]},{"feature":"İletişim","values":["Slack MCP","Anthropic resmi","Kanal listele, mesaj gönder, thread oku"]},{"feature":"Veritabanı","values":["Postgres MCP","Anthropic resmi","SQL sorgu, schema introspection"]},{"feature":"Dosya Sistemi","values":["Filesystem MCP","Anthropic resmi","Dosya oku/yaz (sandboxed dir)"]},{"feature":"Bilgi","values":["Notion MCP","Topluluk","Sayfa oku, database query"]},{"feature":"Görev","values":["Linear MCP","Topluluk","Issue listele, oluştur, update"]},{"feature":"Görev","values":["Jira MCP","Topluluk","Issue, sprint, transition"]},{"feature":"CRM","values":["Salesforce MCP","Topluluk","Lead, account, opportunity sorgu"]},{"feature":"Dosya","values":["Google Drive MCP","Topluluk","Dosya/klasör listele, içerik oku"]},{"feature":"Tarayıcı","values":["Puppeteer MCP","Topluluk","Web sayfası açma, scrape, screenshot"]},{"feature":"Arama","values":["Brave Search MCP","Topluluk","Web search API"]},{"feature":"İzleme","values":["Sentry MCP","Topluluk","Error log, issue, project listele"]},{"feature":"Veri","values":["Time MCP","Topluluk","Zaman dilimleri, hesaplama"]},{"feature":"Memory","values":["Mem0 MCP","Topluluk","Kullanıcı bağlamlı uzun-süreli hafıza"]}]'></comparison-table>

### Türk Kullanım Senaryoları

- **KVKK'ya uygun veri:** Postgres MCP (Türkiye veya AB-bölge), Filesystem MCP (on-prem)
- **Ekip işbirliği:** Slack MCP, Notion MCP, Linear MCP
- **Bankacılık:** Salesforce MCP + sandboxed kullanım
- **Geliştirici:** GitHub MCP + Sentry MCP + Postgres MCP

## 6. Claude Desktop ile MCP Kurulumu — Pratik

Claude Desktop'a MCP server eklemek en hızlı yol. Mac/Windows uygulamasını indirin, sonra config:

<pre><code>// macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
// Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/seninAdin/Documents"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_yourtoken"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:pass@localhost/db"]
    }
  }
}</code></pre>

Sonra Claude Desktop'ı yeniden başlatın. Yeni "tool" ikonu MCP server'larını gösterir; Claude artık bu tool'ları doğal sohbet sırasında çağırabilir.

## 7. Kendi MCP Server'ınızı Yazın — Python

Python ile özel bir MCP server 30-60 dakikada yazılır.

### 7.1. Kurulum

<pre><code>pip install mcp</code></pre>

### 7.2. Minimal Server (Türk Vergi Hesaplayıcı)

<pre><code>from mcp.server.fastmcp import FastMCP

mcp = FastMCP("Turk Vergi Hesaplayici")

@mcp.tool()
def kdv_hesapla(tutar: float, oran: float = 20.0) -> dict:
    """KDV dahil tutar ve KDV miktarini hesaplar.

    Args:
        tutar: KDV haric tutar (TL)
        oran: KDV orani (varsayilan %20)
    """
    kdv = tutar * oran / 100
    return {
        "tutar_haric": tutar,
        "kdv_orani": oran,
        "kdv_miktari": round(kdv, 2),
        "tutar_dahil": round(tutar + kdv, 2),
    }

@mcp.tool()
def gelir_vergisi_2026(yillik_gelir: float) -> dict:
    """2026 Gelir Vergisi dilimlerine gore vergi hesaplar."""
    dilimler = [
        (110000, 0.15),
        (230000, 0.20),
        (870000, 0.27),
        (3000000, 0.35),
        (float("inf"), 0.40),
    ]
    vergi = 0
    onceki_limit = 0
    for limit, oran in dilimler:
        if yillik_gelir <= onceki_limit:
            break
        vergilenecek = min(yillik_gelir, limit) - onceki_limit
        vergi += vergilenecek * oran
        onceki_limit = limit
    return {
        "yillik_gelir": yillik_gelir,
        "toplam_vergi": round(vergi, 2),
        "net_gelir": round(yillik_gelir - vergi, 2),
    }

if __name__ == "__main__":
    mcp.run()</code></pre>

### 7.3. Claude Desktop'a Kayıt

<pre><code>{
  "mcpServers": {
    "turk-vergi": {
      "command": "python",
      "args": ["/path/to/turk_vergi_server.py"]
    }
  }
}</code></pre>

Claude'a "20.000 TL'lik faturanın KDV'sini hesapla" derseniz, Claude <code>kdv_hesapla</code> tool'unu çağırır, sonucu döndürür.

## 8. Kendi MCP Server'ınızı Yazın — TypeScript

<pre><code>// turk-vergi.ts
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import {
  CallToolRequestSchema,
  ListToolsRequestSchema,
} from "@modelcontextprotocol/sdk/types.js";

const server = new Server(
  { name: "turk-vergi", version: "1.0.0" },
  { capabilities: { tools: {} } }
);

server.setRequestHandler(ListToolsRequestSchema, async () => ({
  tools: [
    {
      name: "kdv_hesapla",
      description: "KDV dahil tutar ve KDV miktarini hesaplar",
      inputSchema: {
        type: "object",
        properties: {
          tutar: { type: "number", description: "KDV haric tutar (TL)" },
          oran: { type: "number", default: 20 },
        },
        required: ["tutar"],
      },
    },
  ],
}));

server.setRequestHandler(CallToolRequestSchema, async (req) => {
  if (req.params.name === "kdv_hesapla") {
    const { tutar, oran = 20 } = req.params.arguments as any;
    const kdv = tutar * oran / 100;
    return {
      content: [
        {
          type: "text",
          text: JSON.stringify({
            tutar_haric: tutar,
            kdv_orani: oran,
            kdv_miktari: Number(kdv.toFixed(2)),
            tutar_dahil: Number((tutar + kdv).toFixed(2)),
          }),
        },
      ],
    };
  }
  throw new Error("Unknown tool");
});

const transport = new StdioServerTransport();
await server.connect(transport);</code></pre>

## 9. MCP vs Diğer Tool Use Yaklaşımları

<comparison-table data-caption="MCP vs OpenAI Function Calling vs Anthropic Tool Use" data-headers='["Boyut","MCP","OpenAI Function Calling","Anthropic Tool Use"]' data-rows='[{"feature":"Standart","values":["Açık protokol, vendor-agnostic","OpenAI'ye özel","Anthropic'e özel"]},{"feature":"Reusability","values":["Bir kez yaz, tüm uyumlu modellerde çalış","Sadece OpenAI ile","Sadece Anthropic ile"]},{"feature":"Mesaj formatı","values":["JSON-RPC 2.0","REST + custom JSON","REST + custom JSON"]},{"feature":"Transport","values":["stdio, HTTP-SSE, WebSocket","HTTP REST","HTTP REST"]},{"feature":"Discovery","values":["Otomatik (tools/list)","Manuel tool definition","Manuel tool definition"]},{"feature":"Resource ek","values":["Var (LLM dosya/data okur)","Yok","Yok (Tool Use ile)"]},{"feature":"Prompts","values":["Reusable şablonlar","Yok","Yok"]},{"feature":"Olgunluk","values":["2024-2026 hızla büyüyen","2023 mainstream","2024 mainstream"]}]'></comparison-table>

**Pratik tavsiye.** Tek bir LLM'e kilitleniyorsanız o LLM'in native API'si yeterli olabilir. Ama **vendor-agnostic** ve **uzun-vadeli** strateji için MCP standardını tercih edin.

## 10. MCP Güvenlik ve KVKK

MCP'nin güçlü tarafı: LLM dış sistemlere doğrudan erişiyor. Bu **güvenlik açığı** anlamına da gelir.

### 10.1. Tehdit Modeli

- **Prompt injection ile tool yetkisi suistimal:** Kullanıcı girdisi LLM'i kötü tool'ları çağırmaya yönlendirir
- **Veri sızdırma:** Tool çağrısı ile hassas veriler dış sistemlere
- **Privilege escalation:** Tool zinciri ile beklenmedik yetki kazanma
- **Supply chain:** Kötü amaçlı 3rd-party MCP server

### 10.2. KVKK Uyumlu MCP Kullanımı

- **İzin matrisi:** Hangi MCP server hangi tool'a erişebilir
- **Sandbox:** Filesystem MCP yalnızca belirlenmiş klasörde
- **Read-only:** Postgres MCP üretim DB'sine yalnızca SELECT yetkisi
- **Audit log:** Tüm tool çağrıları kaydedilsin
- **HITL:** Yüksek-stake eylemlerde insan onayı
- **Türkiye-bölge:** API çağrıları kişisel veri içeriyorsa OpenAI/Anthropic global API yerine AB-bölge
- **PII detection:** Tool input/output'larında otomatik kişisel veri filtreleme

### 10.3. MCP Server Doğrulama Kontrol Listesi

1. ✅ Resmi Anthropic katalog mu? (kabul edilmiş)
2. ✅ Açık kaynak + popüler repo mu? (incelenmiş)
3. ✅ Kim yazmış? (güvenilir yayıncı)
4. ✅ Hangi yetkiler talep ediyor? (en az gerekli)
5. ✅ Audit log destekliyor mu?
6. ⚠️ Bilinmeyen yayıncı 3rd-party server'ları **production'a koymadan** sandbox'ta test edin

## 11. Türk Şirketleri için MCP Use-Case'leri

### 11.1. İç Operasyon Otomasyonu

Slack + GitHub + Linear MCP kombinasyonu ile geliştirici ekibinin günlük işleri:

- "Bugün açılan PR'leri özetle" → GitHub MCP
- "Open issue'ları sprint'e ekle" → Linear MCP
- "Sprint daily standup için duyuru gönder" → Slack MCP

### 11.2. Müşteri Hizmetleri Augmentation

Salesforce/HubSpot CRM MCP + Internal Wiki MCP ile temsilciler "müşteri X'in son siparişini ve son şikayetini bul, çözüm önerileri ile özetle" diye sorabilir.

### 11.3. Finans Operasyonu

Postgres MCP + KOSGEB raporlama: "Q1 satışları KOSGEB raporu formatında dök" → Postgres'ten veri çek, formatla, PDF üret.

### 11.4. Hukuk Otomasyonu

Filesystem MCP + Notion MCP ile sözleşme kütüphanesi sorgulama: "Geçen yıl imzalanan tedarik sözleşmelerinden risk maddelerini özetle."

### 11.5. Yazılım Geliştirme Hızlandırma

Claude Code + GitHub MCP + Postgres MCP: "Yeni bir endpoint yaz, prod schema'ya bak, integration test ekle, PR aç."

## 12. Vaka Çalışmaları

### Vaka 1 — Türk Yazılım Şirketi: Internal Knowledge MCP

40 geliştiricili Türk yazılım şirketi, iç dokümantasyon (Notion + Confluence + GitHub README'leri) genelde aranamıyordu. Custom MCP server yazdılar:

- Notion + Confluence + GitHub README'leri vector DB'ye index
- MCP server bunlara semantic search expose etti
- Claude Code üzerinden geliştiriciler "X feature nasıl implement edilmiş?" diye sorabilir

**Sonuç:** Onboarding süresi 3 haftadan 1 haftaya; senior dev'lere "rehberlik" soruları %40 azaldı.

### Vaka 2 — Türk Banka: Sandboxed Postgres MCP

Banka analistleri ad-hoc raporlar için DBA'lara talep gönderiyordu. MCP ile read-only Postgres MCP server'ı kurdular (yalnızca aggregated views, PII maskeli):

- Audit log her sorgu için
- Yetkilendirme matrisi (rolüne göre hangi view'lar)
- KVKK uyum komitesi onayı

**Sonuç:** Analiz süresi 3 günden 2 saate; DBA workload %35 azaldı.

### Vaka 3 — E-Ticaret: Multi-Channel Sales MCP

Türk e-ticaret pazaryeri Slack + Salesforce + Postgres + Notion MCP'lerini birleştirdi. Sales temsilcileri tek bir Claude konuşmasında:

- Müşteri verisini sorgula (Salesforce)
- Geçmiş sipariş analizi (Postgres)
- Kampanya değişikliği (Notion)
- Ekip duyurusu (Slack)

**Sonuç:** Sales temsilcisi başına günlük 1.5 saat tasarruf; cross-system tutarlılık iyileşti.

## 13. A2A Protokolü: MCP'nin Bir Sonraki Adımı

Google'ın 2025'te tanıttığı **A2A (Agent-to-Agent) protokolü** MCP'yi tamamlayıcı: MCP tool entegrasyonu için, A2A agent-to-agent iletişim için.

- MCP: agent ↔ tool (Slack, DB, Filesystem)
- A2A: agent ↔ agent (researcher agent ↔ writer agent)

2026'da A2A henüz erken; 2027'de mainstream'e geçmesi bekleniyor. MCP-A2A kombinasyonu **çoklu-ajan ekosistemin standart altyapısı** olacak.

## 14. MCP'nin Geleceği (2026-2030)

- **MCP-uyumlu SaaS:** Tüm büyük SaaS ürünlerinin MCP server yayınlaması 2027'de "mecburi" konuma geliyor
- **Marketplace ekonomisi:** MCP server pazaryeri (ücretli premium MCP'ler)
- **Enterprise MCP gateway:** Şirket içi MCP routing, auth, audit
- **MCP + A2A entegrasyonu:** Multi-agent + multi-tool standart
- **Mobil MCP:** iOS/Android'de yerel MCP client'lar
- **MCP authentication standardı:** OAuth 2.0 entegrasyonu olgunlaşıyor

## 15. Türkçe MCP Topluluğu

Türkiye'de MCP topluluğu erken aşamada. Mevcut kaynaklar:

- Resmi MCP dokümantasyonu (İngilizce)
- Anthropic Türkçe destek (sınırlı)
- Hugging Face Türkçe NLP topluluğu (MCP başlığında aktif)
- Türk teknoloji blog'ları (yavaş yavaş MCP içerikleri çıkmaya başladı)

**Stratejik fırsat:** İlk Türkçe MCP server'ları (Türk hukuk, vergi, KOSGEB, TÜBİTAK, e-Fatura için) erken yayınlayan geliştiriciler bu ekosistemde ön plana çıkar.

## 16. Sıkça Sorulan Sorular

<callout-box data-variant="answer" data-title="MCP zorunlu mu?">

Hayır. MCP açık standart, gönüllü. Ama 2026'da AI agent geliştiriyorsanız stratejik olarak mantıklı: vendor lock-in'i azaltır, ekosistemin standart yolu.

</callout-box>

<callout-box data-variant="answer" data-title="MCP olmadan da agent yazabilir miyim?">

Evet. OpenAI Function Calling, Anthropic Tool Use, Gemini Function Calling native API'leri ile. Ama bunlar vendor-specific; LLM değiştirmek istediğinizde tool'ları yeniden yazmak gerek. MCP bu sorunu çözer.

</callout-box>

<callout-box data-variant="answer" data-title="MCP server yazmak ne kadar zor?">

Basit bir tool'lu MCP server Python ile 30-60 dakikada yazılır. Karmaşık (auth, multiple resources, prompts) 1-2 gün. Resmi SDK'lar (Python, TypeScript) çok iyi.

</callout-box>

<callout-box data-variant="answer" data-title="MCP güvenli mi?">

Doğru kullanıldığında evet. Yanlış kullanıldığında ciddi güvenlik açığı: prompt injection ile tool yetkisi suistimal. Sandbox, izin matrisi, audit log, HITL ile güvenli hale getirilir. Üçüncü taraf MCP server'ları kullanmadan önce mutlaka kod review.

</callout-box>

<callout-box data-variant="answer" data-title="Claude dışında MCP destekleyen ne var?">

2026 Q2 itibarıyla: Claude (resmi), OpenAI ChatGPT (Mart 2025), Microsoft Copilot Studio, Cursor, Cline, Continue, Roo Code, Replit Agent, Sourcegraph Cody. Gemini desteği yakın gelecekte.

</callout-box>

<callout-box data-variant="answer" data-title="Kendi MCP server'ımı production'a nasıl alırım?">

İki seçenek: **(1) stdio + Claude Desktop:** yerel kullanım için yeterli, **(2) HTTP-SSE + hosted:** uzaktan erişim, multiple kullanıcı. HTTP-SSE için TypeScript/Python sunucusu, OAuth/API key auth, audit log, rate limiting şart.

</callout-box>

<callout-box data-variant="answer" data-title="MCP ile KVKK uyumu nasıl sağlanır?">

Beş katman: **(1)** Sandbox ile dosya/DB erişim kısıtla, **(2)** İzin matrisi ile yetkilendirme, **(3)** PII detection tool input/output filtrele, **(4)** Audit log her çağrı için, **(5)** Veri yerleşimi — Türkiye veya AB-bölge sunucular tercih et.

</callout-box>

<callout-box data-variant="answer" data-title="MCP vs LangChain Tools farkı?">

LangChain Tools framework-specific Python/JS abstraction. MCP protokol-level, dil-agnostic. LangChain ile yazılan tool'lar LangChain dışında çalışmaz; MCP server'lar tüm MCP-uyumlu client'larda çalışır. MCP daha temel + uzun-vadeli.

</callout-box>

<callout-box data-variant="answer" data-title="MCP server pazaryeri var mı?">

Resmi: modelcontextprotocol.io kataloğu. Anthropic resmi server'lar + topluluk repoları. Smithery, MCPHub gibi 3rd-party katalog siteleri de var. 2026'da ücretli premium MCP'ler için pazaryeri girişimleri başladı.

</callout-box>

<callout-box data-variant="answer" data-title="Türkçe MCP server'lar var mı?">

Henüz sınırlı. Genel MCP'ler Türkçe input/output ile sorunsuz çalışır. Türk hukuk, KVKK, e-Fatura, TÜBİTAK gibi domain-spesifik MCP'ler erken aşamada. Bu boşluk Türk geliştiriciler için fırsat.

</callout-box>

<callout-box data-variant="answer" data-title="MCP'nin geleceği ne?">

2027-2028'de mainstream sektör standardı. Tüm SaaS'lar MCP server publish edecek. A2A protokolü ile entegre olarak multi-agent multi-tool ekosistem standardı. Mobil MCP, enterprise gateway, OAuth entegrasyonu olgunlaşıyor.

</callout-box>

<callout-box data-variant="answer" data-title="MCP öğrenmeye nereden başlamalıyım?">

Üç adım: **(1)** modelcontextprotocol.io resmi dokümantasyonu oku, **(2)** Claude Desktop kur + 3-4 resmi MCP (Filesystem, GitHub, Postgres) ekle, deney yap, **(3)** Python veya TypeScript SDK ile basit bir custom MCP server yaz. Bu 3-5 günde MCP'nin temelini kazandırır.

</callout-box>

## 17. Bir Sonraki Adım

MCP'yi şirketinizde stratejik olarak kullanmak için:

1. **MCP Discovery Workshop.** Mevcut sistemlerinizden hangileri için MCP server gerekli? Hangi senaryolar değer üretir? 4-saatlik atölye, çıktı: MCP yol haritası.
2. **Custom MCP Server Development.** Şirket içi (hukuk, finans, operasyon, müşteri) sistemleriniz için MCP server geliştirme — TypeScript/Python ile.
3. **MCP + Agent Mimarisi Audit.** Mevcut agent altyapınız için MCP entegrasyon, güvenlik (KVKK + sandboxing), gözlemlenebilirlik denetimi.

İletişim için site üzerindeki contact formunu kullanabilirsiniz.

<references-list data-items='[{"title":"Model Context Protocol Specification","url":"https://modelcontextprotocol.io/","author":"Anthropic","publishedAt":"2024-11","publisher":"Anthropic"},{"title":"MCP Introduction Blog","url":"https://www.anthropic.com/news/model-context-protocol","author":"Anthropic","publishedAt":"2024-11-25","publisher":"Anthropic"},{"title":"OpenAI Adopts MCP","url":"https://openai.com/index/openai-mcp-support/","author":"OpenAI","publishedAt":"2025-03","publisher":"OpenAI"},{"title":"MCP Python SDK","url":"https://github.com/modelcontextprotocol/python-sdk","author":"Anthropic","publishedAt":"2025","publisher":"GitHub"},{"title":"MCP TypeScript SDK","url":"https://github.com/modelcontextprotocol/typescript-sdk","author":"Anthropic","publishedAt":"2025","publisher":"GitHub"},{"title":"MCP Servers Registry","url":"https://github.com/modelcontextprotocol/servers","author":"Topluluk","publishedAt":"2025-2026","publisher":"GitHub"},{"title":"JSON-RPC 2.0 Specification","url":"https://www.jsonrpc.org/specification","author":"JSON-RPC Working Group","publishedAt":"2010","publisher":"JSON-RPC"},{"title":"Claude Code MCP Integration","url":"https://docs.anthropic.com/en/docs/claude-code/mcp","author":"Anthropic","publishedAt":"2025","publisher":"Anthropic"},{"title":"A2A Protocol (Google)","url":"https://github.com/google/A2A","author":"Google","publishedAt":"2025","publisher":"Google"},{"title":"KVKK","url":"https://www.kvkk.gov.tr/","author":"T.C. KVKK","publishedAt":"2016","publisher":"Türkiye Cumhuriyeti"}]'></references-list>

---

Bu rehber yaşayan bir belgedir; MCP ekosistemi her çeyrek hızla değiştiği için **çeyreklik olarak güncellenmektedir**.

## Özetle: MCP Nedir?

Özetle mcp nedir sorusunun cevabı şudur: yapay zeka modellerini araçlara ve verilere standart biçimde bağlayan açık protokol — AI ekosisteminin USB-C'si. Bir ai agent'ın gerçek dünyada iş yapabilmesi büyük ölçüde MCP gibi araç entegrasyonu katmanlarına dayanır. Temel için <a href="/blog/llm-nedir">LLM nedir</a> ve <a href="/blog/ai-agent-nedir">AI agent nedir</a> rehberlerine göz atabilir, kurumsal entegrasyon için <a href="/consulting">yapay zeka danışmanlığı</a> ile başlayabilirsiniz.