OpenAI
Halaman ini diterjemahkan oleh mesin. Lihat artikel asli dalam bahasa Inggris.

Mode developer dan aplikasi MCP di ChatGPT

Diperbarui: 2 days ago

Catatan: Dukungan penuh MCP (Model Context Protocol), termasuk tindakan ubah/tulis, diluncurkan secara bertahap dalam versi beta untuk paket ChatGPT Business, Enterprise, dan Edu. Fungsi, UI, dan izin dapat berubah seiring penyempurnaan yang kami lakukan.

Ringkasan

Dengan mode pengembang ChatGPT, organisasi Anda dapat membuat, menguji, dan menerapkan aplikasi berbasis MCP yang memungkinkan ChatGPT melakukan tindakan secara aman di alat Anda.


Tinjau dan publikasikan aplikasi MCP kustom untuk perusahaan Anda. Admin/pemilik dan pengembang yang diberi izin (khusus Enterprise/Edu) dapat mengunggah dan menguji aplikasi MCP secara privat dalam mode pengembang—baik aplikasi buatan mereka maupun konektor populer buatan pihak lain.


Lakukan tindakan dengan alat dan sistem perusahaan Anda dari ChatGPT. Jangan hanya membaca/mencari; buat aplikasi dengan UI interaktif dan dukungan penuh MCP, termasuk tindakan tulis/ubah. Mulai alur kerja, buat tugas pengelolaan proyek, perbarui CRM Anda, atau gabungkan aplikasi untuk orkestrasi yang kompleks.


Uji dan periksa aplikasi sebelum diterapkan—hanya admin/pemilik yang dapat mengaktifkan mode pengembang atau memublikasikan aplikasi MCP setelah pengujian. Admin Enterprise/Edu juga dapat mengontrol otorisasi pengembang dan akses workspace melalui RBAC.

Baca Aplikasi di ChatGPT dan Membuat dengan Apps SDK untuk informasi selengkapnya tentang aplikasi ChatGPT.

Ketersediaan dan persyaratan

Aplikasi, dukungan penuh MCP, dan mode pengembang tersedia bagi pelanggan ChatGPT Business dan Enterprise/Edu di situs web ChatGPT. Admin/pemilik dapat mengaktifkan mode pengembang di pengaturan workspace, membuat dan menguji aplikasi kustom, serta memublikasikannya untuk workspace mereka.

Admin Enterprise/Edu juga dapat menggunakan RBAC untuk memberikan akses mode pengembang kepada orang tertentu, lalu memilih siapa yang dapat mengakses setiap aplikasi yang telah ditinjau.

Menerapkan aplikasi

Mengaktifkan mode pengembang

Admin workspace harus terlebih dahulu mengaktifkan mode pengembang dari pengaturan workspace Admin. Tombol mode pengembang tersedia di Pengaturan Workspace → Izin & Peran → Mode pengembang Data Terhubung / Buat konektor MCP kustom. Lihat bagian di bawah untuk detail khusus setiap paket.

Paket Business

Hanya admin/pemilik yang dapat mengaktifkan mode pengembang dan menerapkan aplikasi. Admin tidak dapat mengaktifkan mode pengembang bagi anggota tertentu di workspace mereka.

Anda dapat melihat daftar admin dan pemilik workspace saat ini dari Pengaturan → Anggota di Workspace.

Setiap admin/pemilik harus mengaktifkan mode pengembang untuk dirinya sendiri; tombol ini tidak berlaku bagi semua admin/pemilik dalam satu workspace.

Aktifkan mode pengembang saat membuat aplikasi kustom baru dari Pengaturan workspace > Aplikasi > Buat.

Paket Enterprise/Edu

Admin/pemilik dapat mengaktifkan mode pengembang dari pengaturan pengguna mereka. Buka Pengaturan → Aplikasi → Pengaturan Lanjutan untuk mengaktifkannya.

