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ı: 14 days ago

Not: Değiştirme/yazma eylemleri dahil tam MCP (Model Context Protocol) desteği, ChatGPT Business, Enterprise ve Edu planlarına beta olarak kademeli şekilde sunulmaktadır. İşlevsellik, kullanıcı arayüzü ve izinler yineleme yaptıkça değişebilir.

Genel bakış

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


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


ChatGPT üzerinden şirketinizin araçlarında ve sistemlerinde işlem yapın; etkileşimli kullanıcı arayüzüne sahip uygulamalar ve tam MCP desteğine sahip uygulamalar oluşturarak okuma/aramanın ötesine geçin; buna yazma/değiştirme işlemleri de dahildir. İş akışları başlatın, proje yönetimi görevleri oluşturun, CRM'nizi güncelleyin veya karmaşık orkestrasyonlar için uygulamaları birleştirin.


Dağıtmadan önce uygulamaları test edin ve doğrulayın - geliştirici modunu yalnızca yöneticiler/sahipler etkinleştirebilir veya testten sonra MCP uygulamalarını yayımlayabilir. Enterprise/Edu yöneticileri ayrıca geliştirici yetkilendirmesini ve çalışma alanı erişimini RBAC ile daha ayrıntılı biçimde kontrol edebilir.

ChatGPT uygulamaları hakkında daha fazla ayrıntı için ChatGPT'deki Uygulamalar ve Apps SDK ile geliştirme belgelerine göz atın.

Kullanılabilirlik ve gereksinimler

Uygulamalar, tam MCP desteği ve geliştirici modu; ChatGPT web üzerinde ChatGPT Business ve Enterprise/Edu müşterileri için kullanılabilir. Yöneticiler/sahipler, çalışma alanı ayarlarından geliştirici modunu etkinleştirebilir, özel uygulamalar oluşturup test edebilir ve bunları çalışma alanları için yayımlayabilirler.

Enterprise/Edu yöneticileri ayrıca, geliştirici modu erişimini belirli kişilere vermek ve ardından onaylanmış her uygulamaya kimin erişebileceğini seçmek için RBAC'i kullanabilir.

Bir uygulamayı dağıtma

Geliştirici modunu etkinleştirme

Çalışma alanı yöneticilerinin önce Yönetici çalışma alanı ayarlarından geliştirici modunu etkinleştirmesi gerekir. Geliştirici modu anahtarı Çalışma Alanı Ayarları → İzinler ve 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ı

Yalnızca yöneticiler/sahipler geliştirici modunu etkinleştirebilir ve bir uygulamayı dağıtabilir. Yöneticiler çalışma alanlarındaki bireysel üyeler için geliştirici modunu etkinleştiremez.

Çalışma alanınızdaki mevcut 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; anahtar bir çalışma alanındaki tüm yöneticiler/sahipler için geçerli değildir.

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. Anahtarı açmak için Ayarlar → Uygulamalar → Gelişmiş Ayarlar bölümüne gidin.

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

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

Erişim verildikten sonra, etkinleştirilen üyeler Ayarlar → Uygulamalar → Gelişmiş Ayarlar bölümüne giderek hesapları için geliştirici modunu açabilir.

Uygulama yapılandırma

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

  • Hesabınız için geliştirici modunun etkinleştirildiğini doğrulayın (yukarıya bakın).

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

  • Yetkili kullanıcılar (yöneticiler/sahipler dahil): kullanıcı ayarları bölümünden Uygulamalar → Oluştur yoluna gidin.

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

  • Varsa kimlik doğrulama mekanizmasını seçin.

  • Araçları Tara öğesine 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 öğesine tıklayın.

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

  • Kullanıcı ayarlarında yeni uygulama, 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ılıyorsa

Bir uygulamayı yapılandırırken, bağlantıyı sürdürmek için ek yapılandırmalar gerektiğinden, OAuth/OpenID Connect sağlayıcınızın yenileme token'ları verecek şekilde yapılandırılıp yapılandırılmadığını doğrulayın.

