Model Context Protocol (MCP), Anthropic’in Kasım 2024’te açık standart olarak yayımladığı, AI agent’ların dış araç, veri kaynağı ve sistemlerle tek bir protokol üzerinden konuşmasını sağlayan entegrasyon katmanıdır. 2025 boyunca OpenAI’nin Mart ayında resmi destek açıklaması, Google Gemini’nin DeepMind tarafında entegre edilmesi ve GitHub’da 1000’in üzerinde topluluk MCP server’ının yayımlanmasıyla MCP, sektörde fiilî standart hâline geldi. Function Calling her sağlayıcının kendine özel imzasıyken MCP cross-vendor portable bir tool katmanı sunar: aynı filesystem MCP server’ı Claude Desktop, Cursor, Zed, Continue ve Cline tarafında değiştirilmeden çalışır. Bu yazı 2026 yılı itibarıyla MCP’nin spec’ini, primitif yapısını (Tools / Resources / Prompts / Sampling), transport protokollerini (stdio, HTTP+SSE, HTTP streamable), server SDK ekosistemini ve kurumsal güvenlik tehdit modelini Türkçe teknik perspektiften açıklar.

MCP Nedir, Hangi Sorunu Çözer?
MCP, “AI agent ile dış dünya arasındaki M×N entegrasyon patlamasını M+N’e indirgeyen” bir spec olarak özetlenir. Geleneksel kurguda her LLM sağlayıcısı (Claude, GPT, Gemini, Mistral) kendi function calling formatına sahiptir; her tool (GitHub, Slack, Postgres, filesystem) her LLM için ayrı sarmalayıcı yazmayı gerektirir. M LLM × N tool = M×N entegrasyon. MCP, ortak bir JSON-RPC 2.0 tabanlı protokol tanımlayarak bu kombinatoriği parçalar: her tool bir kez “MCP server” olarak yazılır, her LLM client bir kez MCP konuşur, geri kalan herşey otomatik birbirine takılır.
Anthropic protokolü Kasım 2024’te Apache 2.0 lisansı altında modelcontextprotocol.io ve github.com/modelcontextprotocol üzerinde yayımladı. İlk altı ayda Cursor, Zed, Continue, Cline, Sourcegraph, Block ve Apollo gibi geliştirici araçları benimsedi. Mart 2025’te OpenAI resmi MCP desteğini Agents SDK ve ChatGPT Desktop tarafına ekledi; aynı çeyrekte Google Gemini de Vertex AI Agent Builder tarafında MCP client implementasyonu duyurdu. 2026 itibarıyla MCP, function calling katmanının üzerinde duran, vendor-bağımsız bir abstraksiyon olarak kurumsal AI mimarilerinin temel yapı taşı pozisyonunda.
MCP Spec: Host, Client, Server Mimarisi
MCP üç bileşenli bir mimariye dayanır. Host, kullanıcının etkileşim kurduğu uygulamadır (Claude Desktop, Cursor IDE, ChatGPT Desktop). Client, host içinde her MCP server için ayrı bir bağlantı yöneten alt bileşendir; bire bir ilişki tutar. Server, dış sistemi (filesystem, GitHub API, veritabanı) MCP primitifleri olarak sarmalayan bağımsız süreçtir. Host birden çok client çalıştırır, her client tek bir server ile JSON-RPC 2.0 mesaj alışverişi yapar.
| Bileşen | Rol | Sorumluluk | Örnek | Ölçek |
|---|---|---|---|---|
| Host | Kullanıcı arayüzü + LLM orkestrasyon | Tool çağrılarına karar verir, sonuçları LLM’e geri besler | Claude Desktop, Cursor, Zed | Tek instance |
| Client | Server bağlantı yöneticisi | Capability negotiation, mesaj routing, session state | Host içinde N adet | Her server için 1 adet |
| Server | Tool / kaynak sağlayıcı | Dış sistemi sarmalar, primitif expose eder | github-mcp-server, filesystem-mcp | Bağımsız süreç |
| Transport | İletişim katmanı | JSON-RPC mesajlarını taşır | stdio, HTTP+SSE, HTTP streamable | Client-server arası |
| Protocol | Mesaj formatı | Method/result/error semantiği | JSON-RPC 2.0 | Tüm katman |
Host-client-server üçlüsünün netliği MCP’nin en kritik tasarım kararıdır: her server izole bir süreçtir, host onları başlatır/kapatır, capability’lerini negotiate eder, ancak bir server’ın hatası diğerlerini etkilemez. Bu mimari Microsoft’un Language Server Protocol’ünden (LSP) ilham alır — orada IDE host, dil sunucusu (rust-analyzer, gopls) server, JSON-RPC üzerinden konuşur. MCP, LSP’nin “her dile bir kez yazılmış, her IDE’de çalışır” başarısını AI tool entegrasyonu alanına taşıdı.
MCP Primitifleri: Tools, Resources, Prompts, Sampling
MCP server’ları dört primitif türü expose eder. Tools model tarafından çağrılan eylem fonksiyonlarıdır (POST request gönder, SQL çalıştır, dosya yaz). Resources read-only veri kaynaklarıdır (dosya içeriği, API response, DB query sonucu) — model bunları context’ine alabilir ama doğrudan tetiklemez, kullanıcı/host seçer. Prompts server tarafından sunulan hazır prompt template’leridir (örn. “code-review”, “summarize-pr”). Sampling tersinedir — server LLM çağrısı talep eder, host model erişimini sağlar; agent içinde agent senaryolarını mümkün kılar.
| Primitif | Yön | Kontrol | Kullanım Örneği | Spec Method |
|---|---|---|---|---|
| Tools | Server → eylem | Model karar verir | github.create_issue, sql.execute | tools/list, tools/call |
| Resources | Server → veri | Kullanıcı / host seçer | file://path, db://schema | resources/list, resources/read |
| Prompts | Server → template | Kullanıcı tetikler | “/code-review”, “/summarize” | prompts/list, prompts/get |
| Sampling | Server → LLM çağrısı | Host onaylar | Sub-agent: server’ın kendi LLM ihtiyacı | sampling/createMessage |
| Roots | Client → workspace bilgisi | Host bildirir | Server’a hangi dizinde çalışacağını söyler | roots/list |

