2026年7月29日

ChatGPTでMCPを設定する方法:開発者モードとAPI連携の完全ガイド

ChatGPTでMCPを使うには?開発者モードとAPIの2つの接続方法

公式画面

2つの接続方法の比較
開発者モード
  • GUIで直感的に接続
  • 使えるMCPサーバーは公開HTTPSが基本
  • ChatGPTのサブスクに含まれる(Pro以上が目安)
  • ポチポチ試したいだけに適する
Responses API
  • コードで完全に制御可能
  • 本番運用向け
  • 別途課金(API利用料)
  • 公開HTTPSが必要(ngrokなどで公開)

開発者モード(Developer Mode)でのMCP設定手順

室谷室谷代表取締役
ChatGPTの開発者モード、最近ベータでMCPクライアントがサポートされたんですよね。アカウント設定のConnectorsから、新しいカスタムConnectorを作成してMCPサーバーのURLを指定するだけ。
テキトー教師テキトー教師.AI認定講師
そうなんですよ。最初に戸惑うのが「どこから設定するの?」ってとこですね。

ChatGPTのメニューから設定→Connectors→新規作成で、Custom Connectors(MCP)という選択肢が出てきます。
室谷室谷代表取締役
ただ、このCustom Connectorsのオプション、プランによって表示されないケースがあるみたいで。Plusだと使えないという報告も出てますね。

Pro以上が目安かもしれません。
テキトー教師テキトー教師.AI認定講師
たしかに。まずは自分のプランで出るか確認するのが第一歩ですね。

Responses APIを使ってMCPサーバーに接続する方法

室谷室谷代表取締役
もう一つは、Responses APIで直接MCPサーバーを叩くルート。コードでツール指定する形なので、開発者向けですね。
テキトー教師テキトー教師.AI認定講師
具体的には、ツールのtypeにmcpを指定して、server_urlでリモートのMCPエンドポイントを渡すだけ。SDK使えば数行で書けます。
室谷室谷代表取締役
注意点は、このMCPサーバーがHTTPSで公開されてないといけないってとこ。自社ネットワーク内だけに閉じてると呼べないので、ngrokやクラウドにデプロイする必要があります。
テキトー教師テキトー教師.AI認定講師
あと、ソースによっては認証が必要なサーバーもあるので、その辺の設計も考慮しないといけませんね。

2つの方法の違いと使い分けのポイント

室谷室谷代表取締役
開発者モードはGUIで直感的に繋げられるけど、使えるMCPサーバーは公開HTTPSが基本。Responses APIならコードで完全に制御できる。
テキトー教師テキトー教師.AI認定講師
用途で言うと、ポチポチ試したいだけなら開発者モード、本番運用ならAPI、みたいな分担ですね。
室谷室谷代表取締役
そう。コスト感も違うし。

開発者モードはChatGPTのサブスクに含まれるけど、APIは別途課金。そこも選ぶ基準になる。
テキトー教師テキトー教師.AI認定講師
つまり、まず試すなら開発者モード、本番組み込みならAPIって使い分けが現実的ですね。

リモートMCPサーバーの準備:必要な構成と接続設定

リモートMCPサーバー準備の流れ
  1. 1
    トランスポート選択
    SSE(標準、ストリーミング対応)かHTTPS(シンプル、ストリーミング非推奨)を選ぶ
  2. 2
    FastMCPでサーバー作成
    transport='sse'、host='0.0.0.0'、port=8000、path='/sse' でコード記述
  3. 3
    HTTPS公開・デプロイ
    ngrokやCloudflare Tunnelで一時公開、本番はクラウドに配置
  4. 4
    認証方式設定
    無認証、OAuth、Bearer Tokenから選択(ChatGPT dev modeはOAuthか無認証のみ対応)

トランスポートの選択:SSEかHTTPSか

