2025年10月、OpenAIは開発者向けイベント「DevDay 2025」にて、ChatGPTの機能を大きく拡張する新機能「Apps in ChatGPT」と、そのための開発キット「Apps SDK」を発表しました。

これにより、ChatGPTは単に質問に答えるだけのAIから、外部のアプリケーションと連携し、具体的なタスクを実行する「実行するAI」へと大きな変貌を遂げようとしています。

本記事では、この「Apps SDK」とは一体何なのか、その基本から仕組み、そして開発者やユーザーにどのような変化をもたらすのかまで解説していきます。

さらに、実際にサンプルアプリをRenderにデプロイして動かしてみた体験も交えながら、具体的な開発手順までご紹介します。これからApps SDKに触れてみたいという方も、気になっている段階の方も、ぜひ最後までご覧ください。

Apps in ChatGPTとApps SDKとは?

まず、基本となる二つの概念を整理しましょう。
Apps in ChatGPTは、ChatGPTの会話の中で、SpotifyやFigma、Expediaといった外部のアプリケーションを直接操作できる新機能です。

例えば、「週末の旅行プランを立てて」とChatGPTに頼むと、会話の流れの中でExpediaアプリが起動し、フライトやホテルの予約候補をインタラクティブなUIで提示してくれる、といった体験が可能になります。

そして、この連携を実現するための開発ツールがApps SDK (Software Development Kit)です。

開発者はこのSDKを利用し、自社のサービスをChatGPT内に「アプリ」として組み込めます。これにより、数億人を超えるChatGPTユーザーに新たな体験を届けられるようになります。

これは、かつてAppleがiPhoneアプリを開発するためのSDKを公開し、App Storeという巨大なエコシステムを築き上げた出来事を彷彿とさせます。ChatGPTがOSのように機能し、その上で様々なアプリが動く、そんな未来の幕開けと言えるかもしれません。

Apps SDKの主な特徴

Apps SDKは、開発者にとって非常に魅力的な特徴をいくつも備えています。ここでは主要なポイントを整理してご紹介します。

  • フルスタックの開発環境
    カスタムUIの構築、外部APIとの連携、バックエンドのロジック制御まで、アプリ開発に必要なツールが一通り提供されます。

  • オープン標準を採用
    Apps SDKは「MCP(Model Context Protocol)」というオープンな標準技術を基盤としています。これにより、特定のプラットフォームに縛られず、幅広い環境でアプリが動作する可能性を秘めています。

  • リッチなUIコンポーネント
    これまでのテキストベースのやり取りに加え、リスト表示やカルーセル、地図、動画といったリッチなUIコンポーネントをチャット内に表示できます。

  • 幅広いユーザーへのリーチ
    開発したアプリは、ChatGPTの広大なユーザーにリーチできる可能性があります。優れたアプリは、Appディレクトリを通じて多くの人に見つけてもらえるようになります。

  • 収益化への対応
    将来的には「Agentic Commerce Protocol」という仕組みを通じて、アプリ内でのサブスクリプション販売や決済といった収益化もサポートされる予定です。

Apps SDKで何ができるようになるのか?

では、Apps SDKによって私たちの体験は具体的にどう変わるのでしょうか。初期パートナーとして発表された企業の例を見てみましょう。

  • Spotify
    「パーティー向けのプレイリストを作って」と頼むだけで、会話の中でオリジナルのプレイリストが作成され、再生までできます。

  • Zillow
    「ニューヨークで家賃2000ドル以下の物件を探して」と入力すれば、地図上に物件情報がマッピングされ、条件を絞り込みながら探せます。

  • Figma
    「このアイデアをワイヤーフレームにして」と指示すると、Figmaアプリが起動し、デザインのたたき台を自動で作成してくれます。

このように、これまで複数のアプリやWebサイトを行き来して行っていた作業が、ChatGPTという一つの対話インターフェース上でシームレスに完結するようになります。これはまさに、「答えるAI」から「実行するAI」へのパラダイムシフトと言えるでしょう。

ぶっちゃけApps SDKの何が新しいの?

正直、ここまでの説明では「Figmaなどの他アプリを直接操作できるようになった程度?」という感覚かもしれません。

ですが、それはあくまでこの機能をChatGPT上でただ使うだけの場合です。このApps SDKの良さは、端的に言えばChatGPT上に独自のUIを構築できるようになることです。

もちろんUIだけでなくMCPで様々なロジックまで組むことができ、外部のAPIとの連携なども構築できるようになります。つまり、文字通りChatGPT上に独自のアプリを構築できるようになるということです。

Apps SDKの仕組み

MCPとは?

Apps SDKの技術的な核心となっているのが、MCP (Model Context Protocol) です。これは、AIモデル(この場合はChatGPT)が外部のツールやデータと安全にやり取りするための「共通言語」や「ルール」のようなものだと考えてください。

開発者は、このMCPに準拠した「MCPサーバー」を構築します。このサーバーが、ChatGPTと自社サービスの間の橋渡し役を担います。

  1. ツールの公開
    開発者は、MCPサーバーを通じて「自社のサービスが何を提供できるか(例:曲を検索する、ホテルを予約する)」をツールとしてChatGPTに知らせます。

  2. UIの定義
    チャット内に表示するカスタムUI(例:曲のリスト、予約カレンダー)を定義します。

  3. 認証と実行
    ユーザーからの指示に基づき、ChatGPTがMCPサーバーを呼び出します。サーバーは必要に応じてユーザー認証を行い、自社のバックエンドAPIを叩いてタスクを実行し、結果をChatGPTに返します。

この仕組みにより、開発者は自社サービスのロジックを維持しつつ、ChatGPTの強力な対話能力とユーザーインターフェースを借りて、新しい価値を提供できるのです。

実際にサンプルアプリをRenderにデプロイしてみた

ここからは、OpenAIが公開しているサンプルアプリ「Pizzaz」(ピザ注文アプリ)を実際にRenderにデプロイして動かしてみた体験をご紹介します。Renderを使うことで、本番環境に近い形で安定したMCPサーバーを運用できます。

今回は手順を少なくできるRenderをご紹介します。

必要な環境

Apps SDKを試すには、以下の環境が必要です。

  • ChatGPT PlusまたはProプラン(2025年10月時点では必須)

  • Renderアカウント(無料プランでOK)

  • GitHubアカウント(Renderとの連携に使用)

  • 開発環境(Cursorなど)

開発手順の全体像

開発は以下の4つのステップで進めます。

  1. サンプルコードをダウンロード

  2. GitHubリポジトリにプッシュ

  3. RenderにデプロイしてMCPサーバーを公開

  4. ChatGPTを開発者モードに変更して、コネクターを作成

それぞれのステップを詳しく見ていきましょう。

注意点
OpenAI公式のサンプルコードはローカル開発を想定しており、Renderで動かすには追加の設定が必要です。

そのため、Render対応版のリポジトリを用意しました。