OpenAI
Ta strona została przetłumaczona maszynowo. Wyświetl oryginalny artykuł w języku angielskim.

Tryb deweloperski i aplikacje MCP w ChatGPT

Zaktualizowano: 17 hours ago

Uwaga: Pełna obsługa MCP (Model Context Protocol), w tym działania modyfikacji/zapisu, jest wdrażana w wersji beta do planów ChatGPT Business, Enterprise i Edu. Funkcjonalność, interfejs użytkownika i uprawnienia mogą się zmieniać w miarę iteracji.

Przegląd

Korzystając z trybu deweloperskiego ChatGPT, Twoja organizacja może tworzyć, testować i wdrażać aplikacje oparte na MCP, które pozwalają ChatGPT bezpiecznie wykonywać działania w Twoich narzędziach.


Przeglądaj i publikuj niestandardowe aplikacje MCP dla swojej firmy. Administratorzy/właściciele oraz upoważnieni deweloperzy (tylko Enterprise/Edu) mogą prywatnie przesyłać i testować aplikacje MCP w trybie deweloperskim — zarówno aplikacje, które stworzyli, jak i popularne łączniki stworzone przez innych.


Wykonuj działania w narzędziach i systemach swojej firmy z poziomu ChatGPT, wykraczając poza odczyt/wyszukiwanie dzięki tworzeniu aplikacji z interaktywnym interfejsem użytkownika oraz aplikacji z pełną obsługą MCP — w tym działań zapisu/modyfikacji. Uruchamiaj przepływy pracy, twórz zadania do zarządzania projektami, aktualizuj CRM lub łącz aplikacje w złożone orkiestracje.


Testuj i weryfikuj aplikacje przed wdrożeniem — tylko administratorzy/właściciele mogą włączyć tryb deweloperski lub opublikować aplikacje MCP po testach. Administratorzy Enterprise/Edu mogą dodatkowo kontrolować autoryzację deweloperów i dostęp do przestrzeni roboczej za pomocą RBAC.

Więcej informacji o aplikacjach ChatGPT znajdziesz w artykułach Aplikacje w ChatGPT oraz Tworzenie z użyciem Apps SDK.

Dostępność i wymagania

Aplikacje, pełna obsługa MCP i tryb deweloperski są dostępne dla klientów ChatGPT Business oraz Enterprise/Edu w wersji webowej ChatGPT. Administratorzy/właściciele mogą włączyć tryb deweloperski w ustawieniach przestrzeni roboczej, tworzyć i testować niestandardowe aplikacje oraz publikować je w swojej przestrzeni roboczej.

Administratorzy Enterprise/Edu mogą dodatkowo używać RBAC, aby przyznać dostęp do trybu deweloperskiego wybranym osobom, a następnie wybrać, kto może uzyskać dostęp do każdej zweryfikowanej aplikacji.

Wdrażanie aplikacji

Włączanie trybu deweloperskiego

Administratorzy przestrzeni roboczej muszą najpierw włączyć tryb deweloperski w ustawieniach administratora przestrzeni roboczej. Przełącznik trybu deweloperskiego znajduje się w Ustawienia przestrzeni roboczej → Uprawnienia i role → Connected Data Developer mode / Create custom MCP connectors. Szczegóły dla poszczególnych planów znajdziesz w sekcji poniżej.

Plany Business

Tylko administratorzy/właściciele mogą włączyć tryb deweloperski i wdrożyć aplikację. Administratorzy nie mogą włączać trybu deweloperskiego dla poszczególnych członków swojej przestrzeni roboczej.

Aktualną listę administratorów i właścicieli swojej przestrzeni roboczej możesz zobaczyć w sekcji Ustawienia przestrzeni roboczej → Członkowie.


Każdy administrator/właściciel musi włączyć tryb deweloperski dla siebie; przełącznik nie dotyczy wszystkich administratorów/właścicieli w przestrzeni roboczej.

Włącz tryb deweloperski podczas tworzenia nowej niestandardowej aplikacji w Ustawienia przestrzeni roboczej > Aplikacje > Utwórz.