室谷室谷代表取締役
リモートMCPサーバーを立てる場合、まずトランスポートの選び方からですね。OpenAIのResponses APIやChatGPT開発者モードはHTTPS経由のリモートサーバーしか受け付けないんですよ。
テキトー教師テキトー教師.AI認定講師
つまり、ローカルで動かすstdioのままではダメで、HTTPサーバーとして公開する必要がある。SSE(Server-Sent Events)を使うか、単純なHTTPSエンドポイントにするかが最初の分岐点ですね。
室谷室谷代表取締役
そうです。ただ、MCPの標準的なリモート接続はSSEベースで、サーバー側で/sseエンドポイントを生やせばOK。

FastMCPでいうと transport="sse" と指定するだけです。
テキトー教師テキトー教師.AI認定講師
シンプルな構成ならHTTPSでもいけるんですが、Streamingが必要なケースではSSEの方が自然です。最初はSSEで組んでおくのが無難ですね。

FastMCPを使ったサーバー作成のコード例

テキトー教師テキトー教師.AI認定講師
実際のコードを見ないとイメージが湧きにくいので、現場でよく使われるFastMCPのサンプルを紹介します。
室谷室谷代表取締役
どうぞ。例えばこんな感じでシンプルに書けます。
python
from fastmcp import FastMCP

mcp = FastMCP(name="My Assistant", instructions="Custom tools")

@mcp.tool()
async def search(query: str):
    """Search something"""
    return {"result": "found"}

if __name__ == "__main__":
    mcp.run(transport="sse", host="0.0.0.0", port=8000, path="/sse")
テキトー教師テキトー教師.AI認定講師
これでSSEサーバーが立ち上がります。host="0.0.0.0" で外部からの接続を許可して、path="/sse" がMCPクライアントから見えるエンドポイントになります。
室谷室谷代表取締役
ポイントは、このサーバーがHTTPSでアクセスできるようにデプロイすること。ngrokやCloudflare Tunnelを使ってローカル開発中に一時公開する方法もありますが、本番はちゃんとクラウドに置いた方が安定します。

認証方式の選択と設定の注意点

テキトー教師テキトー教師.AI認定講師
認証まわりで戸惑う人が多いんですよ。ChatGPT開発者モードやResponses APIでは、MCPサーバーに接続する際に認証方式を合わせる必要があります。
室谷室谷代表取締役
選択肢は大きく3つ。無認証、OAuth、Bearer Tokenです。

ソースフォーラムの情報だと、ChatGPT開発者モードはOAuthか無認証しかサポートしていないという報告があります。Bearer Tokenを使おうとするとうまくいかないケースがある。
テキトー教師テキトー教師.AI認定講師
なので、社内ツールでBearer Tokenを使いたい場合は、Responses API経由で認証を工夫するか、サーバー側でOAuthに対応させる必要があります。MCPKitのサンプルリポジトリも参考になりますね。
室谷室谷代表取締役
ただし、Responses APIを使う場合もサーバーはHTTPSでインターネットからアクセス可能にする必要があります。社内ネットワークだけに閉じたいという要望はありますが、現状では公開が必要です。

将来のアップデートで変わる可能性はあります。

ChatGPTにConnectorを追加する具体的な手順

ChatGPTにConnectorを追加する手順
  1. 1
    設定画面を開く
    アバターメニューから設定を開き、左サイドバーの「Connectors」をクリック。「Create」ボタンで新しいコネクタ作成。
  2. 2
    入力内容
    サーバー名、説明(任意)、MCPサーバーのURLを入力。認証が必要な場合はBearerトークンの設定が別途必要。
  3. 3
    プラン制限の確認
    Plusプランではカスタムコネクタが利用不可。上位プラン(Team等)でのみ追加可能。公式サイトで最新情報を確認。

設定画面(Connectors)の開き方と必要事項

室谷室谷代表取締役
ChatGPTの設定画面、メニューから「Connectors」って項目が増えてるんですよね。あれ、結構気づかない人多いみたいで。
テキトー教師テキトー教師.AI認定講師
そうですね。アバターメニューから設定を開いて、左側のサイドバーに「Connectors」があります。

最初は「何これ?」って感じですけど、ここがMCPサーバー追加の入り口です。
室谷室谷代表取締役
で、「Create」ボタンから新しいコネクタを作る。あとはサーバーのURLとか名前を入れていくだけ。

