MCP.so
ログイン
ブログに戻る

ChatGPT MCP:カスタム MCP サーバーの追加方法(2026 年 10 月版)

2026年10月15日MCP.so TeamMCP.so Team

2026 年 10 月版の ChatGPT MCP 解説:リモート MCP サーバーをプラグインとして追加し、OAuth か認証なしを選び、書き込み承認を扱い、プライベートサーバーに接続し、エラーを解決する方法を紹介します。

ChatGPT は MCP に対応していますか?

はい。2026 年 10 月時点で、ChatGPT はプラグインを通じて MCP サーバーに接続します。chatgpt.com で Plugins(プラグイン)を開き、プラスボタンを選択して Add custom MCP server(カスタム MCP サーバーを追加)を選び、リモートの HTTPS URL と認証方式を入力したら、Create as a plugin(プラグインとして作成)を選択してインストールします。ChatGPT はサーバーの読み取りツールと書き込みツールの両方に対応していますが、接続できるのはリモートサーバー(SSE または streamable HTTP)のみです。ローカルの stdio サーバーにはトンネルが必要か、ChatGPT デスクトップアプリの Codex 側を使う必要があります。

この 18 か月で名称は何度も変わりました。connectors、次に apps と「developer mode」、そして現在は plugins です。そのため「chatgpt mcp」で上位に表示されるガイドの多くは、もう存在しないメニューを説明しています。本ガイドは OpenAI の最新の Add custom MCP server と プラグインのクイックスタート ドキュメントに沿って解説します。

ChatGPT の MCP 対応の変遷

時期当時の名称できたこと
2025Connectors主に読み取り専用の search と fetch で、おもにディープリサーチ向け
2025 年後半Apps + Developer modeDeveloper mode のトグルを有効にすると読み書き両対応の MCP ツールを利用可能。Apps SDK で UI も追加
2026PluginsChatGPT と Codex で共有する 1 つのプラグインディレクトリ。カスタム MCP サーバーは個人またはワークスペースのプラグインになる

変わらない点が 2 つあります。ChatGPT はネットワーク越しに MCP サーバーと通信すること、そして OpenAI はユーザーが追加したカスタムサーバーを審査しないことです。現在のプラグインは、MCP サーバー、skills(再利用可能な指示)、またはその両方をまとめることができます。自分で追加した MCP サーバーは、自分だけ、またはワークスペースだけが見られるプラグインに変換されます。

カスタム MCP サーバーを追加できるのは誰ですか?

OpenAI の開発者ドキュメントによると、カスタムサーバーの追加は ChatGPT のウェブ版で行い、Lockdown を含むワークスペースの権限とセキュリティ制限が適用されます。プランごとのルールは最も頻繁に変わる部分なので、下の表は出発点として扱い、ご自身の Plugins ページを確認してください。

アカウントカスタム MCP サーバー
Free基本的に利用不可
Plus / Proプランや段階的な展開によって提供状況が異なる。以前の Pro では read と fetch ツールに限定されていた
Business可能。ワークスペースへの作成と公開は管理者とオーナーに限定
Enterprise / Edu可能。ワークスペースのロール(RBAC)とアプリ権限で管理

Business、Enterprise、Edu のワークスペースでは、管理者が接続を読み取り専用の操作や承認済みの操作セットに制限したり、ChatGPT が使用前に確認を求めるタイミングを決めたりすることもできます。Add custom MCP server が表示されない場合、原因はたいていバグではなくワークスペースのポリシーです。

ステップバイステップ:ChatGPT にリモート MCP サーバーを追加する

公開 HTTPS URL でアクセスできる MCP サーバーが必要です。URL は通常 /mcp で終わります。流れを試すだけなら、OpenAI のクイックスタートでは、読み取り専用の roll_dice ツールを持ち認証不要の公開デモサーバー https://tinymcp.dev/api/moldy-aloof-zettabyte/mcp を使っています。

  1. ChatGPT のウェブ版で Plugins を開きます。
  2. plus(プラス)ボタンを選択し、Add custom MCP server を選びます。
  3. 名前を入力し、必要に応じて説明も入力します。
  4. Connection(接続)で、/mcp パスを含む Server URL(サーバー URL)を貼り付けます。プライベートサーバーの場合は代わりに Tunnel(トンネル)を選択します(後述)。
  5. Authentication(認証)を選びます:OAuth、No authentication(認証なし)、または「OAuth or no authentication」(混合)。
  6. リスクに関する警告を読み、I understand and want to continue(理解したうえで続行する)を選択します。
  7. Create as a plugin を選択します。ChatGPT が接続し、検出したツールを一覧表示します。
  8. 個人用プラグインを開き、新しいプラグインを開いて plus ボタンを選択し、インストールします。
  9. 新しいチャットを開始し、入力欄に @ と入力してプラグインを選びます。

