注意:完整 MCP(Model Context Protocol)支援,包括修改/寫入動作,正以 beta 形式逐步向 ChatGPT Business、Enterprise 與 Edu 方案推出。隨著我們持續迭代,功能、UI 與權限可能會有所變更。
總覽
使用 ChatGPT 的開發人員模式,您的組織可以建置、測試及部署由 MCP 驅動的應用程式,讓 ChatGPT 能在您的工具中安全地採取動作。
為公司審查並發佈自訂 MCP 應用程式。管理員/擁有者與授權開發人員(僅限 Enterprise/Edu)可在開發人員模式中私下上傳並測試 MCP 應用程式,包含他們自行建置的應用程式,以及他人建置的熱門連接器。
直接從 ChatGPT 使用公司的工具與系統採取動作,不再侷限於讀取/搜尋;您可以建立具有互動式 UI 的應用程式,以及支援完整 MCP 的應用程式(包括寫入/修改動作)。您可啟動工作流程、建立專案管理任務、更新 CRM,或結合多個應用程式進行複雜編排。
在部署前先測試並審核應用程式——只有管理員/擁有者可啟用開發人員模式,或在測試後發佈 MCP 應用程式。Enterprise/Edu 管理員還可透過 RBAC 進一步控管開發人員授權與工作區存取。
如需更多 ChatGPT 應用程式相關細節,請參閱 ChatGPT 中的 Apps 與 使用 Apps SDK 建置。
可用性與需求
Apps、完整 MCP 支援與開發人員模式可供 ChatGPT 網頁版的 ChatGPT Business 與 Enterprise/Edu 客戶使用。管理員/擁有者可在工作區設定中啟用開發人員模式、建立並測試自訂應用程式,並將其發佈到工作區。
Enterprise/Edu 管理員還可使用 RBAC,將開發人員模式存取權授予特定人員,然後選擇誰可以存取各個經審核的應用程式。
部署應用程式
啟用開發人員模式
工作區管理員必須先在其管理員工作區設定中啟用開發人員模式。開發人員模式切換開關位於 Workspace Settings → Permissions & Roles → Connected Data Developer mode / Create custom MCP connectors。請參閱下方章節,了解各方案的詳細資訊。
Business 方案
只有管理員/擁有者可以啟用開發人員模式並部署應用程式。管理員無法為工作區中的個別成員啟用開發人員模式。
您可以在工作區的設定 → 成員中查看目前管理員與擁有者清單。
每位管理員/擁有者都必須為自己啟用開發人員模式;此切換不會套用到工作區中的所有管理員/擁有者。
建立新的自訂應用程式時,可從工作區設定 > 應用程式 > 建立啟用開發人員模式。
Enterprise/Edu 方案
管理員/擁有者可從其使用者設定中啟用開發人員模式。前往設定 → 應用程式 → 進階設定即可切換。
您也可以在建立自訂應用程式時,從工作區設定 → 應用程式 &→ 建立為自己啟用開發人員模式。
使用 RBAC 可為特定一組工作區成員啟用開發人員模式。
授予存取權後,已啟用的成員可前往設定 → 應用程式 → 進階設定,為自己的帳戶切換開發人員模式。
設定應用程式
您可以從管理員設定或使用者設定建立新的應用程式。
確認您的帳戶已啟用開發者模式(請參閱上文)。
管理員/擁有者:從工作區設定前往應用程式 → 建立。
授權使用者(包括管理員/擁有者):從使用者設定前往應用程式 → 建立。
提供 MCP 伺服器的端點和必要中繼資料。
選擇驗證機制(如適用)。
按一下掃描工具,並等待掃描完成。如果您的伺服器使用 OAuth,請完成授權提示,然後等待工具掃描完成。
按一下建立。
設定完成後,該應用程式會在 工作區設定 → 應用程式 → 草稿中顯示為草稿。
在使用者設定中,新應用程式會顯示於設定 → 應用程式 → 已啟用的應用程式下。新應用程式名稱旁會有開發標籤。
若使用 OAuth 進行驗證
設定應用程式時,請確認您的 OAuth/OpenID Connect 提供者已設定為發出 refresh token,因為維持連線需要額外設定。
對於 OpenID Connect 提供者,要求 refresh token 的標準方式,是在授權請求中包含 offline_access 範圍,並由提供者在其探索中繼資料中宣告支援。
請驗證提供者的探索 .well-known 端點(.well-known/openid-configuration 或 .well-known/oauth-authorization-server)是否在 scopes_supported 或類似能力欄位中列出 offline_access(或提供者的對應項目)。若未宣告 offline_access(或對應的 refresh token 範圍),或未發出 refresh token,請在提供者的管理主控台、tenant 設定或中繼資料設定中啟用離線或 refresh 存取,然後重新建立應用程式,讓 ChatGPT 擷取更新後的中繼資料。
如果 OAuth 的設定未包含 offline_access,在原始授權到期後,ChatGPT 可能會失去存取權,因為可能無法進行 refresh-token 更新,而使用者可能需要重新驗證。
在 ChatGPT 中測試新的應用程式
開啟新的聊天,並從 ChatGPT 工具選單(+ 按鈕)選取您的草稿應用程式,或透過文字提示詞選取。
為您的應用程式嘗試不同的提示詞/使用案例。
使用該應用程式公開的工具(包括寫入動作)。
系統提示時請確認動作 — ChatGPT 會根據您應用程式的動作確認設定要求確認。測試前,請檢閱哪些動作可在沒有確認提示的情況下執行,讓測試人員了解預期情況。
發布應用程式
注意:在發佈前,您有責任確認 MCP 伺服器與應用程式對您的組織而言是安全且合適的。深入了解
只有管理員和擁有者可以發佈應用程式。前往 Workplace Settings → Apps 進行發佈。按一下 Drafts,再按 Publish 按鈕。請查看安全警告(尤其是寫入動作)。發佈後,應用程式會出現在工作區已核准的連接器清單中,並顯示於使用者在 ChatGPT 的 Apps 設定中,且應用程式名稱旁會帶有 custom 標籤。
對於 Business 方案,應用程式在初始推出時一旦發佈後即無法更新。若要變更工具或中繼資料,您必須重新建立並重新發佈。Enterprise/Edu 方案提供更多控制功能,請繼續閱讀以了解詳情。
Enterprise/Edu 管理員與擁有者控制項
Enterprise/Edu 管理員/擁有者可進一步使用 RBAC 來決定誰可以存取該應用程式,並在發佈前控制該應用程式或連接器可執行的特定動作。
按一下上一個步驟中的 Publish 後,在出現的對話方塊中使用 Configure Actions,透過選取/取消選取動作來決定應用程式允許的動作。您也可以按一下 Refresh 來擷取新動作(預設為取消選取)或動作定義的更新。使用 Configure Access 可在發佈前選擇要授予存取權的特定群組。
您也可以在發佈後控制應用程式動作。
在 Workspace Settings → Apps 中找到該應用程式,按一下要設定之應用程式旁的省略號選單(...),再按一下 Action control。
MCP 伺服器的更新不會自動啟用——您可以按一下 Refresh 按鈕,以取得最新的一組動作,或現有動作的更新。新動作預設為停用,而現有動作的變更會以差異比較方式顯示。
在聊天中使用新的應用程式
開始聊天並選取一個或多個應用程式,或使用公司知識。
您可以在單一提示詞中叫用多個第一方和第三方應用程式(例如,擷取內部資料,然後根據結果建立工單)。
注意:如果您使用公司知識,則只會包含具備搜尋/擷取功能的應用程式。
對於寫入/修改動作,當 ChatGPT 判定該動作具重大影響時,會提示確認。發布前請檢閱動作確認設定,讓使用者了解哪些動作可在沒有確認提示的情況下執行。
安全性、風險與資料考量
注意:連線到不安全或不受信任的 MCP 伺服器,可能會增加安全風險曝露(包括提示注入)。請僅連線您信任的伺服器,並在啟用開發人員模式前,確保建置者了解相關風險。深入了解
開發者模式是一項強大功能,需要負責任的設定與監督。對於寫入/修改動作,ChatGPT 可能會根據應用程式的動作確認設定及該動作的潛在影響提示確認;部分動作可在沒有確認提示的情況下執行。管理員/擁有者在啟用可寫入或修改資料的應用程式時,會看到風險警告。
您有責任審查並驗證您建置的自訂應用程式和連接器,或您新增供工作區使用的第三方應用程式和連接器是否合適。部署自訂連接器前,請確保所有技術、使用和政策檢查皆通過。
Compliance API
使用者對話(包括使用任何應用程式的對話)可供 Enterprise/Edu 客戶透過 Compliance API 取得。
常見問題
誰可以啟用開發人員模式?
Enterprise/Edu:管理員可在 Permissions & Roles → Connected Data 中授予存取權。啟用的使用者之後可在 Settings → Apps → Advanced Settings 中開啟此模式。只有管理員/擁有者可發佈。管理員也可進一步使用 RBAC 設定誰可獲得存取權。
Business:只有管理員可以使用開發人員模式。可透過 User Settings → Apps → Advanced settings → Developer mode 或 Workspace settings → Apps → Create 中的開發人員模式來啟用。之後在 Workspace settings → Apps 中發佈。
有地區限制嗎?
沒有。
我可以在開發人員模式中測試以 Apps SDK 建置的應用程式嗎?
可以,您可以在開發模式中測試應用程式。
MCP 應用程式可在行動裝置上使用嗎?
不行,僅支援網頁版。
應用程式在發佈後可以更新嗎?我可以切換特定工具的開/關嗎(讀取、寫入、擷取)?
Business 管理員/擁有者目前無法在發佈後更新應用程式;若要更新工具或中繼資料,請重新建立並重新發佈。Enterprise/Edu 管理員/擁有者則可在發佈後啟用或停用應用程式/連接器動作。請參閱發佈應用程式/應用程式章節以了解更多詳情。
針對寫入動作有哪些安全控制機制?
執行寫入動作前,ChatGPT 會顯示明確確認;當管理員啟用可寫入或修改資料的應用程式時,也會看到風險警告。
OpenAI 如何審查應用程式安全性?
OpenAI 會對寫入動作進行紅隊測試、監控與警告。OpenAI 核准登錄中的應用程式在可用前都已經過審查。您有責任確認任何應用程式或連接器都適合您的組織,包括您自行開發的應用程式與連接器,或您上傳的第三方應用程式與連接器。
我可以上傳他人建置的應用程式嗎?
可以。管理員與開發人員可上傳任何應用程式(包括開源或供應商建置的應用程式)。發佈前請確認其安全性與適用性。
ChatGPT 可以同時使用多個應用程式嗎?
可以。工作區可在單一提示詞中呼叫多個第一方與第三方應用程式。
我應該使用 OpenAI 建置的應用程式,還是自訂 MCP 應用程式?
目前 OpenAI 建置的應用程式僅支援搜尋,不支援寫入動作。若需要寫入/修改功能,請使用自訂 MCP 應用程式。
我可以連接到本機 MCP 伺服器嗎?
無法直接連接。ChatGPT 會連接到遠端 MCP 伺服器。如果您的 MCP 伺服器在私人網路、內部部署環境或開發者機器上執行,請使用 Secure MCP Tunnel 將其連接到受支援的 OpenAI 產品,而無需將伺服器暴露在公開網際網路上。
連接的伺服器是否必須提供 search 與 fetch 工具?
不需要。現在已不再是必需項目。
Pro 使用者可使用應用程式與完整 MCP beta 嗎?
Pro 使用者可以使用 AppsSDK 建置應用程式。目前完整 MCP 僅提供給 Business 與 Enterprise/Edu 使用者。Pro 使用者可在開發人員模式中連接具備讀取/擷取權限的 MCP。
請注意,Pro 使用者必須持續啟用開發人員模式,才能使用自訂應用程式。
我可以將自訂應用程式與公司知識搭配使用嗎?
公司知識支援具有擷取/搜尋存取權的自訂應用程式。Enterprise 管理員與擁有者可使用 RBAC 管理誰能查看及存取這些應用程式。目前,公司知識尚不支援具有互動式 UI 的 Apps。
MCP 應用程式的變更會在我的工作區中自動更新嗎?
不會。在管理員首次為工作區核准 MCP 應用程式後,ChatGPT 會使用其可用工具與輸入內容的「凍結」快照。之後由應用程式開發人員所做的變更,必須等管理員審查並發佈更新後才會套用。
如果工具定義在核准後變更,會發生什麼事?
如果上線中的應用程式不再符合凍結快照,工具呼叫可能會出錯。向後相容的更新(例如新增可選參數)可能仍可運作。如果工具定義不具向後相容性,管理員/擁有者必須先在工作區設定中重新整理工具動作,才能繼續。請參閱本文中的 發佈應用程式 區段,了解如何發佈這些變更的更多資訊。
如果呼叫出錯,使用者會看到更新提示或通知管理員嗎?
不會。目前錯誤訊息不包含自動提示更新,且當應用程式需要審查時,也不會主動通知管理員。