Anda juga dapat mengaktifkan mode pengembang untuk diri sendiri saat membuat aplikasi kustom dari Pengaturan workspace → Aplikasi → Buat.

Gunakan RBAC untuk mengaktifkan mode pengembang bagi kelompok anggota workspace tertentu.

Setelah akses diberikan, anggota yang diizinkan dapat mengaktifkan mode pengembang untuk akun mereka dengan membuka Pengaturan → Aplikasi → Pengaturan Lanjutan.

Mengonfigurasi aplikasi

Anda dapat membuat aplikasi baru dari pengaturan admin atau pengaturan pengguna.

  • Pastikan mode pengembang telah diaktifkan untuk akun Anda (lihat di atas).

  • Admin/pemilik: dari Pengaturan workspace, buka Aplikasi → Buat.

  • Pengguna yang diberi izin (termasuk admin/pemilik): dari pengaturan pengguna, buka Aplikasi → Buat.

  • Berikan endpoint dan metadata yang diperlukan untuk server MCP Anda.

  • Pilih mekanisme autentikasi jika diperlukan.

  • Klik Pindai Alat dan tunggu hingga pemindaian selesai. Jika server Anda menggunakan Oauth, selesaikan prompt otorisasi, lalu tunggu hingga pemindaian alat selesai.

  • Klik Buat.

  • Setelah dikonfigurasi, aplikasi muncul sebagai draf di Pengaturan WorkspaceAplikasi → Draf.

  • Di pengaturan pengguna, aplikasi baru muncul di bagian Pengaturan → Aplikasi → Aplikasi yang Diaktifkan. Aplikasi baru akan memiliki label Dev di samping namanya.

Jika menggunakan Oauth untuk autentikasi

Saat mengonfigurasi aplikasi, pastikan apakah penyedia Oauth/OpenID Connect Anda dikonfigurasi untuk menerbitkan token penyegaran karena konfigurasi tambahan diperlukan untuk mempertahankan konektivitas.

Untuk penyedia OpenID Connect, cara standar meminta token penyegaran adalah menyertakan cakupan offline_access dalam permintaan otorisasi dan memastikan penyedia menyatakan dukungannya dalam metadata penemuan.

Pastikan endpoint penemuan .well-known milik penyedia (.well-known/openid-configuration atau .well-known/oauth-authorization-server) mencantumkan offline_access (atau padanannya dari penyedia Anda) dalam scopes_supported atau bidang kemampuan serupa. Jika offline_access (atau cakupan token penyegaran yang setara) tidak dinyatakan atau token penyegaran tidak diterbitkan, aktifkan akses offline atau penyegaran di konsol admin, pengaturan tenant, atau konfigurasi metadata penyedia Anda, lalu buat ulang aplikasi agar ChatGPT mengambil metadata terbaru.

Jika Oauth dikonfigurasi tanpa offline_access, ChatGPT mungkin kehilangan akses setelah otorisasi awal berakhir karena pembaruan token penyegaran mungkin tidak tersedia, sehingga pengguna mungkin perlu melakukan autentikasi ulang.

Uji aplikasi baru di ChatGPT

  1. Buka chat baru dan pilih draf aplikasi Anda dari menu alat ChatGPT, atau sebutkan aplikasi tersebut dalam prompt Anda.

  2. Coba berbagai prompt dan kasus penggunaan untuk aplikasi Anda.

  3. Gunakan alat yang diekspos oleh aplikasi, termasuk tindakan menulis.

  4. Konfirmasi tindakan saat diminta. ChatGPT meminta konfirmasi berdasarkan izin aplikasi dan konteks tindakan. Sebelum menguji, tinjau izin aplikasi agar penguji tahu apa yang dapat diharapkan.

Izin aplikasi ini berlaku untuk percakapan ChatGPT. Agen Workspace menggunakan kontrol per agen yang ditetapkan oleh pembuat agen untuk menentukan tindakan aplikasi mana yang tersedia dan kapan pengguna akhir diminta untuk menyetujuinya. Untuk perilaku agen, lihat: Agen Workspace ChatGPT untuk Enterprise dan Business.