OpenAI のクイックスタートでは Work(ワーク)モード(ChatGPT ホーム画面上部の Chat/Work 切り替え)でプラグインをテストしていますが、インストール済みのプラグインは Chat と Work のどちらからでも使えます。

認証オプション

  • No authentication ——ドキュメント検索や DeepWiki のような、公開かつ読み取り専用のサーバーに適しています。
  • OAuth ——ユーザーのアカウントに触れるものすべてに使います。静的なクライアント認証情報を入力すれば ChatGPT はそれを使用し、入力しない場合は、認可サーバーが対応していれば Client ID Metadata Documents(CIMD)や Dynamic Client Registration(DCR)で自身を登録できます。サーバー作者は MCP の認可仕様 に従ってください。
  • Mixed(混合)—— initialize とツール一覧の取得は認証なしで実行され、その後は各ツールのメタデータにあるセキュリティスキームに従って、OAuth または認証なしが使われます。

このフローには、生の API キーヘッダーを入力する欄はありません。静的なキーしか受け付けないサーバーの場合は、前段に OAuth レイヤーやプロキシを置くか、bearer token に対応している Codex から使ってください。

会話の中で MCP ツールを使う

ChatGPT はツールの名前と説明をもとにツールを選ぶため、複数のプラグインの機能が重なる場合は、明示的なプロンプトが最も効果的です。

  • プラグインとツールを指定する:Acme CRM プラグインの update_record ツールを使って……
  • ほかの選択肢を除外する:ウェブ検索は使わず、Acme CRM だけを使ってください。
  • 順序を指示する:まず read_file を呼び出し、次に編集した内容で write_file を呼び出してください。

書き込み操作には承認が必要です。 ChatGPT は MCP の readOnlyHint アノテーションを尊重し、これが付いていないツールは書き込みとして扱われ、デフォルトで確認を求めます。承認する前に、各ツール呼び出しを展開して JSON の入力と出力をすべて確認できます。「承認」を記憶させても、その効果は現在の会話内に限られます。2026 年 6 月からは、接続済みアプリが許可を求めるタイミング(常に、変更を加える前、または重要な変更の前のみ)も選べるようになり、Business と Enterprise の管理者はワークスペースのデフォルトを設定できます。

ツールの更新。 ChatGPT はツール一覧をキャッシュします。サーバー側でツール名、説明、スキーマを変更したら、プラグインの詳細ページを開いて Refresh(更新)を選択し、新しい会話を始めてください。同じページで個々のツールをオン・オフすることもできます。

ローカルまたはプライベートの MCP サーバーに接続する

ChatGPT のサーバーは localhost やオフィスのネットワークにはアクセスできません。選択肢は 3 つあります。

  1. Secure MCP Tunnel —— OpenAI が公式にサポートする方法です。Platform の設定でトンネルを作成し、ネットワーク内で tunnel-client を実行し(必要なのは api.openai.com:443 へのアウトバウンド HTTPS のみ)、Connection で Tunnel を選びます。ファイアウォール内の stdio サーバーにも HTTP サーバーにも使えます。詳しくは Secure MCP Tunnel をご覧ください。
  2. 一時的な HTTPS 転送サービス ——開発中のテストには十分ですが、他人と共有するものには向きません。
  3. ChatGPT デスクトップアプリの Codex —— Codex はあなたのマシン上で動作し、Filesystem や Playwright のようなローカル stdio サーバーを ~/.codex/config.toml から直接起動します。ウェブ版のホスト型 ChatGPT チャットはこのファイルを読み込みません。詳しくは Codex MCP セットアップガイド をご覧ください。

複数のローカルサーバーをまとめて 1 つのリモートエンドポイントの背後に置きたい場合は、Docker MCP Gateway ガイド で紹介しているようなゲートウェイとトンネルを組み合わせるのが一般的なパターンです。

ChatGPT で試したいおすすめのリモートサーバー

サーバー認証ユースケース
NotionOAuthワークスペースのページを検索・更新
LinearOAuthチャットから issue を作成・トリアージ
SentryOAuthエラーの詳細をデバッグ用のチャットに取り込む
Zapierアカウントごと数千種類のアプリ操作をトリガー
DeepWikiなし公開 GitHub リポジトリについて質問

