BBotnexio

Buy now!

← All guides

Custom GPT zu Plugin migrieren: Schritt für Schritt (inkl. Custom Actions als MCP-Server)

Du hast einen Custom GPT gebaut, den du täglich nutzt. Jetzt ersetzt OpenAI Custom GPTs durch Plugins. Die eingebaute Migration übernimmt das meiste, aber nicht alles. Diese Anleitung zeigt dir den Ablauf, was übernommen wird, was nicht, und wie du Custom Actions als MCP-Server neu baust.

Was sich ändert

Laut OpenAIs FAQ zur Einstellung und Migration (geprüft am 16.10.2026):

  • Custom GPTs sollen eingestellt werden: laut OpenAI geplant für den 11.12.2026, Termine können sich ändern (OpenAI-FAQ). Enterprise-Workspaces mit genehmigtem Aufschub haben laut OpenAI bis 11.02.2027.
  • Die Umstellung betrifft alle ChatGPT-Tarife.
  • Danach sind Custom GPTs und ihre Seiten nicht mehr erreichbar. Deine bisherigen Chats bleiben erhalten.
  • Für Enterprise-Workspaces nennt OpenAI den 26. Oktober 2026 (geplant) als Ende der Erstellung neuer Custom GPTs.

Auf privaten Konten geht schon jetzt nichts Neues mehr: Laut OpenAIs Artikel GPTs in ChatGPT können private Konten (Free, Go, Plus, Pro) keine neuen GPTs erstellen oder veröffentlichen. Bestehende GPTs bleiben bis zur Einstellung nutzbar und bearbeitbar.

Plugin statt GPT: der Unterschied in einer Minute

Ein Plugin ist ein Paket für einen Arbeitsablauf. Es kann Skills enthalten (Anweisungen, wie eine Aufgabe erledigt wird, samt Referenzdateien) und Apps (Verbindungen zu anderen Diensten). Die Anweisungen deines GPT werden zum Skill, verbundene Apps kommen mit. Anders als beim GPT musst du ein Plugin nicht immer erst öffnen: ChatGPT kann einen passenden installierten Skill selbst wählen, oder du rufst ihn mit @ auf.

Was übernommen wird und was nicht

Teil des GPTNach der Migration
Anweisungen (Instructions)Werden zum Skill im Plugin
WissensdateienWerden als Referenzdateien kopiert
Verbundene AppsWerden als Apps ins Plugin übernommen
Custom ActionsWerden nicht übernommen – separat neu bauen
Gewähltes ModellWird nicht übernommen
GesprächsstarterNicht eins zu eins
FreigabenWerden nicht übernommen; das Plugin startet privat

Schritt 1: Vorbereiten

  • Letzte Änderungen veröffentlichen. Migriert wird die zuletzt veröffentlichte Version. Entwürfe gehen verloren. Veröffentlichen heißt nicht öffentlich teilen.
  • Testprompts sichern. Notiere 3–5 typische Prompts plus einen schwierigen Fall, jeweils mit einer guten Antwort zum Vergleich.
  • Custom Actions dokumentieren. Endpunkt, Zweck, Authentifizierung.
  • Nutzer notieren. Das neue Plugin musst du erneut teilen.

Nach der Migration ist der ursprüngliche GPT schreibgeschützt, bleibt aber bis zur Einstellung nutzbar.

Schritt 2: Migration starten

Sobald die Migration für dein Konto verfügbar ist: My GPTs öffnen, den GPT unter Created by me suchen und Migrate to plugin wählen. Details prüfen, Schritte durchgehen. Keine Option zu sehen? Die Migration wird schrittweise ausgerollt, du musst der Ersteller sein, und Plugins müssen für dein Konto verfügbar sein.

Schritt 3: Gründlich testen

OpenAI weist darauf hin, dass ein migriertes Plugin anders antworten kann. Nimm deine gesicherten Prompts und prüfe:

  • Wird der richtige Skill gewählt, und hält er sich an Anweisungen und Format?
  • Nutzt er die richtigen Referenzdateien?
  • Sind die nötigen Tools verfügbar?
  • Klappt der schwierige Fall noch?

Teste beide Wege: das Plugin per @ auswählen und eine normale Frage stellen, um zu sehen, ob ChatGPT den Skill von selbst nimmt.

Schritt 4: Custom Actions als MCP-Server neu bauen

Hier steckt die eigentliche Arbeit. Laut OpenAI werden Custom Actions bei der Migration nicht übernommen (FAQ). Du ersetzt sie durch eine unterstützte App oder einen eigenen MCP-Server. Diese neue Verbindung ist ein eigenes Plugin, nicht Teil des migrierten. Beide lassen sich in einem Chat nutzen (OpenAI-MCP-Doku).

Vorher sichern: Action-Schema, Authentifizierung und die nicht geheimen Einstellungen aus dem Actions-Bereich des GPT-Editors.

So wird aus einer Action ein MCP-Tool

Eine GPT-Action war eine OpenAPI-Spezifikation plus Auth-Einstellung. Ein MCP-Server stellt Tools bereit (MCP-Spezifikation: Tools):

GPT-Action (OpenAPI)MCP-Tool
Operation (operationId)Tool-name
Summary / BeschreibungTool-description
Parameter + Request-BodyinputSchema (JSON Schema)
Response-SchemaOptional outputSchema
GET vs. POST/PUT/DELETEAnnotationen readOnlyHint / destructiveHint