Primitiflerin bu dört yönlü tasarımı, Claude API’nin tool use modelinden daha geniş bir abstraksiyondur. Function calling sadece “tools/call” eşdeğerini sunarken MCP, agent’ın hem aktif eylem (tools) hem pasif bağlam (resources) hem template (prompts) hem geri çağırma (sampling) kanallarına sahip olmasını sağlar. Pratikte bu, bir RAG sistemini ayrı bir katman olarak değil, bir MCP server (resources primitifi) olarak entegre edebilmek demektir.
Transport Protokolleri: stdio, HTTP+SSE, HTTP Streamable
MCP, JSON-RPC mesajlarını taşımak için üç transport tanımlar. stdio, host’un MCP server’ı child process olarak başlattığı, stdin/stdout üzerinden satır-bazlı JSON-RPC alışverişi yaptığı en basit moddur — lokal araçlar (filesystem, git, sqlite) için ideal, zero-config. HTTP+SSE (Server-Sent Events) ilk uzak transport seçeneğiydi: client POST ile request gönderir, server SSE stream üzerinden response döner. 2025 ortasında deprecated edilip HTTP streamable (tek bir HTTP endpoint, hem JSON response hem optional SSE upgrade) ile değiştirildi — daha az connection state, daha basit proxy/firewall geçişi.
| Transport | Kullanım Senaryosu | Latency | Auth | Multi-tenant | Durum (2026) |
|---|---|---|---|---|---|
| stdio | Lokal araç, masaüstü uygulaması | ~1-5 ms | Process-level (host kontrolünde) | Hayır | Stabil, en yaygın |
| HTTP+SSE | Uzak server, çok-kullanıcılı (eski) | ~30-200 ms | Bearer token, OAuth | Evet | Deprecated, geçiş süreci |
| HTTP Streamable | Uzak server, modern bulut deployment | ~30-200 ms | Bearer token, OAuth 2.1 | Evet | Tercih edilen, GA |
| WebSocket (custom) | Bazı topluluk implementasyonları | ~10-50 ms | Token query param / header | Evet | Spec dışı, taşınabilir değil |
Pratik tercih kuralı: kullanıcı makinesinde çalışan tek-kullanıcı tool için stdio (filesystem, lokal git, sqlite), bulutta çalışan çok-kullanıcılı SaaS tool için HTTP streamable (GitHub remote, kurumsal Postgres proxy, internal API gateway). stdio’nun süper gücü sıfır network latency ve OS-level auth devralmaktır — host hangi kullanıcıdaysa server da o kullanıcının yetkilerine sahiptir. HTTP streamable ise OAuth 2.1 üzerinden token-based izin yönetimi sunar; kurumsal RBAC ile çakışır.
Server SDK Ekosistemi: Python, TypeScript, Java, C#, Rust
Anthropic resmi SDK’ları beş dilde maintain ediyor. Tümü aynı spec’i implement eder, sadece ergonomik tercihler değişir. Python SDK FastAPI benzeri decorator API’si sunar, TypeScript zod schema entegrasyonuyla type safety verir, Java sürümü Spring Boot starter ile gelir, C# .NET 8+ hedefler, Rust SDK 2025’in son çeyreğinde stable’a ulaştı ve performans-kritik server’lar için tercih ediliyor.
| SDK | Olgunluk | API Stili | Async Model | Tipik Use-Case | Topluluk Server Sayısı |
|---|---|---|---|---|---|
| Python | GA, 1.x | Decorator (FastMCP) | asyncio | Veri & AI tool’ları, hızlı prototip | ~600+ |
| TypeScript | GA, 1.x | Class + zod schema | Promise / async | Web entegrasyon, Node tooling | ~400+ |
| Java | GA | Spring annotation + builder | Reactor / virtual threads | Kurumsal Java stack, JVM tool | ~80+ |
| C# / .NET | GA | Attribute + DI | Task / async | Windows / Azure ekosistemi | ~50+ |
| Rust | Stable (2025 Q4) | Trait-based, tokio | tokio | Performans-kritik, embedded | ~40+ |
| Go (community) | Beta | Handler func registration | goroutine | Cloud-native, CLI tooling | ~120+ |
- Python FastMCP en hızlı prototip yolu — birkaç decorator ile çalışan server.
- TypeScript SDK, browser-side ve Node tooling için tek seçim; zod ile schema/type single source of truth.
- Rust SDK düşük bellek + yüksek concurrency gerektiren server’lar (örn. log indeksleme, vector search wrapper) için tercih edilir.
- Go topluluk SDK resmi değil ama cloud-native ekosistemde (Kubernetes operator stili) yaygın.
Client Implementasyonları: Claude Desktop, Cursor, Zed, Continue, Cline
MCP’nin başarısı host tarafında geniş benimsenme ile geldi. Claude Desktop ilk MCP host’u olarak Kasım 2024’te yayınlandı. 2025 ilk çeyreğinde Cursor IDE ve Zed editor entegre etti; Continue VSCode extension’ı open-source MCP client kütüphanesini topluluğa kazandırdı. Cline (eski adıyla Claude Dev) terminal-merkezli MCP host olarak konumlandı. Sourcegraph Cody ve Block (Square’in geliştirici platformu) kurumsal tarafı temsil etti.
| Client | Tip | Transport Desteği | Sampling | Resources UI | Notable Özellik |
|---|---|---|---|---|---|
| Claude Desktop | Masaüstü chat host | stdio, HTTP streamable | Evet | @-mention seçici | Anthropic reference impl, en zengin spec coverage |
| Cursor IDE | AI-native IDE | stdio, HTTP streamable | Kısmen | Composer / agent panel | Workspace-aware roots, /mcp komutu |
| Zed | Performans odaklı editor | stdio, HTTP streamable | Evet | Assistant panel | Rust-native client, düşük overhead |
| Continue | VSCode / JetBrains extension | stdio | Kısmen | Slash komutu | Open-source, custom model destekli |
| Cline | VSCode agent extension | stdio, HTTP | Kısmen | Auto-discover | MCP marketplace entegre |
| ChatGPT Desktop | OpenAI host | stdio, HTTP streamable | Hayır (2026 başı) | Connectors menu | Mart 2025 MCP desteği |
| Sourcegraph Cody | Kurumsal kod asistanı | HTTP streamable | Hayır | Context picker | Kurumsal SSO + audit log |
Önemli not: MCP host olmak sadece “spec’i konuşmak” değil, tool çağrılarını kullanıcıya gösterip onay almak da gerektirir. Anthropic’in tasarım prensiplerinden biri “human-in-the-loop by default” — her tool çağrısı varsayılan olarak kullanıcı onayı isteyebilir, host bu UI sözleşmesini sağlamak zorundadır. Claude Desktop bu konuda en olgun referansken Cursor “auto-approve” politikaları ile bu sözleşmeyi gevşetebilir; kurumsal deployment’larda bu davranışın audit log’a düşmesi kritik.