OpenID Connect sağlayıcıları için, yenileme token'ı istemenin standart yolu yetkilendirme isteğine offline_access kapsamını eklemek ve sağlayıcının keşif meta verilerinde bunun desteklendiğ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 içinde veya benzer bir yetenek alanında offline_access'i (veya sağlayıcınızın 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üncellenmiş meta verileri alması için uygulamayı yeniden oluşturun.

OAuth, offline_access olmadan yapılandırılırsa, yenileme token'ı yenilemesi kullanılamayabileceğinden ChatGPT ilk yetkilendirmenin süresi dolduktan sonra 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ınlayabilir. Yayınlamak için Çalışma Alanı Ayarlar → Uygulamalar'a gidin. Taslaklar'a, ardından Yayınla düğmesine tıklayın. Güvenlik uyarılarını gözden geçirin (özellikle yazma eylemleri için). Uygulamalar yayınlandı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, lansman sırasında uygulamalar yayınlandıktan sonra güncellenemez. Yayınladıktan sonra araçları veya meta verileri değiştirmek için yeniden oluşturup yeniden yayınlamanız gerekir. Bir uygulama hâlâ geliştirici modundayken, uygulama sahibi Uygulamalar ayarlarındaki uygulamanın Yönet menüsünden adını ve logosunu düzenleyebilir. Enterprise/Edu planlarında ek kontroller bulunur; daha fazla bilgi için okumaya devam edin.

Enterprise/Edu Yönetici ve Sahip kontrolleri

Enterprise/Edu yöneticileri/sahipleri, uygulamaya kimlerin erişebileceğini belirlemek ve uygulamanın ya da bağlayıcının yayınlamadan önce gerçekleştirebileceği belirli eylemleri kontrol etmek için ayrıca RBAC kullanabilir.

  • Yayınla'ya tıkladıktan sonra (önceki adımda), görünen modaldaki Eylemleri Yapılandır seçeneğini kullanarak eylemi seçip seçimini kaldırarak uygulamaya hangi eylemlerin izinli olduğunu belirleyin. Yeni eylemleri (varsayılan olarak seçili değildir) veya eylem tanımlarındaki güncellemeleri almak için Yenile'ye de tıklayabilirsiniz. Yayınlamadan önce erişim sağlanacak belirli grupları seçmek için Erişimi Yapılandır'ı kullanın.

Yayınladıktan sonra da uygulama eylemlerini kontrol edebilirsiniz.

  • Uygulamayı Çalışma Alanı Ayarları → Uygulamalar, içinde bulun; yapılandırılacak uygulamanın yanındaki üç nokta menüsüne (...) tıklayın ve Eylem denetimi.'ne tıklayın.

  • MCP sunucusuna yapılan güncellemeler otomatik olarak etkinleştirilmez; en son eylem kümesini veya mevcut eylemlerdeki güncellemeleri almak için Yenile düğmesine tıklayabilirsiniz. Yeni eylemler varsayılan olarak devre dışıdır ve mevcut eylemlerdeki değişiklikler fark olarak gösterilir.

Image

Yeni uygulamayı sohbetlerde kullanın

  • Bir sohbet başlatın ve bir veya daha fazla uygulama seçin ya da şirket bilgisini kullanın.

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

  • Not: Şirket bilgisini kullanırsanız yalnızca arama/getirme işlevi olan uygulamalar dahil edilir.

  • Yazma veya değiştirme eylemleri için ChatGPT, uygulama izinlerine ve eylemin 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ınlamadan ö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 maruz kalmayı artırabilir (komutlara kötü amaçlı müdahale dahil). 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 oluşturulan Uygulamaları geliştirici modunda test edebilir miyim?

Evet, uygulamaları ve geliştirme modundaki uygulamaları 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 vs. yazma vs. 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 yeniden oluşturup yeniden yayımlayın. Enterprise/Edu yöneticileri/sahipleri, yayımlandıktan sonra uygulama/bağlayıcı eylemlerini etkinleştirebilir veya devre dışı bırakabilir. Daha fazla ayrıntı için Uygulamayı yayımla / 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şkasının oluşturduğu bir uygulamayı yükleyebilir miyim?

Evet. Yöneticiler ve geliştiriciler herhangi bir uygulamayı yükleyebilir (açık kaynaklı veya sağlayıcı tarafından oluşturulmuş olanlar dahil). Yayımlamadan önce güvenliği ve uygunluğu doğrulayın.

ChatGPT aynı anda birden fazla uygulama kullanabilir mi?

Evet. Çalışma alanları, tek bir komutta birden fazla birinci taraf ve üçüncü taraf uygulamayı ç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 betası Pro kullanıcılarına sunuluyor mu?

Pro kullanıcıları Apps SDK'yı kullanarak uygulama oluşturabilir. Tam MCP şu anda yalnızca Business ve Enterprise/Edu kullanıcıları için kullanılabilir. Pro kullanıcıları, geliştirici modunda okuma/getirme izinlerine sahip MCP'lere bağlanabilir.

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?