Bilde deine API nicht 1:1 ab. OpenAI empfiehlt, Tools danach zu schneiden, wie Menschen fragen, und Operationen mit unterschiedlichen Rechten oder Risiken zu trennen (Define tools). Lieber fokussierte Tools wie list_projects und get_project als ein Tool mit vielen Modi (Build an MCP server).

Annotationen sind wichtig. readOnlyHint: true nur, wenn das Tool nichts verändern kann; destructiveHint: true bei schwer umkehrbaren Aktionen. Tools ohne readOnlyHint gelten als schreibend, und ChatGPT fragt vor der Ausführung nach Bestätigung (Add custom MCP server). Annotationen ersetzen keine eigene Prüfung von Rechten und Eingaben.

Authentifizierung: die größte Änderung

  • Ohne Auth: weiterhin möglich, pro Tool.
  • API-Key: Dafür gibt es kein direktes Gegenstück. Laut OpenAI kann ChatGPT deinem Server keine eigenen API-Keys übergeben (Authentication). Zwei Wege: (a) Dein Server hält den Key als Secret und ruft die API selbst auf. Das passt für gemeinsame Daten, trennt aber nicht nach Nutzern. (b) Umstieg auf OAuth.
  • OAuth: Nötig ist OAuth 2.1 nach der MCP-Autorisierungsspezifikation. Neu gegenüber Action-OAuth: Protected-Resource-Metadaten unter /.well-known/oauth-protected-resource, PKCE mit S256, der resource-Parameter, den ChatGPT mitschickt (und die Prüfung der Token-Audience), sowie die neuen Redirect-URIs von ChatGPT in der Allowlist. Die alte GPT-Callback-URL gilt nicht mehr. OpenAI empfiehlt einen etablierten Identity-Provider statt Eigenbau.

Bauen, testen, verbinden

  1. SDK: OpenAIs Anleitung verweist auf die offiziellen MCP-SDKs für TypeScript (@modelcontextprotocol/sdk) und Python (mcp).
  2. Konverter: Einen offiziellen OpenAPI-zu-MCP-Konverter gibt es nicht. Drittanbieter-Tools wie FastMCP helfen beim Prototyp, laut eigener Doku funktionieren kuratierte Tools aber besser als automatisch erzeugte (FastMCP).
  3. Lokal testen mit dem MCP Inspector (npx @modelcontextprotocol/inspector).
  4. Deployen: Für den Produktivbetrieb brauchst du Streamable HTTP unter einer öffentlichen HTTPS-URL, üblicherweise mit /mcp am Ende.
  5. Verbinden: In ChatGPT im Browser Plugins → + → Add custom MCP server wählen, URL inklusive /mcp eintragen, Auth einrichten, Risikohinweis bestätigen und Create as a plugin wählen (Connect and test). Ob dein Tarif eigene MCP-Server erlaubt, hängt von Konto und Workspace ab; prüfe das vorab.
  6. Bewerten: direkte, indirekte und Folgefragen testen, schreibende Aktionen, und Anfragen, die kein Tool aufrufen sollten.

Verbinde nur Server, denen du vertraust, und behandle jede Eingabe als potenziell bösartig.

Abkürzung: GPT-to-Plugin Kit für 19 €

Wenn du nicht bei null anfangen willst: Das Botnexio GPT-to-Plugin Kit ist eine Vorlage, um aus einem Custom GPT eine API bzw. ein Tool zu machen. Laut Produktseite enthält es eine Schritt-für-Schritt-Anleitung, Vorlagen für Bestandsaufnahme und System-Prompt, eine OpenAPI-Spezifikation mit zwei Beispiel-Operationen und einen kleinen Node.js-Server ohne Abhängigkeiten, inklusive Tests. Nicht enthalten: Hosting, Datenbank, Vektorsuche und ein automatischer Export aus deinem GPT. Hinweis: Das Kit basiert auf OpenAPI, den MCP-Wrapper baust du wie oben beschrieben. Preis: 19 € inkl. MwSt., ZIP-Download.

Fertige Prompts für Recherche gibt es im Research Prompt Pack (12 €).

FAQ

Wann funktionieren Custom GPTs nicht mehr?
Die Einstellung der Custom GPTs ist laut OpenAI geplant für den 11.12.2026, Termine können sich ändern (OpenAI-FAQ). Enterprise-Workspaces mit genehmigtem Aufschub haben laut OpenAI bis 11.02.2027.

Kann ich noch einen neuen GPT erstellen?
Auf privaten Konten (Free, Go, Plus, Pro) nicht. Für Enterprise-Workspaces soll die Erstellung neuer GPTs laut Plan am 26. Oktober 2026 enden.

Werden meine Custom Actions übernommen?
Nein. Du baust sie mit einer unterstützten App oder einem eigenen MCP-Server neu, als eigenes Plugin.

Sind meine Chats mit dem GPT weg?
Nein. Laut OpenAI bleiben bestehende Unterhaltungen nach der Einstellung erhalten.

Kann ich den GPT nach der Migration weiter bearbeiten?
Nein. Das Original ist dann schreibgeschützt. Änderungen machst du im Plugin.

Bekommen bisherige Nutzer das Plugin automatisch?
Nein. Das Plugin startet privat. Teile es und bitte die Nutzer, es zu installieren.

Nicht bis zur Deadline warten

Jetzt migrieren. Einmal neu bauen. Workflow behalten.
→ GPT-to-Plugin Kit für 19 € holen