ただ、この画面自体が出てこないプランもあるんで、そこは後で確認したほうがいいですね。
テキトー教師テキトー教師.AI認定講師
たしかに。まずは画面にたどり着けるかどうか、そこからです。

サーバー名・説明・URLの入力内容

室谷室谷代表取締役
入力項目はシンプルで、サーバー名と説明、それとMCPサーバーのURL。説明は省略しても動くけど、チームで使うなら書いておいたほうが親切ですね。
テキトー教師テキトー教師.AI認定講師
そうなんですよ。URLはリモートのMCPサーバーのエンドポイントを指定します。

開発者モードだと、SSEで動いてるサーバーとかを指定する感じですね。
室谷室谷代表取締役
あと、認証が必要なサーバーの場合は、Bearerトークンをどう渡すかって話になります。開発者モードではOAuthか認証なししかサポートしてないって情報もありますが、環境次第ですね。
テキトー教師テキトー教師.AI認定講師
そこはまだベータなので、今後変わっていくでしょうね。ひとまず、サーバーがHTTPSでアクセスできる状態なら、URLを入れて「Save」すれば使えるようになります。

利用可能なプランと制限の確認

室谷室谷代表取締役
これ、Plusプランだとカスタムコネクタが使えないって話がありますよね。実際、設定画面に「+」マークは出るけど、クリックすると「Plusプランでは利用不可」と出るそうで。
テキトー教師テキトー教師.AI認定講師
最初に戸惑うのがその点です。どうやら一部の上位プランじゃないとカスタムMCPサーバーを追加できないみたいですね。

また、プランによってはDeep Researchの回数制限もあるので、公式サイトで最新情報を確認してほしいです。
室谷室谷代表取締役
費用対効果で考えると、個人でMCP連携したいなら上位プラン、チームで使うならTeamプランが現実的ですかね。Plusだとどうしても制限に引っかかることが多いんで。

MCP連携で実現できる業務例:マーケティング・開発・サポート

ECカートの操作(Shopifyなど)をChatGPTから実行

室谷室谷代表取締役
OpenAI の発表で Shopify の MCP サーバー経由でカート操作できるコード例が出てましたね。Python で tools に MCP タイプを指定するだけで在庫確認や注文追加ができる。
テキトー教師テキトー教師.AI認定講師
現場でよく聞くのは「結局どのサービスが使えるの?」という疑問です。Shopify、Stripe、Twilio、Zapier……公式の対応リストが徐々に増えています。
室谷室谷代表取締役
そうです。経営目線だと、CRM や在庫管理ツールと ChatGPT を直結できるかどうかで業務効率が変わります。

API 連携のハードルが下がるのは大きいですね。
テキトー教師テキトー教師.AI認定講師
初めて触る人は「チャットで EC の在庫を確認できる」という体験に驚きます。コマンドラインや管理画面を行き来しなくなるので、時短効果が実感しやすいです。

カスタマーサポートツールとの連携(Intercom/Twilio)

室谷室谷代表取締役
サポート系も面白いですね。Intercom や Twilio の MCP サーバーを繋げば、ChatGPT からチケット作成や SMS 送信ができる。
テキトー教師テキトー教師.AI認定講師
よくある「チャットボットが回答を生成するだけ」から一歩進んで、実際にアクションまで完結できます。対応履歴を自動で取得して、次のアクションを提案するといった使い方も。
室谷室谷代表取締役
コストで言うと、これまで複数ツールを跨ぐ作業を人手でやっていた工数が削れる。ROI を出しやすい分野ですね。
テキトー教師テキトー教師.AI認定講師
ただし接続設定で認証周りが壁になりやすい。開発者モードでは OAuth やベアラートークンに対応しているそうなので、ドキュメントを確認しながら進める必要があります。

開発者向け:APIドキュメント検索MCPサーバーの活用