追加する前に、Plugins ディレクトリに公式プラグインがすでにないか確認してください。公式プラグインは OpenAI の審査を受けており、通常はサーバーに加えて skills も同梱されています。

自分で作る:Apps SDK は「Plugins」になりました

接続するのではなく構築する場合、以前の Apps SDK のドキュメントは現在 Plugins の配下にあります。中核は今も streamable HTTP 上の MCP サーバーです。2026 年 2 月以降、ChatGPT はオプションの UI 向けにオープンな MCP Apps 仕様に完全対応しているため、サーバーが返すインタラクティブなコンポーネントはほかの MCP Apps ホストでも動作します。ChatGPT は初期化時に MCP の instructions フィールドも読み込むので、最初の 512 文字だけで意味が完結するようにしておきましょう。

ChatGPT の外で手早くテストするには、MCP Inspector でツールを一覧表示して呼び出すか、任意のリモートサーバーをツールとして受け付ける Responses API を使います。

curl https://api.openai.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-6-astra",
    "tools": [{
      "type": "mcp",
      "server_label": "openai_docs",
      "server_url": "https://developers.openai.com/mcp",
      "require_approval": "never"
    }],
    "input": "Search the OpenAI docs for Responses API streaming."
  }'

一般公開での配布はプラグイン申請ポータルを通じて行い、安定した公開 HTTPS エンドポイントが必要です。ローカル stdio サーバーを含むプラグインは Desktop only(デスクトップ版のみ)と表示され、ChatGPT デスクトップアプリでのみインストールでき、現在は承認済みのパートナーに限定されています。

制限事項とトラブルシューティング

  • 「Add custom MCP server」ボタンがない。 プランまたはワークスペースのポリシーで許可されていません。ワークスペースの管理者に問い合わせるか、個人アカウントとワークスペースアカウントのどちらを使っているか確認してください。
  • 作成時に「Couldn't connect」と表示される。 MCP Inspector で URL を検証し、/mcp パスを確認したうえで、プロキシや CDN がストリーミングレスポンスをバッファリングしていないことを確かめてください。
  • ツールが一覧に表示されない。 サーバーには到達できていますが、tools/list が何も返していません。サーバーのログとスキーマのエラーを確認してください。
  • 401 のループ。 /.well-known/oauth-protected-resource メタデータを指す WWW-Authenticate ヘッダーを返し、ChatGPT が OAuth をやり直すべきだとわかるようにしてください。
  • 新しいツールが表示されない。 プラグインで Refresh を選択し、新しい会話を始めてください。
  • 間違ったツールが選ばれる。 ツールの説明を「Use this when…」(……のときに使う)形式のガイダンスで書き直し、機能が重なるツールを分割してください。詳しくは MCP のツール検出の仕組み をご覧ください。
  • セキュリティ。 カスタムサーバーは OpenAI による検証を受けていません。悪意のあるサーバーはチャットデータを持ち出したり、指示を注入したりする可能性があるため、MCP セキュリティのベストプラクティス を読み、書き込み承認をオンのままにしておいてください。

次のステップ

MCP サーバーディレクトリ で、リモート HTTPS エンドポイントを提供しているサーバーを探し、カテゴリ で絞り込み、ほかの MCP クライアント が同じサーバーにどう接続しているかを比較してみてください。

よくある質問

ローカルの MCP サーバーを ChatGPT に接続できますか?

直接はできません。ChatGPT は HTTPS 経由のリモート MCP サーバーにしか接続しないため、ローカルサーバーには OpenAI の Secure MCP Tunnel などの HTTPS 転送が必要です。ChatGPT デスクトップアプリの Codex なら ~/.codex/config.toml からローカルの stdio サーバーを直接起動できます。

ChatGPT に MCP サーバーを追加するには、まだ開発者モードが必要ですか?

OpenAI の現行ドキュメントでは、Plugins のプラスボタンから Add custom MCP server を選ぶ手順になっており、開発者モードを別途オンにするステップはありません。ただし、この項目が表示されるかどうかはプランとワークスペースのポリシー次第です。

カスタム MCP サーバーに対応している ChatGPT のプランは?

Business、Enterprise、Edu のワークスペースが対応しており、管理者とワークスペースのロールで制御されます。Free アカウントは基本的に追加できず、Plus と Pro の提供状況は時期によって変わってきたため、ご自身の Plugins ページで確認してください。

ChatGPT の MCP ツールはデータの読み取りだけでなく変更もできますか?

できます。ChatGPT はカスタム MCP サーバーの読み取りツールと書き込みツールの両方に対応しています。readOnlyHint アノテーションのないツールは書き込み操作として扱われ、実行前に確認を求められます。