OpenAI
Bu sayfanın çevirisi otomatik olarak yapılmıştır. Orijinal İngilizce makaleyi görüntüleyin.

ChatGPT’de geliştirici modu ve MCP uygulamaları

Güncellenme zamanı: 10 days ago

Not: Değiştirme/yazma işlemleri dâhil tam MCP (Model Context Protocol) desteği, beta olarak ChatGPT Business, Enterprise ve Edu planlarında kademeli biçimde kullanıma sunulmaktadır. Geliştirmelerimiz sürdükçe işlevler, kullanıcı arayüzü ve izinler değişebilir.

Genel bakış

Kuruluşunuz, ChatGPT geliştirici modunu kullanarak ChatGPT'nin araçlarınızda güvenli bir şekilde işlem yapmasını sağlayan MCP destekli uygulamalar geliştirebilir, test edebilir ve dağıtabilir.


Şirketiniz için özel MCP uygulamalarını inceleyip yayımlayın. Yöneticiler/sahipler ve yetkili geliştiriciler (yalnızca Enterprise/Edu), hem kendi geliştirdikleri MCP uygulamalarını hem de başkalarının geliştirdiği popüler bağlayıcıları geliştirici modunda özel olarak yükleyip test edebilir.

Okuma ve aramanın ötesine geçerek ChatGPT üzerinden şirketinizin araç ve sistemlerinde işlem yapın. Etkileşimli kullanıcı arayüzlerine ve yazma/değiştirme işlemleri dâhil tam MCP desteğine sahip uygulamalar oluşturun. İş akışlarını başlatın, proje yönetimi görevleri oluşturun, CRM'nizi güncelleyin veya karmaşık düzenlemeler için uygulamaları birleştirin.


Uygulamaları dağıtmadan önce test edip denetleyin. Testin ardından geliştirici modunu yalnızca yöneticiler/sahipler etkinleştirebilir veya MCP uygulamalarını yayımlayabilir. Enterprise/Edu yöneticileri, RBAC ile geliştirici yetkilerini ve çalışma alanı erişimini daha ayrıntılı şekilde denetleyebilir.

ChatGPT uygulamaları hakkında daha fazla bilgi için ChatGPT'de Uygulamalar ve Apps SDK ile Geliştirme sayfalarını inceleyin.

Kullanılabilirlik ve gereksinimler

Uygulamalar, tam MCP desteği ve geliştirici modu; ChatGPT web sürümündeki ChatGPT Business ve Enterprise/Edu müşterilerine sunulmaktadır. Yöneticiler/sahipler, çalışma alanı ayarlarından geliştirici modunu etkinleştirebilir, özel uygulamalar oluşturup test edebilir ve bunları çalışma alanlarında yayımlayabilir.

Enterprise/Edu yöneticileri ayrıca RBAC kullanarak belirli kişilere geliştirici modu erişimi verebilir ve ardından denetlenen her uygulamaya kimlerin erişebileceğini seçebilir.

Uygulama dağıtma

Geliştirici modunu etkinleştirme

Çalışma alanı yöneticilerinin öncelikle Yönetici çalışma alanı ayarlarından geliştirici modunu etkinleştirmesi gerekir. Geliştirici modu anahtarı Çalışma Alanı Ayarları → İzinler & Roller → Bağlı Veriler Geliştirici modu / Özel MCP bağlayıcıları oluştur bölümünde bulunur. Plana özgü ayrıntılar için aşağıdaki bölüme bakın.

Business planları

Geliştirici modunu yalnızca yöneticiler/sahipler etkinleştirebilir ve uygulama dağıtabilir. Yöneticiler, çalışma alanlarındaki üyeler için geliştirici modunu ayrı ayrı etkinleştiremez.

Çalışma alanınızdaki güncel yönetici ve sahip listesini Çalışma Alanı Ayarlar → Üyeler bölümünden görüntüleyebilirsiniz.

Her yönetici/sahip geliştirici modunu kendisi için etkinleştirmelidir; bu anahtar çalışma alanındaki tüm yöneticilere/sahiplere uygulanmaz.

Yeni bir özel uygulama oluştururken Çalışma alanı ayarları > Uygulamalar > Oluştur bölümünden geliştirici modunu etkinleştirin.

Enterprise/Edu planları

Yöneticiler/sahipler, kullanıcı ayarlarından geliştirici modunu etkinleştirebilir. Etkinleştirmek için Ayarlar → Uygulamalar → Gelişmiş Ayarlar bölümüne gidin.