Publikasikan aplikasi

Catatan: Anda bertanggung jawab memastikan server MCP dan aplikasi aman serta sesuai bagi organisasi Anda sebelum dipublikasikan. Pelajari lebih lanjut

Hanya Admin dan Pemilik yang dapat memublikasikan aplikasi. Buka Pengaturan workspace → Aplikasi untuk memublikasikan. Klik Draf, lalu tombol Publikasikan. Tinjau peringatan keamanan (terutama untuk tindakan tulis). Setelah dipublikasikan, aplikasi akan muncul dalam daftar konektor yang disetujui di workspace dan di pengaturan Aplikasi pengguna di ChatGPT, dengan label kustom di samping nama aplikasi.

Saat peluncuran, aplikasi pada paket Business tidak dapat diperbarui setelah dipublikasikan. Untuk mengubah alat atau metadata setelah publikasi, Anda harus membuat ulang dan memublikasikannya kembali. Selama aplikasi masih dalam mode pengembang, pemilik aplikasi dapat mengedit nama dan logonya melalui menu Kelola di pengaturan Aplikasi. Paket Enterprise/Edu menyediakan kontrol tambahan—baca bagian berikut untuk mengetahui selengkapnya.


Kontrol Admin & Pemilik Enterprise/Edu

Admin/pemilik Enterprise/Edu juga dapat menggunakan RBAC untuk menentukan siapa yang dapat mengakses aplikasi dan mengontrol tindakan tertentu yang dapat dilakukan aplikasi atau konektor sebelum publikasi.

  • Setelah mengeklik Publikasikan (pada langkah sebelumnya), gunakan Konfigurasikan Tindakan di jendela yang muncul untuk menentukan tindakan yang diizinkan bagi aplikasi dengan memilih atau membatalkan pilihan tindakan. Anda juga dapat mengeklik Segarkan untuk mengambil tindakan baru (secara default tidak dipilih) atau pembaruan definisi tindakan. Gunakan Konfigurasikan Akses untuk memilih grup tertentu yang akan diberi akses sebelum publikasi.

Anda juga dapat mengontrol tindakan aplikasi setelah publikasi.

  • Temukan aplikasi di Pengaturan workspace → Aplikasi, klik menu elipsis (...) di samping aplikasi yang akan dikonfigurasi, lalu klik Kontrol tindakan.

  • Pembaruan server MCP tidak diaktifkan secara otomatis—Anda dapat mengeklik tombol Segarkan untuk memperoleh kumpulan tindakan terbaru atau pembaruan tindakan yang ada. Tindakan baru dinonaktifkan secara default, dan perubahan pada tindakan yang ada ditampilkan sebagai perbandingan perubahan.

Image

Gunakan aplikasi baru dalam chat

  • Mulai chat dan pilih satu atau beberapa aplikasi untuk satu pesan, atau gunakan pengetahuan perusahaan.

  • Anda dapat memanggil beberapa aplikasi pihak pertama dan pihak ketiga dalam satu prompt (misalnya, mengambil data internal lalu membuat tiket berdasarkan hasilnya).

  • Pilihan aplikasi hanya berlaku untuk pesan tempat Anda menggunakannya, bukan seluruh percakapan. Anda tidak perlu memilih ulang aplikasi untuk membahas atau merujuk hasil yang sudah ada dalam chat.

  • Sebut aplikasi dengan @ lagi jika tindak lanjut memerlukan data baru atau tindakan lain dari aplikasi.

  • Catatan: jika Anda menggunakan pengetahuan perusahaan, hanya aplikasi dengan fungsi pencarian/pengambilan data yang disertakan.

  • Untuk tindakan menulis atau mengubah, ChatGPT mungkin meminta konfirmasi berdasarkan izin aplikasi dan konteks tindakan tersebut. Tinjau izin aplikasi sebelum memublikasikannya agar pengguna memahami kapan ChatGPT mungkin meminta konfirmasi sebelum menggunakan aplikasi.