Plany Enterprise/Edu

Administratorzy/właściciele mogą włączyć tryb deweloperski w swoich ustawieniach użytkownika. Przejdź do Ustawienia → Aplikacje → Ustawienia zaawansowane , aby go włączyć.

Tryb deweloperski możesz też włączyć dla siebie podczas tworzenia niestandardowej aplikacji w Ustawienia przestrzeni roboczej → Aplikacje &→ Utwórz.


Użyj RBAC, aby włączyć tryb deweloperski dla określonej grupy członków przestrzeni roboczej.

Po przyznaniu dostępu uprawnieni członkowie mogą włączyć tryb deweloperski dla swojego konta, przechodząc do Ustawienia → Aplikacje → Ustawienia zaawansowane.

Konfigurowanie aplikacji

Nową aplikację możesz utworzyć w ustawieniach administratora lub użytkownika.

  • Upewnij się, że tryb deweloperski jest włączony dla Twojego konta (zobacz wyżej).

  • Administratorzy/właściciele: w ustawieniach przestrzeni roboczej przejdź do Aplikacje → Utwórz.

  • Upoważnieni użytkownicy (w tym administratorzy/właściciele): w ustawieniach użytkownika przejdź do Aplikacje → Utwórz.

  • Podaj punkt końcowy i wymagane metadane serwera MCP.

  • Wybierz mechanizm uwierzytelniania, jeśli ma zastosowanie.

  • Kliknij Skanuj narzędzia i poczekaj na zakończenie skanowania. Jeśli Twój serwer używa OAuth, wykonaj polecenie autoryzacji, a następnie poczekaj na zakończenie skanowania narzędzi.

  • Kliknij Utwórz.

  • Po konfiguracji aplikacja pojawia się jako wersja robocza w ustawieniach przestrzeni roboczejAplikacje → Wersje robocze.

  • W ustawieniach użytkownika nowa aplikacja pojawia się w sekcji Ustawienia → Aplikacje → Włączone aplikacje. Nowa aplikacja będzie mieć etykietę Dev obok swojej nazwy.

Jeśli do uwierzytelniania używasz OAuth

Podczas konfigurowania aplikacji sprawdź, czy Twój dostawca OAuth/OpenID Connect jest skonfigurowany tak, aby wydawać tokeny odświeżania, ponieważ do utrzymania łączności wymagane są dodatkowe konfiguracje.

W przypadku dostawców OpenID Connect standardowym sposobem żądania tokenu odświeżania jest uwzględnienie zakresu offline_access w żądaniu autoryzacji oraz informowanie przez dostawcę o jego obsłudze w metadanych wykrywania.

Sprawdź, czy punkty końcowe wykrywania .well-known dostawcy (.well-known/openid-configuration lub .well-known/oauth-authorization-server) zawierają na liście offline_access (lub odpowiednik Twojego dostawcy) w polu scopes_supported lub podobnym polu możliwości. Jeśli offline_access (lub równoważny zakres tokenu odświeżania) nie jest ogłaszany albo tokeny odświeżania nie są wydawane, włącz dostęp offline lub odświeżania w konsoli administratora dostawcy, ustawieniach dzierżawy albo konfiguracji metadanych, a następnie utwórz aplikację ponownie, aby ChatGPT pobrał zaktualizowane metadane.

Jeśli OAuth jest skonfigurowany bez offline_access, ChatGPT może utracić dostęp po wygaśnięciu pierwotnej autoryzacji, ponieważ odnowienie tokenu odświeżania może być niedostępne, a użytkownicy mogą potrzebować ponownego uwierzytelnienia.

Przetestuj nową aplikację w ChatGPT

  1. Otwórz nowy czat i wybierz wersję roboczą aplikacji z menu narzędzi ChatGPT (przycisk +) albo wpisując polecenie tekstowe.

  2. Wypróbuj różne polecenia / przypadki użycia dla swojej aplikacji.

  3. Użyj narzędzi udostępnianych przez aplikację (w tym działań zapisu).

  4. Potwierdzaj działania, gdy pojawi się prośba — ChatGPT prosi o potwierdzenie na podstawie ustawień potwierdzania działań w Twojej aplikacji. Przed testowaniem sprawdź, które działania mogą być wykonywane bez prośby o potwierdzenie, aby testerzy wiedzieli, czego się spodziewać.