MCP vs LangChain Tools vs OpenAI Function Calling
MCP’yi rakip katmanlarla karşılaştırmak gerekir. OpenAI function calling (ve Anthropic, Mistral, Gemini eşdeğerleri) tek bir LLM çağrısının içindeki tool schema’sıdır; cross-vendor portable değildir. LangChain Tools ve LlamaIndex Agents Python framework abstraksiyonlarıdır; runtime’da LLM provider’ı soyutlar ancak kendileri bir wire protocol değildir. MCP, wire protokol olarak farklılaşır: bir kez yazılan MCP server, Python LangChain, Java Spring AI, Rust binary veya doğrudan Claude Desktop tarafından — hiçbir kod değişikliği olmadan — tüketilir.
| Boyut | OpenAI Function Calling | LangChain Tools | MCP |
|---|---|---|---|
| Katman tipi | LLM API parametresi | Python framework abstraksiyonu | Wire protocol (JSON-RPC 2.0) |
| Cross-vendor | Hayır (her sağlayıcı kendi formatı) | Kısmen (framework içinde) | Evet (vendor-bağımsız) |
| Dil bağımsızlığı | API call ile evet | Hayır (Python) | Evet (5+ resmi SDK) |
| Process izolasyonu | Yok (aynı kod tabanı) | Yok (aynı Python süreci) | Var (her server ayrı süreç) |
| Auth modeli | API key | Tool içi custom | Spec’te tanımlı: stdio=OS, HTTP=OAuth 2.1 |
| Marketplace | OpenAI GPT Store (eski) | LangChain Hub | MCP Registry + GitHub topluluk |
| Resmi destek | OpenAI | LangChain Inc. | Anthropic + OpenAI + Google (2025) |
Doğru cevap “biri diğerinin yerini almaz” şeklinde: AI agent tasarım patternleri uygularken iç döngüde hâlâ function calling kullanılır (LLM’in tool çağrısı kararı), dış katmanda MCP server’lar tool registry’i besler. LangChain veya LLMOps katmanı bu iki katmanı orkestre eder. 2026 mimarisinde tipik akış: kullanıcı → LangChain agent → LLM (function calling) → host’ta cached MCP tools/list → MCP server’a JSON-RPC çağrı → sonuç → LLM context’i.
Gerçek Dünya MCP Server Örnekleri
Anthropic resmi reference server’ları github.com/modelcontextprotocol/servers repo’sunda yayımladı. Bunlar production-ready değil, “spec’in nasıl kullanılacağını gösteren” referanslar — ancak topluluğun büyük çoğunluğu bu örneklerden türemiştir. 2026 itibarıyla GitHub’da 1000’in üzerinde MCP server projesi, 250+ production-grade kurumsal entegrasyon mevcut.
| Server | Maintainer | Transport | Primitif | Kullanım Senaryosu |
|---|---|---|---|---|
| filesystem | Anthropic resmi | stdio | Tools + Resources | Lokal dosya okuma/yazma, agent workspace |
| github | GitHub resmi (2025) | stdio + HTTP streamable | Tools + Resources | Issue, PR, repo yönetimi; remote için OAuth |
| slack | Topluluk + Anthropic | HTTP streamable | Tools | Mesaj gönderme, kanal listeleme, thread okuma |
| postgres | Anthropic reference | stdio | Resources + Tools | Read-only SQL, schema inspection, query exec |
| brave-search | Brave + topluluk | stdio | Tools | Web arama API’si LLM’e açar |
| puppeteer | Topluluk | stdio | Tools | Headless browser, screenshot, scraping |
| memory | Anthropic reference | stdio | Tools + Resources | Knowledge graph stil agent hafızası |
| sentry / linear / notion | Resmi vendor (2025) | HTTP streamable | Tools + Resources | Vaka, görev, doküman entegrasyonu |
- Filesystem server agent’ın workspace’ine read/write erişim verir — Cursor ve Claude Desktop’ta varsayılan, kullanıcı dizinleri whitelist edilir.
- GitHub server issue triyajından PR review’a uçtan uca pipeline’lar için kritik; remote (HTTP streamable) varyantı GitHub OAuth ile authenticate eder.
- Postgres server kurumsal veri sorgulama için en sık örnek — read-only mod default, write için explicit capability.
- Memory server agent hafıza katmanlarını MCP üzerinden expose eder; knowledge graph stil ilişkiler.
- Puppeteer ve brave-search birlikte basit bir “browse-and-summarize” agent’ı için minimum tool seti oluşturur.
Kurumsal Güvenlik: Auth, Sandboxing, Prompt Injection
MCP’nin en az olgun tarafı güvenlik. 2025 boyunca topluluk birkaç ciddi advisory yayımladı: kötü niyetli MCP server’ın sistem komutlarını çalıştırabildiği tool poisoning, açıklamalarda gizli talimat barındırarak agent’ı yönlendiren tool description injection, ve yeterli sandbox olmadan filesystem server’ın workspace dışına çıkabildiği path traversal vakaları. Anthropic 2025 ortasında MCP Server Security Best Practices dokümanını yayımladı; kurumsal deployment için aşağıdaki gates’i zorunlu kılar.
| Tehdit | Saldırı Vektörü | Etki | Savunma |
|---|---|---|---|
| Tool poisoning | Kötü server kurulumu (npm/pip) | Kod çalıştırma, veri sızıntısı | İmzalı registry, code review, container sandbox |
| Description injection | Tool açıklamasına gizli prompt | Agent davranış manipülasyonu | Description sanitization, allowlist server kaynak |
| Path traversal | filesystem server’a ../ ile gezinme | Workspace dışı dosya okuma/yazma | chroot, allowlist root, OS-level izolasyon |
| Auth bypass (HTTP) | Token sızıntısı, IDOR | Çapraz tenant veri erişimi | OAuth 2.1 + PKCE, kısa-ömürlü token, audit log |
| SSRF (remote server) | Server’ın iç IP’ye request atması | Cloud metadata, internal API erişim | Egress allowlist, IMDSv2, network segmentasyonu |
| Sampling abuse | Server’ın sınırsız LLM çağrısı | Bütçe tükenmesi, rate limit | Per-server token budget, host onay zorunluluğu |
| Prompt injection cascade | Resource içeriği LLM’i etkiler | Tool zincirinin saldırgan kontrolüne geçmesi | Content provenance, untrusted-mark, AI safety politikaları |
Kurumsal deployment’ta pratik bir check-list aşağıdaki katmanları zorunlu kılar:
- MCP server’lar yalnızca imzalı, izlenen registry‘den kurulsun (Anthropic resmi + iç repo).
- Her server container / firejail içinde çalıştırılsın, OS-level capability’leri sınırlansın.
- HTTP transport mutlaka OAuth 2.1 + PKCE, token süresi ≤1 saat.
- Tüm tool çağrıları SIEM’e audit log olarak akıtılsın.
- “Auto-approve” varsayılan kapalı; her tool çağrısı kullanıcı onayı bekleyebilsin.
- Resource içerikleri “untrusted” olarak işaretlensin ve grounding/sanitization katmanından geçirilsin.