Pertimbangan keamanan, keselamatan, dan data

Catatan: Menghubungkan server MCP yang tidak aman atau tidak tepercaya dapat meningkatkan paparan terhadap risiko keamanan (termasuk injeksi prompt). Hanya hubungkan server yang Anda percayai, dan pastikan pembuat memahami risikonya sebelum mengaktifkan mode pengembang. Pelajari lebih lanjut

Mode developer adalah kemampuan canggih yang memerlukan penyiapan dan pengawasan yang bertanggung jawab. Untuk tindakan menulis atau mengubah, ChatGPT dapat meminta konfirmasi tergantung pada izin aplikasi, konteks tindakan, dan potensi dampak tindakan tersebut. Beberapa tindakan yang sangat berisiko dapat diblokir alih-alih diajukan untuk persetujuan. Admin/pemilik melihat peringatan risiko saat mengaktifkan aplikasi yang dapat menulis atau mengubah data.

Anda bertanggung jawab untuk meninjau dan memverifikasi kesesuaian aplikasi dan konektor kustom yang Anda buat, atau aplikasi dan konektor pihak ketiga yang Anda tambahkan untuk digunakan di workspace Anda. Pastikan semua pemeriksaan teknis, penggunaan, dan kebijakan lulus sebelum Anda menerapkan konektor kustom.

Compliance API

Percakapan pengguna — termasuk yang menggunakan aplikasi apa pun — tersedia di Compliance API untuk pelanggan Enterprise/Edu.

FAQ

Siapa yang dapat mengaktifkan mode developer?

  • Enterprise/Edu: Admin memberikan akses di Permissions & Roles → Connected Data. Pengguna yang diaktifkan lalu menyalakannya di Settings → Apps → Advanced Settings. Hanya Admin/Pemilik yang dapat memublikasikan. Admin juga dapat mengonfigurasi lebih lanjut siapa yang mendapat akses dengan menggunakan RBAC.

  • Business: Hanya Admin yang dapat menggunakan mode developer. Nyalakan melalui User Settings → Apps → Advanced settings → Developer mode atau Workspace settings → Apps → Create pada mode developer. Lalu publikasikan di Workspace settings → Apps.

Apakah ada pembatasan geografis?

Tidak.

Bisakah saya menguji Aplikasi yang dibuat dengan Apps SDK dalam mode pengembang?

Ya, Anda dapat menguji aplikasi dalam mode pengembangan.

Apakah aplikasi MCP tersedia di perangkat seluler?

Tidak - hanya web.

Bisakah aplikasi diperbarui setelah dipublikasikan? Bisakah saya mengaktifkan/menonaktifkan alat tertentu (baca, tulis, atau ambil)?

Saat ini, admin/pemilik Business tidak dapat memperbarui aplikasi setelah publikasi. Buat ulang dan publikasikan kembali untuk memperbarui alat atau metadata. Admin/pemilik Enterprise/Edu dapat mengaktifkan atau menonaktifkan tindakan aplikasi/konektor setelah publikasi. Lihat bagian Publikasikan aplikasi untuk detail selengkapnya.

Kontrol keamanan apa yang tersedia untuk tindakan menulis?

ChatGPT dapat meminta konfirmasi sebelum tindakan penting atau perubahan lain berdasarkan izin aplikasi dan konteks tindakan. Admin melihat peringatan risiko saat mengaktifkan aplikasi yang dapat menulis atau mengubah data.

Bagaimana OpenAI meninjau keamanan aplikasi?

OpenAI melakukan red-teaming, pemantauan, dan peringatan untuk tindakan tulis. Aplikasi dalam registri yang disetujui OpenAI telah ditinjau sebelum tersedia. Anda bertanggung jawab untuk memverifikasi bahwa aplikasi atau konektor apa pun sesuai untuk organisasi Anda, termasuk aplikasi dan konektor yang Anda kembangkan, atau aplikasi pihak ketiga dan konektor yang Anda unggah.