Özel bir uygulama oluştururken Çalışma alanı ayarları → Uygulamalar → Oluştur bölümünden geliştirici modunu kendiniz için de etkinleştirebilirsiniz.

Belirli çalışma alanı üyeleri için geliştirici modunu etkinleştirmek üzere RBAC kullanın.

Erişim verildikten sonra yetkili üyeler Ayarlar → Uygulamalar → Gelişmiş Ayarlar bölümüne giderek hesaplarında geliştirici modunu açıp kapatabilir.

Uygulama yapılandırma

Yönetici ayarlarından veya kullanıcı ayarlarından yeni bir uygulama oluşturabilirsiniz.

  • Hesabınızda geliştirici modunun etkin olduğunu doğrulayın (yukarıya bakın).

  • Yöneticiler/sahipler: Çalışma alanı ayarları bölümünden Uygulamalar → Oluştur'a gidin.

  • Yetkili kullanıcılar (yöneticiler/sahipler dâhil): Kullanıcı ayarları bölümünden Uygulamalar → Oluştur'a gidin.

  • MCP sunucunuz için uç noktayı ve gerekli meta verileri sağlayın.

  • Varsa kimlik doğrulama yöntemini seçin.

  • Araçları Tara'ya tıklayın ve taramanın tamamlanmasını bekleyin. Sunucunuz OAuth kullanıyorsa yetkilendirme istemini tamamlayın, ardından araç taramasının bitmesini bekleyin.

  • Oluştur'a tıklayın.

  • Yapılandırmanın ardından uygulama, Çalışma Alanı AyarlarıUygulamalar → Taslaklar bölümünde taslak olarak görünür.

  • Yeni uygulama, kullanıcı ayarlarında Ayarlar → Uygulamalar → Etkin Uygulamalar altında görünür. Yeni uygulamanın adının yanında Dev etiketi bulunur.

Kimlik doğrulama için OAuth kullanıyorsanız

Bir uygulamayı yapılandırırken OAuth/OpenID Connect sağlayıcınızın yenileme token'ları verecek şekilde yapılandırıldığını doğrulayın. Bağlantının sürdürülmesi için ek yapılandırmalar gerekir.

OpenID Connect sağlayıcılarında yenileme token'ı istemenin standart yolu, yetkilendirme isteğine offline_access kapsamını eklemek ve sağlayıcının keşif meta verilerinde bu kapsamı desteklediğini belirtmesidir.