室谷室谷代表取締役
開発者としては、OpenAI 自身の API ドキュメントを MCP で検索できるようになったら便利だと思います。フォーラムでも要望が出ていましたね。
テキトー教師テキトー教師.AI認定講師
実際、AWS がドキュメント検索用の MCP サーバーを公開している事例があります。OpenAI も同様の仕組みを整えれば、エディタ内で最新の API 仕様を引きながらコードが書けます。
室谷室谷代表取締役
それは開発生産性に直結する。今まではウェブブラウザとエディタを行ったり来たりしていたのが、一つに統合される。
テキトー教師テキトー教師.AI認定講師
最初に戸惑うのが「MCP サーバーの運用手順」ですが、MCPKit というサンプルリポジトリが公開されていて、認証やアクセス制御も含めて参考になります。

接続エラーとトラブルシューティング

接続エラーとトラブルシューティング
エラー種別エラー原因対策
424エラーツール戻り値が複雑文字列に変換
接続切断サーバー応答なし/内部IPngrok等でHTTPS公開
ガイドライン違反説明文や認証が不適切説明文見直し/MCPKit利用

424エラーの原因と対策

室谷室谷代表取締役
MCPサーバーを繋いでツール呼び出しが424エラーで止まるケース、結構報告上がってますね。フォーラムでも「TaskGroupの未処理エラー」ってログが出てた。
テキトー教師テキトー教師.AI認定講師
あれ、実際ハマるんですよ。原因の一つが、ツールの戻り値を複雑な構造オブジェクトにしてるとき。

文字列に変換したら直ったって事例もあります。
室谷室谷代表取締役
つまりMCPサーバー側のレスポンス設計が鍵になる。API側が期待するシンプルな形式に合わせるのが無難ですよね。
テキトー教師テキトー教師.AI認定講師
そうそう。最初はプレーンな文字列だけ返すようにして、動いてから徐々に拡張するのが確実です。

接続切断が起きるケースと原因

室谷室谷代表取締役
接続途中でクライアントがシャットダウンするログ、ありますよね。「message processing canceled」ってやつ。
テキトー教師テキトー教師.AI認定講師
あれはサーバーとの通信が途中で切れてる証拠。サーバーが期待通り応答を返せていない可能性が高いです。
室谷室谷代表取締役
自社ネットワーク内にホストする場合でも、外部からHTTPSでアクセスできる必要がある。内部IPだと切断されやすい。
テキトー教師テキトー教師.AI認定講師
その通り。Responses APIはリモートのHTTPSエンドポイントを呼ぶので、ローカルだとngrokなどでトンネルしないと安定しませんね。

「ガイドライン違反」エラーが出たときの対処

室谷室谷代表取締役
「This MCP Server violates our guidelines」ってエラー、これもよく見ます。Claudeでは動くのにChatGPTだと弾かれる。
テキトー教師テキトー教師.AI認定講師
サーバーが公開するツールの内容や説明がガイドラインに抵触してる可能性があります。特にツールの説明文が不適切だったり、機密情報を扱おうとしてる場合に。
室谷室谷代表取締役
まずはツールの説明をシンプルかつ中立的に書き直す。あとは認証方式も影響するかも。

OAuthか認証なし以外は通らないケースがあるらしい。
テキトー教師テキトー教師.AI認定講師
具体的な回避策はケースバイケースですが、公式のMCPKitをベースにするとガイドラインに沿いやすいです。それでもダメならサーバーの公開範囲を見直すのも手です。

安全にMCPを運用するためのベストプラクティス

安全なMCP運用フロー
  1. 1
    ローカルテスト
    MCP Inspectorで各ツールの動作を確認し、引数のバリデーションを実施
  2. 2
    トンネル公開(検証用)
    ngrok等で一時公開し認証を設定。あくまでテストに限定
  3. 3
    クラウドデプロイ
    本番環境にデプロイしTLS・認証を正式に実装
  4. 4
    MCPKitで権限制御
    ツールごとに読み取り/書き込み権限を定義し、ホワイトリストで引数を制限

プロンプトインジェクション対策とツールの権限制御