Bisakah saya mengunggah aplikasi buatan orang lain?

Ya. Admin dan pengembang dapat mengunggah aplikasi apa pun (termasuk aplikasi sumber terbuka atau buatan vendor). Pastikan keamanan dan kesesuaiannya sebelum dipublikasikan.

Bisakah ChatGPT menggunakan beberapa aplikasi sekaligus?

Ya. Workspace dapat menjalankan beberapa aplikasi pihak pertama dan pihak ketiga dalam satu prompt.

Haruskah saya menggunakan aplikasi buatan OpenAI atau aplikasi MCP kustom?

Aplikasi buatan OpenAI saat ini hanya untuk pencarian dan tidak mendukung tindakan tulis. Gunakan aplikasi MCP kustom untuk kemampuan tulis/ubah.

Bisakah saya terhubung ke server MCP lokal?

Tidak secara langsung. ChatGPT terhubung ke server MCP jarak jauh. Jika server MCP Anda berjalan di jaringan pribadi, on-premises, atau mesin developer, gunakan Secure MCP Tunnel untuk menghubungkannya ke produk OpenAI yang didukung tanpa mengekspos server ke internet publik.

Apakah alat search dan fetch diperlukan untuk server yang terhubung?

Tidak. Itu tidak lagi diperlukan.

Dapatkah mode agen dan riset mendalam menggunakan aplikasi kustom?

Mode agen tidak akan menggunakan aplikasi kustom. Riset mendalam dapat menggunakan aplikasi kustom, tetapi hanya untuk tindakan baca/fetch - bukan untuk tindakan tulis.

Apakah aplikasi dan MCP lengkap versi beta tersedia bagi pengguna Pro?

Pengguna Pro dapat membuat aplikasi menggunakan Apps SDK. Saat ini, MCP lengkap hanya tersedia bagi pengguna Business dan Enterprise/Edu. Pengguna Pro dapat menghubungkan MCP dengan izin baca/ambil dalam mode pengembang.

Perhatikan bahwa pengguna Pro harus tetap mengaktifkan mode pengembang untuk menggunakan aplikasi kustom.

Bisakah saya menggunakan aplikasi kustom saya dengan pengetahuan perusahaan?

Pengetahuan perusahaan mendukung aplikasi kustom dengan akses fetch/search. Admin dan pemilik Enterprise mengatur siapa yang dapat melihat dan mengakses aplikasi ini menggunakan RBAC. Apps dengan UI interaktif saat ini belum didukung dalam pengetahuan perusahaan.

Apakah perubahan aplikasi MCP diperbarui otomatis di workspace saya?

Tidak. Setelah admin pertama kali menyetujui aplikasi MCP untuk workspace, ChatGPT menggunakan snapshot “beku” dari alat dan input yang tersedia. Perubahan yang dibuat kemudian oleh developer aplikasi tidak diterapkan sampai admin meninjau dan menerbitkan pembaruan.

Apa yang terjadi jika definisi alat berubah setelah persetujuan?

Jika aplikasi live tidak lagi cocok dengan snapshot yang dibekukan, pemanggilan alat dapat mengalami error. Pembaruan yang kompatibel secara mundur (misalnya, menambahkan parameter opsional baru) mungkin tetap berfungsi. Jika definisi alat tidak kompatibel secara mundur, admin/pemilik harus menyegarkan tindakan alat dari Workspace settings sebelum melanjutkan. Tinjau bagian Publish App dalam artikel ini untuk informasi lebih lanjut tentang cara menerbitkan perubahan.

Apakah pengguna akan melihat prompt untuk memperbarui atau memberi tahu admin jika panggilan mengalami error?

Tidak. Pesan error saat ini tidak menyertakan prompt otomatis untuk memperbarui, dan admin tidak diberi tahu secara proaktif saat aplikasi perlu ditinjau.

Apakah artikel ini membantu?