Kendi MCP Server’ınızı Yazma: Pratik Yol Haritası
Bir iç sistemi MCP’ye taşımak için tipik akış: önce capability skoru belirle — tool mı (eylem), resource mı (read-only veri), prompt mı (template) sunulacak. Sonra transport seçimi: tek kullanıcı/lokal ise stdio, çok kullanıcılı/uzak ise HTTP streamable. Ardından resmi SDK ile minimum viable server kur: Python FastMCP veya TypeScript MCP SDK 50 satırın altında ilk çalışan server’ı verir. Test için npx @modelcontextprotocol/inspector CLI aracı server’ınızı görsel inspect eder.
- 1. Adım — Tool tasarımı: Her tool’a açık
descriptionve JSON Schema input ver. LLM’in doğru çağırması bu metadata’ya bağlı. - 2. Adım — Hata semantiği: JSON-RPC error yerine “tool error” objesi dön — LLM hatayı görüp düzeltebilsin.
- 3. Adım — Resource pagination: Büyük listelerde cursor-based pagination zorunlu; aksi halde context window taşar.
- 4. Adım — Sampling kullanımı: Server’ın LLM’e ihtiyacı olduğunda (örn. summarization), her zaman host onayı bekle.
- 5. Adım — Inspector ile test: Production’a çıkmadan önce her primitif Inspector’da manuel doğrulansın.
- 6. Adım — Registry yayını: İç kullanım için private registry, dış için
mcp.soveya GitHub topicmcp-server.
Gerçek kurumsal örnek: bir RAG altyapısını ayrı bir microservice olarak değil, bir MCP server olarak expose etmek 2026 trendi. tools/list “search_corpus”, “answer_with_citations” gibi fonksiyonları döner; resources/list indekslenmiş doküman koleksiyonlarını listeler. Bu pattern, RAG katmanını LLM-bağımsız kılar — yarın Claude’dan GPT’ye geçildiğinde RAG kodu hiç değişmez.
Sıkça Sorulan Sorular
MCP, function calling’in yerine mi geçiyor? Hayır. Function calling LLM API katmanında kalır; MCP onun üzerine inşa edilen, server-side ve cross-vendor bir abstraksiyon katmanıdır. Host hâlâ LLM’e function calling ile tool schema gönderir; tool implementasyonu MCP üzerinden gelir.
MCP sadece Claude için mi? Hayır. Anthropic 2024’te açtı, 2025’te OpenAI ve Google resmi destek açıkladı. ChatGPT Desktop, Gemini Code Assist ve Mistral’in Le Chat istemcisi MCP konuşur. Vendor-bağımsız bir spec’tir.
MCP server yazmak için hangi dili seçmeliyim? Hızlı prototip için Python (FastMCP), kurumsal Java stack varsa Spring AI ile Java, web/Node ekosisteminde TypeScript, performans-kritik durumda Rust. Hepsi aynı spec’i implement eder, dış görünüm aynıdır.
MCP’nin en büyük güvenlik riski nedir? Tool poisoning ve prompt injection cascade. Doğrulanmamış kaynaktan kurulan server’lar host’un yetkileriyle çalışır; saldırgan resource içeriği LLM’i manipüle edebilir. İmzalı registry + sandbox + audit log zorunlu.
MCP, LangChain ile rekabet eder mi? Hayır, dik katmanlardır. LangChain Python agent orkestrasyon framework’üdür; MCP wire protokoldür. LangChain MCP server’ları tool olarak tüketebilir (langchain-mcp-adapters paketi 2025’te yayımlandı); ikisi birlikte çalışır.
Sonuç: Hangi Kullanım Senaryosunda MCP?
2026 itibarıyla MCP, AI agent tool katmanının fiilî standart wire protokolüdür. Geliştirici aracı yazıyorsanız (IDE eklentisi, terminal asistanı, kod review bot’u) — MCP host olarak inşa edin, kullanıcı kendi MCP server’larını ekleyebilsin. İç kurumsal sistem entegrasyonu yapıyorsanız (Postgres, internal API, Jira, Confluence) — bunları MCP server olarak sarın, LLM bağımsız kalın. SaaS ürün geliştiriyorsanız ve müşterilerin AI agent’larından erişilebilir olmak istiyorsanız — HTTP streamable transport + OAuth 2.1 ile remote MCP server endpoint açın; GitHub, Sentry, Linear modeli budur. Tek seferlik basit bir tool için (örn. tek bir Slack botu) MCP overkill olabilir, doğrudan function calling yeterli — ancak yarın ikinci LLM’e taşıyacaksanız MCP’ye yatırım kendini öder. Anthropic, OpenAI ve Google’ın aynı protokol etrafında hizalanması, MCP’yi öğrenmenin getirisini önümüzdeki 3-5 yıl için garanti altına alıyor; 2026’da AI mühendisliğinin “REST” eşdeğeri olarak konumlanıyor.
İlgili okumalar: Claude API Tool Use & Computer Use, Function Calling ve Tool Use mimarisi, AI Agent Memory katmanları, AI Agent tasarım patternleri, RAG Altyapı kurulumu, LLMOps üretim yönetimi, LLM Hallucination ve grounding, Kurumsal yapay zeka entegrasyonu, AI Safety çerçevesi, Embedding modelleri, Vector embedding optimizasyonu.
Dış kaynaklar: Model Context Protocol resmi sitesi, MCP Specification (GitHub), Anthropic MCP dokümantasyonu, OpenAI MCP duyurusu, Resmi MCP server registry, Anthropic engineering blog: MCP duyurusu, Cursor MCP dokümantasyonu.










Ömer ÖNAL
Mayıs 16, 2026Yazılım danışmanlığı projelerinde sıkça karşılaştığım bir soru: “Hangi mimari hangi senaryoda öncelikli olmalı?” Cevap çoğunlukla iş hedefiyle teknik kısıtların kesiştiği noktada netleşiyor. Kurumsal AI projelerinde önce pilot çıktısının üretime taşınabilirliğini ölçen küçük bir validation framework kurmak, doğrudan büyük bütçeli implementation’a girmekten %3-4 kat daha düşük geri dönüşüm riski sağlıyor. Yorumlarınıza açığım.