Sağlayıcının keşif .well-known uç noktalarının (.well-known/openid-configuration veya .well-known/oauth-authorization-server) scopes_supported ya da benzer bir özellik alanında offline_access kapsamını (veya sağlayıcınızdaki eşdeğerini) listelediğini doğrulayın. offline_access (veya eşdeğer yenileme token'ı kapsamı) belirtilmiyorsa ya da yenileme token'ları verilmiyorsa sağlayıcınızın yönetici konsolunda, kiracı ayarlarında veya meta veri yapılandırmasında çevrimdışı ya da yenileme erişimini etkinleştirin. Ardından ChatGPT'nin güncel meta verileri alması için uygulamayı yeniden oluşturun.

OAuth, offline_access olmadan yapılandırılırsa yenileme token'ıyla yenileme kullanılamayabileceğinden ChatGPT ilk yetkilendirmenin süresi dolduğunda erişimi kaybedebilir ve kullanıcıların yeniden kimlik doğrulaması yapması gerekebilir.

Yeni uygulamayı ChatGPT'de test edin

  1. Yeni bir sohbet açıp ChatGPT araçlar menüsünden taslak uygulamanızı seçin veya komutunuzda uygulamadan bahsedin.

  2. Uygulamanız için farklı komutları ve kullanım senaryolarını deneyin.

  3. Yazma eylemleri dahil, uygulamanın sunduğu araçları kullanın.

  4. İstendiğinde eylemleri onaylayın. ChatGPT, uygulama izinlerine ve eylemin bağlamına göre onay ister. Test etmeden önce, test edenlerin ne bekleyeceğini bilmesi için uygulama izinlerini gözden geçirin.

Bu uygulama izinleri ChatGPT konuşmaları için geçerlidir. Çalışma Alanı Otonom Ajanları, hangi uygulama eylemlerinin kullanılabileceğini ve son kullanıcılardan bunları ne zaman onaylamalarının isteneceğini belirlemek için otonom ajanın oluşturucusu tarafından ayarlanan ajan başına kontrolleri kullanır. Otonom ajan davranışı için bkz.: Enterprise ve Business için ChatGPT Çalışma Alanı Otonom Ajanları.

Uygulamayı yayınla

Not: Yayımlamadan önce MCP sunucusunun ve uygulamanın kuruluşunuz için güvenli ve uygun olduğunu doğrulamak sizin sorumluluğunuzdadır. Daha fazla bilgi

Uygulamaları yalnızca yöneticiler ve sahipler yayımlayabilir. Yayımlamak için Çalışma alanı ayarları → Uygulamalar bölümüne gidin. Taslaklar'a, ardından Yayımla düğmesine tıklayın. Güvenlik uyarılarını (özellikle yazma işlemleriyle ilgili olanları) inceleyin. Uygulamalar yayımlandıktan sonra çalışma alanının onaylı bağlayıcılar listesinde ve kullanıcıların ChatGPT'deki Uygulamalar ayarlarında, uygulama adının yanında özel etiketiyle görünür.

Business planlarında uygulamalar, ilk kullanıma sunulduğunda yayımlandıktan sonra güncellenemez. Yayımladıktan sonra araçları veya meta verileri değiştirmek için uygulamayı yeniden oluşturup yayımlamanız gerekir. Bir uygulama hâlâ geliştirici modundayken uygulamanın sahibi, Uygulamalar ayarlarındaki uygulama'nın Yönet menüsünden adını ve logosunu düzenleyebilir. Enterprise/Edu planlarında ek denetimler de sunulur. Daha fazla bilgi için okumaya devam edin.


Enterprise/Edu Yönetici & Sahip denetimleri

Enterprise/Edu yöneticileri/sahipleri ayrıca RBAC kullanarak uygulamaya kimlerin erişebileceğini belirleyebilir ve uygulama ya da bağlayıcının yayımlanmadan önce gerçekleştirebileceği belirli işlemleri denetleyebilir.

  • Önceki adımda Yayımla'ya tıkladıktan sonra, açılan penceredeki İşlemleri Yapılandır seçeneğini kullanarak işlemleri seçip seçimlerini kaldırın ve uygulamaya hangi işlemler için izin verileceğini belirleyin. Ayrıca yeni işlemleri (varsayılan olarak seçili değildir) veya işlem tanımlarındaki güncellemeleri almak için Yenile'ye tıklayabilirsiniz. Yayımlamadan önce erişim verilecek belirli grupları seçmek için Erişimi Yapılandır'ı kullanın.

Uygulama işlemlerini yayımladıktan sonra da denetleyebilirsiniz.

  • Uygulamayı Çalışma alanı ayarları → Uygulamalar bölümünde bulun, yapılandırılacak uygulamanın yanındaki üç nokta menüsüne (...) ve ardından İşlem denetimi'ne tıklayın.

  • MCP sunucusundaki güncellemeler otomatik olarak etkinleştirilmez. En son işlem grubunu veya mevcut işlemlerdeki güncellemeleri almak için Yenile düğmesine tıklayabilirsiniz. Yeni işlemler varsayılan olarak devre dışıdır; mevcut işlemlerdeki değişiklikler fark görünümünde gösterilir.

Image

Yeni uygulamayı sohbetlerde kullanın

  • Bir sohbet başlatın ve tek bir mesaj için bir veya daha fazla uygulama seçin ya da şirket bilgilerinden yararlanın.

  • Tek bir promptta birden fazla birinci ve üçüncü taraf uygulamayı çağırabilirsiniz (ör. şirket içi verileri alıp sonuca göre bir destek kaydı oluşturabilirsiniz).

  • Uygulama seçimi tüm konuşma için değil, uygulamayı kullandığınız mesaj için geçerlidir. Sohbette zaten bulunan sonuçları ele almak veya bunlara atıfta bulunmak için uygulamayı yeniden seçmeniz gerekmez.

  • Takip isteği yeni veri veya başka bir uygulama işlemi gerektiriyorsa uygulamadan tekrar @bahsedin.

  • Not: Şirket bilgilerini kullanırsanız yalnızca arama/veri getirme işlevine sahip uygulamalar dahil edilir.

  • Yazma veya değiştirme işlemlerinde ChatGPT, uygulama izinlerine ve işlemin bağlamına göre onay isteyebilir. Kullanıcıların ChatGPT’nin uygulamayı kullanmadan önce ne zaman onay isteyebileceğini anlaması için yayımlamadan önce uygulama izinlerini gözden geçirin.

Güvenlik, emniyet ve veriyle ilgili hususlar

Not: Güvenli olmayan veya güvenilmeyen MCP sunucularına bağlanmak, güvenlik risklerine (prompt enjeksiyonu dâhil) maruz kalma olasılığını artırabilir. Yalnızca güvendiğiniz sunuculara bağlanın ve geliştirici modunu etkinleştirmeden önce geliştiricilerin riskleri anladığından emin olun. Daha fazla bilgi

Geliştirici modu, sorumlu kurulum ve gözetim gerektiren güçlü bir özelliktir. Yazma veya değiştirme eylemleri için ChatGPT; uygulama izinlerine, eylemin bağlamına ve eylemin olası etkisine bağlı olarak onay isteyebilir. Özellikle riskli bazı eylemler onaya sunulmak yerine engellenebilir. Yöneticiler/sahipler, veri yazabilen veya değiştirebilen uygulamaları etkinleştirirken risk uyarıları görür.

Oluşturduğunuz özel uygulama ve bağlayıcıların ya da çalışma alanınızda kullanılmak üzere eklediğiniz üçüncü taraf uygulama ve bağlayıcıların uygunluğunu incelemek ve doğrulamaktan siz sorumlusunuz. Özel bir bağlayıcıyı dağıtmadan önce tüm teknik, kullanım ve politika kontrollerinin geçtiğinden emin olun.

Compliance API

Herhangi bir uygulamayı kullananlar da dahil olmak üzere kullanıcı konuşmaları, Enterprise/Edu müşterileri için Compliance API'de kullanılabilir.

SSS

Geliştirici modunu kim etkinleştirebilir?

  • Enterprise/Edu: Yöneticiler erişimi İzinler ve Roller → Bağlı Veriler bölümünden verir. Etkinleştirilen kullanıcılar daha sonra bunu Ayarlar → Uygulamalar → Gelişmiş Ayarlar bölümünde açar. Yalnızca Yöneticiler/Sahipler yayımlayabilir. Yöneticiler ayrıca RBAC kullanarak erişimi kimin alacağını daha ayrıntılı yapılandırabilir.

  • Business: Geliştirici modunu yalnızca Yöneticiler kullanabilir. Bunu Kullanıcı Ayarları → Uygulamalar → Gelişmiş ayarlar → Geliştirici modu üzerinden veya geliştirici modunda Çalışma alanı ayarları → Uygulamalar → Oluştur yoluyla açın. Ardından Çalışma alanı ayarları → Uygulamalar bölümünde yayımlayın.

Coğrafi kısıtlamalar var mı?

Hayır.

Apps SDK ile geliştirilen uygulamaları geliştirici modunda test edebilir miyim?

Evet, uygulamaları geliştirme modunda test edebilirsiniz.

MCP uygulamaları mobilde kullanılabilir mi?

Hayır - yalnızca web.

Uygulamalar yayımlandıktan sonra güncellenebilir mi? Belirli araçları (okuma, yazma veya getirme) açıp kapatabilir miyim?

Business yöneticileri/sahipleri şu anda uygulamaları yayımlandıktan sonra güncelleyemez. Araçları veya meta verileri güncellemek için uygulamayı yeniden oluşturup yayımlayın. Enterprise/Edu yöneticileri/sahipleri, uygulama veya bağlayıcı işlemlerini yayımladıktan sonra etkinleştirebilir ya da devre dışı bırakabilir. Daha fazla bilgi için Uygulama yayımlama / uygulamalar bölümüne bakın.

Yazma eylemleri için hangi güvenlik kontrolleri mevcut?

ChatGPT, uygulama izinlerine ve eylemin bağlamına göre önemli eylemlerden veya diğer değişikliklerden önce onay isteyebilir. Yöneticiler, veri yazabilen veya değiştirebilen uygulamaları etkinleştirirken risk uyarıları görür.

OpenAI uygulama güvenliğini nasıl inceliyor?

OpenAI, yazma eylemleri için red-teaming, izleme ve uyarılar gerçekleştirir. OpenAI tarafından onaylanan kayıt defterindeki uygulamalar, kullanıma sunulmadan önce incelenmiştir. Geliştirdiğiniz uygulamalar ve bağlayıcılar ya da yüklediğiniz üçüncü taraf uygulamalar ve bağlayıcılar dahil olmak üzere, herhangi bir uygulamanın veya bağlayıcının kuruluşunuz için uygun olduğunu doğrulamak sizin sorumluluğunuzdadır.

Başka birinin geliştirdiği uygulamayı yükleyebilir miyim?

Evet. Yöneticiler ve geliştiriciler, açık kaynaklı veya bir sağlayıcı tarafından geliştirilmiş olanlar dâhil her türlü uygulamayı yükleyebilir. Yayımlamadan önce güvenli ve amaca uygun olduğunu doğrulayın.

ChatGPT aynı anda birden fazla uygulama kullanabilir mi?

Evet. Çalışma alanları, tek bir prompt içinde birden fazla birinci ve üçüncü taraf uygulamasını çağırabilir.

OpenAI tarafından oluşturulmuş bir uygulama mı yoksa özel bir MCP uygulaması mı kullanmalıyım?

OpenAI tarafından oluşturulmuş uygulamalar bugün yalnızca arama amaçlıdır ve yazma eylemlerini desteklemez. Yazma/değiştirme yetenekleri için özel MCP uygulamaları kullanın.

Yerel bir MCP sunucusuna bağlanabilir miyim?

Doğrudan değil. ChatGPT uzak MCP sunucularına bağlanır. MCP sunucunuz özel bir ağda, kurum içinde veya bir geliştirici makinesinde çalışıyorsa, sunucuyu herkese açık internete maruz bırakmadan desteklenen OpenAI ürünlerine bağlamak için Güvenli MCP Tüneli kullanın.

Bağlı sunucular için arama ve getirme araçları gerekli mi?

Hayır. Artık gerekli değiller.

otonom ajan modu ve derin araştırma özel uygulamaları kullanabilir mi?

otonom ajan modu özel uygulamaları kullanmaz. Derin araştırma özel uygulamaları kullanabilir, ancak yalnızca okuma/getirme işlemleri için; yazma işlemleri için kullanamaz.

Uygulamalar ve tam MCP beta sürümü Pro kullanıcılarına sunuluyor mu?

Pro kullanıcıları Apps SDK ile uygulama geliştirebilir. Tam MCP şu anda yalnızca Business ve Enterprise/Edu kullanıcılarına sunulmaktadır. Pro kullanıcıları, geliştirici modunda okuma/getirme izinlerine sahip MCP'leri bağlayabilir.

Pro kullanıcılarının özel uygulamaları kullanmak için geliştirici modunu etkinleştirmeye devam etmesi gerektiğini unutmayın.

Özel uygulamamı şirket bilgisiyle kullanabilir miyim?

Şirket bilgisi, getirme/arama erişimine sahip özel uygulamaları destekler. Enterprise yöneticileri ve sahipleri, bu uygulamaları kimin görebileceğini ve bunlara kimin erişebileceğini RBAC kullanarak yönetir. Etkileşimli kullanıcı arayüzüne sahip uygulamalar şu anda şirket bilgisinde desteklenmemektedir.

Çalışma alanımdaki MCP uygulama değişiklikleri otomatik güncellenir mi?

Hayır. Bir yönetici çalışma alanı için bir MCP uygulamasını ilk kez onayladıktan sonra ChatGPT, mevcut araçlarının ve girdilerinin “dondurulmuş” bir anlık görüntüsünü kullanır. Daha sonra uygulamanın geliştiricisi tarafından yapılan değişiklikler, bir yönetici bir güncellemeyi inceleyip yayımlayana kadar uygulanmaz.

Onaydan sonra bir araç tanımı değişirse ne olur?

Canlı uygulama dondurulmuş anlık görüntüyle artık eşleşmiyorsa araç çağrıları hata verebilir. Geriye dönük uyumlu güncellemeler (örneğin, yeni bir isteğe bağlı parametre eklemek) çalışmaya devam edebilir. Araç tanımı geriye dönük uyumlu değilse, yöneticiler/sahipler devam etmeden önce araç eylemlerini Çalışma Alanı ayarlarından yenilemelidir. Değişikliğin nasıl yayımlanacağı hakkında daha fazla bilgi için bu makaledeki Uygulamayı Yayımla bölümünü inceleyin.

Bir çağrı hata verirse kullanıcılar güncelleme komutu görür mü veya yönetici bilgilendirilir mi?

Hayır. Bugün hata mesajları güncelleme için otomatik komut içermez ve bir uygulamanın incelenmesi gerektiğinde yöneticilere proaktif olarak bildirim yapılmaz.

Bu makale yararlı oldu mu?