Opublikuj aplikację

Uwaga: Przed publikacją odpowiadasz za sprawdzenie, czy serwer MCP i aplikacja są bezpieczne oraz odpowiednie dla Twojej organizacji. Dowiedz się więcej

Tylko administratorzy i właściciele mogą publikować aplikacje. Aby opublikować, przejdź do Ustawień przestrzeni roboczej → Aplikacje. Kliknij Wersje robocze, a następnie przycisk Publikuj. Przejrzyj ostrzeżenia dotyczące bezpieczeństwa (zwłaszcza dla działań zapisu). Po opublikowaniu aplikacje pojawią się na liście zatwierdzonych łączników przestrzeni roboczej oraz w ustawieniach Aplikacje użytkowników w ChatGPT z etykietą custom obok nazwy aplikacji.

W planach Business aplikacji nie można aktualizować po publikacji na etapie uruchomienia. Aby zmienić narzędzia lub metadane, musisz utworzyć je ponownie i ponownie opublikować. Plany Enterprise/Edu mają dostępne dodatkowe mechanizmy kontroli — czytaj dalej, aby dowiedzieć się więcej.


Mechanizmy kontroli administratorów i właścicieli Enterprise/Edu

Administratorzy Enterprise/Edu/właściciele mogą dodatkowo używać RBAC, aby określić, kto może uzyskać dostęp do aplikacji, i kontrolować konkretne działania, które ta aplikacja lub łącznik może wykonywać przed publikacją.

  • Po kliknięciu Publikuj (w poprzednim kroku) użyj opcji Konfiguruj działania w wyświetlonym oknie, aby określić, na jakie działania aplikacja ma zezwolenie, zaznaczając/odznaczając dane działanie. Możesz też kliknąć Odśwież, aby pobrać nowe działania (domyślnie odznaczone) lub aktualizacje definicji działań. Użyj Konfiguruj dostęp, aby przed publikacją wybrać konkretne grupy, którym chcesz przyznać dostęp.

Możesz także kontrolować działania aplikacji po publikacji.

  • Znajdź aplikację w sekcji Ustawienia przestrzeni roboczej → Aplikacje, kliknij menu wielokropka (...) obok konfigurowanej aplikacji, a następnie kliknij Kontrola działań.

  • Aktualizacje serwera MCP nie są włączane automatycznie — możesz kliknąć przycisk Odśwież, aby uzyskać najnowszy zestaw działań lub aktualizacje istniejących działań. Nowe działania są domyślnie wyłączone, a zmiany w istniejących działaniach są pokazywane jako różnice.

Image

Używaj nowej aplikacji w czatach

  • Rozpocznij czat i wybierz co najmniej jedną aplikację albo użyj wiedzy firmowej.

  • W jednym poleceniu możesz wywołać wiele aplikacji własnych i innych firm (np. pobrać dane wewnętrzne, a następnie utworzyć zgłoszenie na podstawie wyniku).

  • Uwaga: jeśli używasz wiedzy firmowej, uwzględniane są tylko aplikacje z funkcjami wyszukiwania/pobierania.

  • W przypadku działań zapisu lub modyfikacji ChatGPT prosi o potwierdzenie, gdy uzna działanie za istotne. Przed publikacją sprawdź ustawienia potwierdzania działań, aby użytkownicy rozumieli, które działania mogą być wykonywane bez prośby o potwierdzenie.

Bezpieczeństwo i kwestie dotyczące danych

Uwaga: Łączenie z niebezpiecznymi lub niezaufanymi serwerami MCP może zwiększyć narażenie na zagrożenia bezpieczeństwa (w tym wstrzykiwanie poleceń). Łącz tylko serwery, którym ufasz, i upewnij się, że twórcy rozumieją ryzyko przed włączeniem trybu deweloperskiego. Dowiedz się więcej