テキトー教師テキトー教師.AI認定講師
MCPで外部ツールを呼び出すとき、最初に気になるのがプロンプトインジェクションですね。ChatGPTが読んだ内容をそのままツールに渡す構造なので、悪意のあるデータが混ざると事故の元です。
室谷室谷代表取締役
そう。開発者モードで全ツールに読み書き権限が付く以上、ツール側で受ける引数を厳格にホワイトリスト化しないと危ない。

MCPKitのサンプルでも、ツールごとにアクセスルールを定義する設計になってます。
テキトー教師テキトー教師.AI認定講師
現場でよくあるのが、「検索ツールなら query だけ受け付ける」と決めずに、自由な文字列をそのまま渡してしまうケース。入力をバリデーションしないと、予期しないAPIを叩かれるリスクがあります。

ローカルサーバーを一時公開する場合のリスク(ngrok等)

室谷室谷代表取締役
開発中にローカルで動かしたMCPサーバーをngrokで外部公開する人、結構いるんですけど、あれ本番でやるのは危険ですよね。
テキトー教師テキトー教師.AI認定講師
確かに。Responses APIはリモートのHTTPSエンドポイントにしか接続できないので、一時的にトンネルを使うのは手軽ですが、認証なしで公開すると誰でもツールを叩けちゃいます。
室谷室谷代表取締役
あくまで検証用と考えて。運用するならクラウド上にデプロイして、TLSと認証をきちんと載せる。

MCPKitのリポジトリにその辺の設定例が揃ってますよ。

MCPKitを活用した認証・アクセス制御の組み込み

テキトー教師テキトー教師.AI認定講師
MCPKitはOpenAIが提供するサンプルリポジトリで、認証やアクセス制御を最初から組み込めるんですよね。具体的に何ができるんですか。
室谷室谷代表取締役
カスタム認証の実装がテンプレート化されてて、ツールごとに「このユーザーは読めるけど書けない」といった権限を設定できる。ChatGPTの開発者モードと組み合わせれば、社内データを安全に連携できます。
テキトー教師テキトー教師.AI認定講師
MCPの仕様に沿いつつ、本番品質の制御を簡単に始められるのは大きい。まずはローカルでMCP Inspectorを使ってテストして、問題なければトンネル経由で検証、最後にクラウドへ、という流れが安全ですね。

まとめ:MCPが広げるChatGPTの可能性

開発者以外にも開かれたMCPエコシステム

室谷室谷代表取締役
MCP対応は当初API中心でしたが、ChatGPTのConnectors機能で一般ユーザーにも開かれつつあります。設定画面からURLを入れるだけで使える手軽さは大きい。
テキトー教師テキトー教師.AI認定講師
現場でよく聞くのは「コードを書かずに外部ツールと連携したい」というニーズです。Connectorsならそれが実現できるので、普及の鍵になりそうです。
室谷室谷代表取締役
ただ、まだプランによって制限がある段階。全ユーザーに解放されるには時間がかかるでしょう。
テキトー教師テキトー教師.AI認定講師
それでも、MCPが標準プロトコルとして定着すれば、対応サービスが増えて自然と使える範囲が広がるはずです。

OpenAIのMCPコミットメントと今後の展望

室谷室谷代表取締役
OpenAIがMCPのステアリング委員会に参加したのは象徴的です。標準化の方向性を業界全体で揃えようという意思を感じます。
テキトー教師テキトー教師.AI認定講師
加えて、MCPKitのようなサンプル実装も公開されています。自社のデータベースやAPIをMCPサーバー化するためのひな型が公式から出ているのは心強い。
室谷室谷代表取締役
今後の展望として、認証・認可の仕組みがさらに整えば、企業が内部データを安全に公開できるようになる。ROIで見ても導入メリットが明確になるフェーズですね。
テキトー教師テキトー教師.AI認定講師
ここまでの機能を組み合わせれば、ChatGPTが単なるチャットボットではなく、業務基盤として機能する日も遠くないと感じます。

よくある質問

Q1. Developer Mode(開発者モード)とAPI(Responses API)はどう違う?

