Explainers

MCP Uygulamalarıyla DOOM ChatGPT ve Claude'da Çalışıyor

DOOM, yapay zeka sohbet arayüzlerinde patlama yapıyor. Chris Nager'ın MCP deneyi, Model Context Protocol'ün tam oyunları ChatGPT ve Claude içinde barındırabileceğini kanıtlıyor ve yapay zeka destekli uygulamalar için daha zengin bir geleceğe işaret ediyor.

{# Always render the hero — falls back to the theme OG image when article.image_url is empty (e.g. after the audit's repair_hero_images cleared a blocked Unsplash hot-link). Without this fallback, evergreens with cleared image_url render no hero at all → the JSON-LD ImageObject loses its visual counterpart and LCP attrs go missing. #}
DOOM oyunu, MCP uygulaması aracılığıyla Claude yapay zeka sohbet arayüzünde satır içi çalışıyor

Key Takeaways

  • DOOM, MCP uygulamaları aracılığıyla ChatGPT ve Claude'da satır içi çalışarak etkileşimli kullanıcı arayüzü potansiyelini sergiliyor.
  • İmzalı JWT token'ları, sunucuyu çalışma zamanından ayırarak durumsuz oyun yürütülmesini sağlıyor.
  • Ana bilgisayar iframe'lerine doğrudan kanvas montajı, çapraz istemci güvenlik sorunlarını aşıyor.
  • MCP, uygulamaların tam kullanıcı arayüzlerine doğru ilerlemesiyle yapay zeka araç entegrasyonlarını USB-C gibi standartlaştırıyor.

Yapay zeka sohbet botunuzun tam teşekküllü bir video oyununu barındırabileceğini düşünün — bir bağlantı olarak değil, doğrudan konuşmanın içinde?

ChatGPT ve Claude’da DOOM. Oldu bitti. Chris Nager’ın Nisan 2026’daki deneyi, 1993 id Software nişancısını Anthropic’in Model Context Protocol (MCP)‘sini kullanarak doğrudan bu yapay zeka istemcilerine taşıyor. Hesap makineleri veya buzdolapları bir kenara; bu, dil modelleri içinde çalışan kod, MCP uygulamalarının potansiyelini vurgulayan bir teknoloji kilometre taşı.

Ve işte heyecanı yaratan şey: bu bir gösteri numarası değil. MCP uygulamaları, yalnızca metin alımı veya resim geri dönüşlerinin ötesine geçerek, iframe’ler aracılığıyla satır içi olarak oluşturulmuş etkileşimli kullanıcı arayüzleri sunuyor. LATAM’da — veya her yerde — Claude, ChatGPT veya Cursor ile ajanlar geliştiren geliştiriciler artık mimari seçimlerinin netleştiğini görüyor. Bu abartı değil; yapay zeka akışlarına zengin deneyimler yerleştirmenin bir yol haritası.

DOOM ChatGPT ve Claude’da Nasıl Çalışıyor?

Anthropic tarafından Kasım 2024’te başlatılan MCP, LLM’ler için USB-C gibi davranıyor. Claude Desktop, Zed veya ChatGPT gibi istemciler, özel hack’lere gerek kalmadan harici araçlara, verilere, uygulamalara tekdüze bir şekilde bağlanıyor. Sunucular tak-çalıştır hale geliyor.

İlk MCP sunucuları metin veya araç çağrıları yayıyordu. MCP uygulamaları bunu geliştiriyor: ana bilgisayarın iframe’i içine özel kullanıcı arayüzleri çiziyorlar. Nager’ın kurulumu, lisanssız yeniden dağıtım için orijinal motorun WebAssembly’ye derlenmiş hali olan cloudflare/doom-wasm ile desteklenen DOOM için bunu kullanıyor.

Mimari mi? Yinelemelerden sonra esaslara indirgenmiş. Üç temel parça:

  • create_doom_session: Destekleyen istemcilerde satır içi bir MCP uygulama oturumu başlatır.
  • get_doom_launch_url: Diğerleri için düz bir URL’ye geri döner.
  • /doom/play rotası: URL’deki imzalı bir token aracılığıyla oyunu çalıştırır.

O token — bir JWT — dahice. Sunucu pinglerine gerek kalmadan DOOM’u başlatıyor, arka ucu çalışma zamanından ayırıyor. Tarayıcı veya Claude’un iframe’i, yürütmeyi tek başına hallediyor.

Nager bu değerli bilgiyi paylaştı:

En zarif detay imzalı token: Başlatma URL’si, tarayıcının durumu korumak için sunucuya gidiş-dönüş yapmasına gerek kalmadan oyunu başlatmaya yetecek kriptografik bir token içeriyor.

Yapay Zeka Geliştiricileri İçin Neden Önemli?

Gerçek mücadele WebAssembly derlemesi değildi — o eski haber. Çeşitli istemci güvenlik politikalarını evcilleştirmekti. Claude web, ChatGPT veya Codex gibi ana bilgisayarlar, iç içe geçmiş iframe’ler, CSP, frame-src üzerinde farklı kurallar uyguluyor.

İlk denemeler, /doom/play için MCP uygulama iframe’inin içine bir iframe yerleştirmeyi içeriyordu. Bazen çalıştı, bazen çöktü. Çözüm mü? Sarmalayıcıyı atın. DOOM’un kanvasını doğrudan ana bilgisayarın iframe’ine monte edin. Yerleştirme yok, frame-src sorunları yok, gezinme varsayımları yok.

İşte akış:

flowchart LR
U["Claude/ChatGPT'de Kullanıcı"] --> H["MCP Ana Bilgisayar"]
H -->|aracı çağırır| S["MCP Sunucusu"]
S -->|token imzala| T["JWT Token"]
T --> A["MCP Uygulaması iframe'i"]
A -->|WAD yükle| W["DOOM WASM"]
W --> C["Inline Canvas"]

Klasik ders: kırılgan katmanlar mı? Onları soyun.

Bu, 90’ların sonundaki tarayıcı savaşlarını yansıtıyor — JavaScript applet’leri gömülü uygulamalar vaat ederken, güvenlik siloları ivmeyi öldürdü. MCP bunu atlatarak istemciler arasında kullanıcı arayüzünü standartlaştırıyor. Cesur tahmin: 2028’e kadar, ChatGPT içinde yalnızca oyunlar değil, işbirlikçi IDE’leri güçlendiren MCP uygulamalarını bekleyin.

Ancak şüphecilik de giriyor. Anthropic, MCP’yi açık olarak sunuyor, ancak ana bilgisayar parçalanması devam ediyor — henüz her istemci uygulamaları desteklemiyor. Nager’ın sade versiyonu, oturum kalıcılığından ve ekran görüntülerinden kaçınarak parlıyor, ancak gerçek uygulamalara ölçeklenmek mi? Bu daha fazlasını gerektirir.

Claude’un web arayüzü içinde DOOM. Tavanın ne kadar yükseğe çıktığının kanıtı.

MCP, metin araçlarını modellere maruz bırakmaya başladı. Uygulamalar tam kullanıcı arayüzlerine kadar genişliyor. DOOM’u çalıştırmak hedef değil; muazzam baş alanın kanıtı.

Yapısal yapay zeka ajanlarını hedefleyen LATAM geliştiricileri için, imzalı tokenlar gibi durumsuz tasarımlara öncelik verin. Erken test edin — ChatGPT’nin iframe hoşgörüsü Claude Desktop’un katılığıyla farklılık gösterir. Ve işlemci ağırlıklı yükler için WebAssembly’ye yaslanın; bu, istemci yükseltmelerine karşı geleceği güvence altına alıyor.

Daha Büyük Değişim: Yapay Zeka İstemcileri Platform Olarak

Bu sadece DOOM değil. Yapay zeka arayüzlerinin çalışma zamanı ortamlarına dönüştüğünün habercisi. Canlı veri görselleştirmeleri, 3D modelleyiciler veya hatta çok oyunculu simülasyonlar için MCP uygulamalarını hayal edin — hepsi satır içi, model farkındalığıyla.

Benzersiz içgörü: HTTP’nin 1995’te web kullanıcı arayüzlerini standartlaştırması gibi, MCP de yapay zeka araçlarını birleştirebilir ve mobil mağazalara rakip bir uygulama ekosistemi doğurabilir. Ancak kurumsal tanıtım uyarısı — Anthropic’in “USB-C” analojisi benimseme engellerini göz ardı ediyor. Gerçek evrensellik, OpenAI gibi rakiplerin tam desteğini gerektirir.

Enerji burada yükseliyor. Sınırlar bulanıklaştığında platformlar değişir — LLM’lerin oyunları barındırması, konuşmaya dokunmuş kod yürütme anlamına gelir. Geliştiriciler, MCP belgelerini kapın; bir sonraki dalga sizi bekliyor.

MCP uygulama oluşturucuları için ipucu: İç içe geçmiş iframe’lerden kaçının. Doğrudan yerleştirin.

Deney dikkat çekmeyi hak ediyor. Tüm kusurlarıyla birlikte ileriye giden yolları aydınlatıyor.


🧬 İlgili İçgörüler

Sıkça Sorulan Sorular

Model Context Protocol (MCP) Nedir?
Anthropic’in LLM’lerin harici araçlar, veriler ve kullanıcı arayüzleriyle tekdüze bir şekilde bağlantı kurması için açık standardı — yapay zeka istemcileri için USB-C gibi düşünün.

Şu anda ChatGPT’de DOOM çalıştırabilir miyim?
Evet, Nager’ın herkese açık MCP sunucusu aracılığıyla — istemciniz MCP uygulamalarını destekliyorsa. Geri dönüş URL’si evrensel olarak çalışır.

MCP uygulamaları yapay zekada geleneksel web uygulamalarının yerini mi alacak?
Yakında değil, ancak güçlü kullanıcı arayüzlerini satır içi olarak yerleştirerek sohbetleri etkileşimli platformlara dönüştürecekler.

Written by
DevTools Feed Editorial Team

Curated insights, explainers, and analysis from the editorial team.

Worth sharing?

Get the best Developer Tools stories of the week in your inbox — no noise, no spam.

Originally reported by dev.to