Tryb deweloperski to zaawansowana funkcja, która wymaga odpowiedzialnej konfiguracji i nadzoru. W przypadku działań zapisu lub modyfikacji ChatGPT może poprosić o potwierdzenie, zależnie od ustawień potwierdzania działań w aplikacji oraz potencjalnego wpływu działania; niektóre działania mogą być wykonywane bez prośby o potwierdzenie. Administratorzy/właściciele widzą ostrzeżenia o ryzyku podczas włączania aplikacji, które mogą zapisywać lub modyfikować dane.

Odpowiadasz za sprawdzenie i zweryfikowanie przydatności tworzonych przez siebie niestandardowych aplikacji i konektorów oraz aplikacji i konektorów innych firm, które dodajesz do użytku w swojej przestrzeni roboczej. Przed wdrożeniem niestandardowego konektora upewnij się, że wszystkie kontrole techniczne, użytkowe i dotyczące zasad zakończyły się powodzeniem.

Compliance API

Rozmowy użytkowników — w tym te z użyciem dowolnej aplikacji — są dostępne w Compliance API dla klientów Enterprise/Edu.

FAQ

Kto może włączyć tryb deweloperski?

  • Enterprise/Edu: Administratorzy przyznają dostęp w sekcji Uprawnienia i role → Connected Data. Użytkownicy z włączonym dostępem następnie aktywują go w Ustawienia → Aplikacje → Ustawienia zaawansowane. Publikować mogą tylko administratorzy/właściciele. Administratorzy mogą dodatkowo skonfigurować, kto otrzyma dostęp, używając RBAC.

  • Business: Tylko administratorzy mogą używać trybu deweloperskiego. Włącz go przez Ustawienia użytkownika → Aplikacje → Ustawienia zaawansowane → Tryb deweloperski lub Ustawienia przestrzeni roboczej → Aplikacje → Utwórz w trybie deweloperskim. Następnie opublikuj w Ustawieniach przestrzeni roboczej → Aplikacje.

Czy istnieją ograniczenia geograficzne?

Nie.

Czy mogę testować aplikacje zbudowane przy użyciu Apps SDK w trybie deweloperskim?

Tak, możesz testować aplikacje w trybie deweloperskim

Czy aplikacje MCP są dostępne na urządzeniach mobilnych?

Nie — tylko w wersji internetowej.

Czy aplikacje można aktualizować po publikacji? Czy mogę włączać/wyłączać określone narzędzia (odczyt vs. zapis vs. pobieranie)?

Administratorzy/właściciele Business nie mogą obecnie aktualizować aplikacji po publikacji; aby zaktualizować narzędzia lub metadane, trzeba utworzyć ją ponownie i ponownie opublikować. Administratorzy/właściciele Enterprise/Edu mogą włączać lub wyłączać działania aplikacji/łącznika po publikacji. Więcej szczegółów znajdziesz w sekcji publikowania aplikacji / aplikacji.

Jakie mechanizmy bezpieczeństwa obowiązują dla działań zapisu?

ChatGPT wyświetla wyraźne potwierdzenie przed wykonaniem działań zapisu; administratorzy widzą ostrzeżenia o ryzyku podczas włączania aplikacji, które mogą zapisywać lub modyfikować dane.

Jak OpenAI ocenia bezpieczeństwo aplikacji?

OpenAI prowadzi red teaming, monitorowanie i ostrzeżenia dla działań zapisu. Aplikacje w rejestrze zatwierdzonym przez OpenAI zostały sprawdzone przed udostępnieniem. Odpowiadasz za weryfikację, czy dowolna aplikacja lub łącznik są odpowiednie dla Twojej organizacji, w tym aplikacje i łączniki, które tworzysz, lub aplikacje i łączniki innych firm, które przesyłasz.

Czy mogę przesłać aplikację stworzoną przez kogoś innego?