室谷室谷代表取締役
ざっくり言うと、GUIで完結するかプログラムから制御するかの違いです。開発者モードはChatGPTの画面上でMCPサーバーを追加・利用できる機能で、技術者でなくても扱いやすい。

一方、Responses APIはコードからMCPサーバーを呼び出すので、自動化や既存システムとの統合に向いてます。
テキトー教師テキトー教師.AI認定講師
そうですね。現場でよく聞かれるのが「GUIで試すのと、APIで組むの、どっちを先にやるべき?」という質問。

最初は開発者モードで動作確認してからAPIに移行する人が多い印象です。

Q2. 無料プランでもMCPは使える?

室谷室谷代表取締役
現状、開発者モードは一定のプラン以上でないと利用できないと聞きます。正確な条件は公式の最新情報を確認してほしいんですが、少なくともフリープランでは使えないと思っておいたほうがいい。
テキトー教師テキトー教師.AI認定講師
ただ、Responses APIは従量課金なので、API経由であればトークン分の費用だけでMCP連携が可能です。ただし、呼び出し回数が増えるとコストが膨らむので、ROIはちゃんと計算したほうがいいですね。

Q3. MCPサーバーは自分でホストしないといけない?

室谷室谷代表取締役
必須ではありません。既に公開されているMCPサーバー(天気情報や株価取得など)をそのまま使えます。

ただ、社内データを連携したいなら自前でサーバーを立てる必要があります。その場合、ChatGPTからアクセスできるようにHTTPSで公開しないといけない。
テキトー教師テキトー教師.AI認定講師
公開と言っても認証かければいいので、社外にデータを晒すわけではないです。難しく考えるより、最初は公開サーバーで試してみるのがいいと思います。

Q4. おすすめのMCPサーバーはありますか?

室谷室谷代表取締役
具体的なサービス名はちょっと控えますが、開発系だとコードリポジトリやCIツールと連携するMCPサーバーが人気です。あとはマーケティング系のデータベースと繋ぐパターンも増えてますね。
テキトー教師テキトー教師.AI認定講師
海外の事例だと、顧客管理やプロジェクト管理ツールとの連携がよく紹介されています。とにかく「ChatGPTに外部データを読ませたい」というニーズに応えるのがMCPの強みです。

Q5. MCPの接続がうまくいかない場合の最初のチェックポイントは?

室谷室谷代表取締役
まずサーバーがHTTPSで正しく公開されているか。あと、ChatGPT側のプランや機能制限に引っかかっていないか。

開発者モードなら画面上のエラーメッセージ、APIならHTTPステータスコードを確認するのが基本です。
テキトー教師テキトー教師.AI認定講師
よくあるのが、URLの末尾にスラッシュがないとか、認証ヘッダーを忘れるといったケアレスミス。案外、シンプルな設定ミスが多いので、ドキュメントと見比べてみてください。

まとめ

室谷室谷代表取締役
ChatGPTでMCPを使う方法は、開発者モードとResponses APIの2つ。目的に合わせて選べばいいんですが、個人的にはまず開発者モードで体験してみるのがおすすめです。

直感的にMCPの可能性を感じられます。
テキトー教師テキトー教師.AI認定講師
そうですね。「MCPって何?」という人も多いので、まずは簡単な天気サーバーとかを繋いでみるといい。

「AIに外部データを渡す」という発想に慣れるのが第一歩です。
室谷室谷代表取締役
ビジネスで使うなら、API経由で社内システムと連携するフェーズが来ます。そこではセキュリティとコストのバランスが重要。

最初は小規模から始めて、効果が見えたらスケールさせるのが王道です。
テキトー教師テキトー教師.AI認定講師
ちなみに、MCPはまだ発展途上のプロトコルです。今後ChatGPT以外のサービスも対応してくるでしょうから、今のうちに仕組みを理解しておくと長い目で見て有利だと思います。
室谷室谷代表取締役
その通り。まずは今日紹介した二つの方法のどちらかで、MCPの感触をつかんでみてください。

関連記事

新着記事

関連記事

.AI TIMES一覧に戻る