Tak. Administratorzy i deweloperzy mogą przesłać dowolną aplikację (w tym open source lub stworzoną przez dostawcę). Przed publikacją zweryfikuj bezpieczeństwo i przydatność.

Czy ChatGPT może używać wielu aplikacji jednocześnie?

Tak. Przestrzenie robocze mogą wywoływać wiele aplikacji własnych i innych firm w jednym poleceniu.

Czy powinienem użyć aplikacji stworzonej przez OpenAI czy niestandardowej aplikacji MCP?

Aplikacje stworzone przez OpenAI służą dziś tylko do wyszukiwania i nie obsługują działań zapisu. Używaj niestandardowych aplikacji MCP do funkcji zapisu/modyfikacji.

Czy mogę połączyć się z lokalnym serwerem MCP?

Nie bezpośrednio. ChatGPT łączy się ze zdalnymi serwerami MCP. Jeśli Twój serwer MCP działa w sieci prywatnej, lokalnie w siedzibie firmy lub na komputerze dewelopera, użyj bezpiecznego tunelu MCP, aby połączyć go z obsługiwanymi produktami OpenAI bez wystawiania serwera na publiczny internet.

Czy narzędzia wyszukiwania i pobierania są wymagane dla podłączonych serwerów?

Nie. Nie są już wymagane.

Czy tryb agenta i głębokie badania mogą używać niestandardowych aplikacji?

Tryb agenta nie będzie używać niestandardowych aplikacji. Głębokie badania mogą używać niestandardowych aplikacji, ale tylko do działań read/fetch — nie do działań zapisu.

Czy aplikacje i pełna wersja beta MCP są dostępne dla użytkowników Pro?

Użytkownicy Pro mogą tworzyć aplikacje za pomocą AppsSDK. Pełne MCP jest obecnie dostępne tylko dla użytkowników Business i Enterprise/Edu. Użytkownicy Pro mogą łączyć MCP z uprawnieniami odczytu/pobierania w trybie deweloperskim.

Pamiętaj, że użytkownicy Pro muszą nadal włączać tryb deweloperski, aby korzystać z niestandardowych aplikacji.

Czy mogę używać mojej niestandardowej aplikacji z wiedzą firmową?

Wiedza firmowa obsługuje niestandardowe aplikacje z dostępem fetch/search. Administratorzy i właściciele Enterprise zarządzają tym, kto może widzieć i używać tych aplikacji, za pomocą RBAC. Aplikacje z interaktywnym interfejsem użytkownika nie są obecnie obsługiwane w wiedzy firmowej.

Czy zmiany w aplikacji MCP aktualizują się automatycznie w mojej przestrzeni roboczej?

Nie. Gdy administrator po raz pierwszy zatwierdzi aplikację MCP dla przestrzeni roboczej, ChatGPT używa „zamrożonej” migawki jej dostępnych narzędzi i danych wejściowych. Zmiany wprowadzone później przez dewelopera aplikacji nie są stosowane, dopóki administrator nie przejrzy i nie opublikuje aktualizacji.

Co się stanie, jeśli definicja narzędzia zmieni się po zatwierdzeniu?

Jeśli aktywna aplikacja nie odpowiada już zamrożonej migawce, wywołania narzędzi mogą kończyć się błędem. Aktualizacje zgodne wstecznie (na przykład dodanie nowego opcjonalnego parametru) mogą nadal działać. Jeśli definicja narzędzia nie jest zgodna wstecznie, administratorzy/właściciele muszą odświeżyć działania narzędzia w Ustawieniach przestrzeni roboczej przed kontynuowaniem. Więcej informacji o publikowaniu zmiany znajdziesz w sekcji Publikowanie aplikacji w tym artykule.

Czy użytkownicy zobaczą monit o aktualizację lub powiadomienie administratora, jeśli wywołanie zakończy się błędem?

Nie. Dzisiejsze komunikaty o błędach nie zawierają automatycznego monitu o aktualizację, a administratorzy nie są proaktywnie powiadamiani, gdy aplikacja wymaga przeglądu.

Czy ten artykuł był pomocny?