MCPサーバーとは?ChatGPTで何が変わるのか

リモートMCP
- SSEやStreamable HTTPでネットワーク越しに接続
- ChatGPTはこちらにフォーカス(クラウドで動作)
- OAuthなど認証がプロトコルに組み込まれている
- 社内プライベートデータにアクセスするのに現実的
- ChatGPTと連携するならリモートMCP一択
ローカルMCP
- STDIOタイプで同一マシン上のプロセスと通信
- Claude Desktopでよく使われる方式
- ChatGPTからは直接起動できない
MCPの基本とChatGPTでの位置づけ
室谷代表取締役MCP、簡単に言うとAIモデルが外部のツールやデータにアクセスするための共通プロトコルですね。ChatGPTがこれをサポートしたことで、単なるチャットボットからプラットフォームに変わった感覚です。
テキトー教師.AI認定講師たしかに。最初に聞かれるのは「これって何ができるの?」ってところで、要はChatGPTが直接API叩いたりデータベース検索したりできるようになるんですよ。
室谷代表取締役そう。OpenAIがMCPの開発に参画して、Responses APIでもサポートされてますから、エコシステムとして標準化が進んでいます。
経営目線で言うと、わざわざカスタム連携を自前で作るコストが減るのが大きい。
経営目線で言うと、わざわざカスタム連携を自前で作るコストが減るのが大きい。
テキトー教師.AI認定講師現場で「プラグインみたいなものですか?」って聞かれますけど、それよりオープンな規格っていう点が重要で、一つのMCPサーバーを複数のクライアントで使い回せる利点があります。
リモートMCPとローカルMCPの違い
室谷代表取締役ローカルMCPは同じマシン上のプロセスと通信するSTDIOタイプ、リモートMCPはSSEやStreamable HTTPでネットワーク越しに接続する方式です。ChatGPTはリモートMCPにフォーカスしてますね。
テキトー教師.AI認定講師ローカルはClaude Desktopでよく使われる方式ですけど、ChatGPTの場合はクラウドで動いてるから、リモートMCPが基本になる。ただし、デスクトップアプリからも接続できる可能性はあるみたいです。
室谷代表取締役用途で言うと、社内のプライベートデータにアクセスするにはリモートMCPの方が現実的。OAuthとか認証もプロトコルに組み込まれてるので、セキュリティ要件も満たしやすい。
テキトー教師.AI認定講師最初に「どっちを使えばいいの?」と迷う人が多いんですが、ChatGPTと連携するならリモートMCP一択ですね。ローカルはそもそもChatGPTから直接起動できないので。
実現できること:Deep Researchや企業データ連携
室谷代表取締役最大のユースケースは、やはりDeep Researchとの組み合わせ。MCPサーバーから検索結果やドキュメント内容を取得して、深い調査を自動化できます。
テキトー教師.AI認定講師ChatGPTのデスクトップ版とMCPサーバーの組み合わせを気にする人も多いんですが、実際にはブラウザ版でもデベロッパーモードを使えばリモートMCPに接続できます。ただしプランによって制限があるようです。
室谷代表取締役企業データ連携の具体例として、社内のナレッジベースやベクターストアをMCPサーバーとして公開すれば、ChatGPTが社内情報を参照しながら回答できます。OpenAIの公式ドキュメントではベクターストアを使ったサンプルが公開されていますね。
テキトー教師.AI認定講師ああ、あの猫の本のPDFを使った例ですね。MCPサーバーにsearchとfetchというツールを実装すれば、ChatGPTのDeep Researchやチャットからデータを検索・取得できるようになります。
ChatGPTにMCPサーバーを接続する手順
- 1準備アカウントがProプラン以上、開発者モードを有効にする
- 2サーバー構築Python+FastMCPでsearch/fetchツールを実装
- 3接続設定Connectors→Create→Custom MCP ServerにURL入力。MCP Inspectorで確認
- 4認証設定OAuth 2.1(ベアラートークン非対応)。後からの変更は難しい
必要な準備(アカウントプランと開発者モード)
室谷代表取締役MCPサーバーをChatGPTにつなぐには、まずアカウントがProプラン以上である必要があります。PlusではCustom MCPサーバーのメニュー自体が出てこないんですよね。
テキトー教師.AI認定講師たしかに。私も最初Plusで探して見つからず、Proに切り替えたら出てきたという体験をよく聞きます。
設定画面の左メニューから「Connectors」を選ぶ前に、右上の歯車アイコンで「Developer mode」を有効にしておかないといけないのもポイントです。
設定画面の左メニューから「Connectors」を選ぶ前に、右上の歯車アイコンで「Developer mode」を有効にしておかないといけないのもポイントです。
室谷代表取締役そこをスキップするとConnectorsの「Create」ボタンが現れない。正直UIがちょっと分かりにくいですけど、一度やれば次からはスムーズです。
リモートMCPサーバーの構築(FastMCP例)
室谷代表取締役サーバー側はPythonとFastMCPでサクッと作れます。ChatGPTのdeep researchやcompany knowledgeに対応させるには、searchとfetchという2つの読み取り専用ツールを実装する必要があります。
テキトー教師.AI認定講師最初は小さなデータソース、例えば社内のMarkdownファイルをベクトルストア経由で検索する構成から始めるのが現実的です。FastMCPなら型定義も簡単で、output_schemaも自動生成してくれます。
室谷代表取締役MYUUUでも社内ナレッジをZendeskから引っこ抜くMCPサーバーをPOCで書きましたが、準備込みで半日程度でした。プロトコルが標準化されているので、実装工数が本当に少ない。
ChatGPTデスクトップアプリでの接続設定
室谷代表取締役アプリの設定から「Connectors」→「Create」→「Custom MCP Server」と進み、サーバーのURLを入力するだけです。公式ドキュメントではStreamable HTTPが推奨されていますが、SSEでも動作します。
テキトー教師.AI認定講師よくあるのが、URLの末尾が違ったり、CORSの設定ミスで接続できないケースです。最初はローカルでMCP Inspectorを使ってツール一覧が正しく返ってくるか確認してから、本番URLを設定するとスムーズです。
室谷代表取締役接続が成功するとChatGPTがそのサーバーのツールを自動認識して、会話中に呼び出せるようになります。開発者モードだと全ツールが読み書き両方対応するのがポイントです。
認証の設定(OAuthとベアラートークン)
室谷代表取締役認証が必要なサーバーを繋ぐ場合、現状ChatGPTの開発者モードではOAuth 2.1か認証なしの2択です。ベアラートークンはサポートされていないので注意が必要です。
テキトー教師.AI認定講師OAuthの設定は最初はハードルが高いですが、FastMCPにもOAuth組み込みのサンプルがあるので参考になります。プロダクションで使うなら認証フローは最初に設計しておきたいですね。
室谷代表取締役そうですね。公開するアプリにするならOAuth 2.1のフローに沿ってClient ID Metadata Documentも用意する必要があります。
後から認証方式を変えるのは面倒なので、最初にしっかり決めておくのが得策です。
後から認証方式を変えるのは面倒なので、最初にしっかり決めておくのが得策です。
MCPサーバーでChatGPTを拡張する実用例
Deep Research連携
- 自社DBを調査対象に追加
- 競合分析・特許調査に有効
- searchとfetchの2ツール実装が必要
- id/title/urlを返す引用ルール遵守
社内文書検索
- ベクターストアにPDFを格納
- 社内ナレッジベースを直接検索
- 導入コストが低く効果が高い
- search結果の粒度チューニングが重要
API + データ分析
- Responses APIから直接叩ける
- コードインタプリタと組み合わせて自動化
- 手順が増えるほど自動化の価値UP
- レートリミット対策(キャッシュ等)が必要
画像生成・コード実行
- データ取得→加工→画像出力を1発で
- ツール間のデータ形式統一が鍵
- 画像生成API回数が増えるので注意
- 上位プラン(Max 20x等)推奨
Deep Researchとの連携で高度な調査
室谷代表取締役Deep ResearchにMCPサーバーを繋ぐと、自社のデータベースを調査対象に含められるんですよね。競合分析とか特許調査で威力を発揮する。
テキトー教師.AI認定講師たしかに。ただ、searchとfetchの2つのツールを実装する必要があって、最初はそこがハードルに感じる人も多いです。
でも一度作ればあとはChatGPTが自動で呼んでくれるので楽ですよ。
でも一度作ればあとはChatGPTが自動で呼んでくれるので楽ですよ。
室谷代表取締役アナリストの手作業を考えると、時給換算でかなりの工数削減になる。ROIで見れば数週間でペイする計算。
テキトー教師.AI認定講師返す結果にidとtitleとurlを入れるのを忘れないことですね。これがないと引用が正しく機能しないので、最初にチェックリストを作るといいです。
社内文書検索(Company Knowledge)
テキトー教師.AI認定講師次に、社内のナレッジベースを直接検索できるCompany Knowledgeとの連携。ベクターストアにPDFを入れてMCPサーバーで公開すれば、ChatGPTが社内文書を参照して回答してくれます。
室谷代表取締役これマジで導入コストが低い割に効く。MYUUUでもポリシー文書を全部突っ込んで、問い合わせ対応の属人化を減らせた。
テキトー教師.AI認定講師ポイントは、searchツールが返す結果の粒度。1回の検索で関連チャンクを適切に絞り込めないと、モデルが混乱するケースがあるので、チューニングは大事です。
室谷代表取締役海外の事例だと、法律事務所が契約書レビューに使ってたりする。あれって結局、社内の過去事例を横断検索できることが本質なんですよね。
APIと組み合わせたデータ分析
室谷代表取締役API経由だと、MCPサーバーをResponses APIから直接叩ける。コードインタプリタと組み合わせて、データ分析のワークフローを自動化できる。
テキトー教師.AI認定講師現場でよく聞くのは「CSVをアップロードしてコードで集計、その結果をMCPサーバーの外部APIでさらにエンリッチする」みたいなパターン。手順が増えるほど自動化の価値が出ます。
室谷代表取締役あるスタートアップでは、MCPサーバーでSaaSのデータを取得→コードインタプリタで統計処理→グラフ生成という流れを全部ChatGPT内で完結させてる。これ、従来は3つのツールを行き来してた作業が1つの会話で済む。
テキトー教師.AI認定講師その際、MCPサーバー側のレートリミットに引っかからないように注意。連続呼び出しが多いとタイムアウトするので、サーバー側でキャッシュを入れるなどの対策が有効です。
画像生成やコード実行ツールとの併用
テキトー教師.AI認定講師画像生成ツールとコードインタプリタも、MCPサーバーと一緒に使えます。例えば、MCPで取得したデータをもとにグラフ画像を生成したり、コードで加工した結果を画像として出力したり。
室谷代表取締役ユーザーからは「MCPサーバーで営業データを取得→コードで売上予測→グラフ画像を生成」までを1発でやってほしいという要望がよく来る。今はそれが実現できる。
テキトー教師.AI認定講師実装上の注意点として、ツール間で受け渡すデータの形式を統一しておかないと、モデルがうまく連携できないケースがあります。JSONのスキーマを事前に決めておくといいです。
室谷代表取締役コスト目線で言うと、画像生成のAPI呼び出し回数が増えるので、月額プランの利用上限には注意が必要。Max 20xみたいな上位プランじゃないと頭打ちになる可能性がある。
よくあるトラブルと解決策
| トラブル | 接続エラー (HTTP 424) | ガイドライン違反エラー | ツールが呼び出されない | Plusプラン制限 |
|---|---|---|---|---|
| 原因 | 戻り値の形式不一致 | ツール名/説明に抵触ワード | capability不足やschema欠落 | Plusでは利用不可 |
| 対策 | 戻り値を単純文字列化 | ニュートラルな命名とサーバーフィルタ | MCP Inspectorでテスト | Pro以上にアップグレードかAPI利用 |
接続エラー(HTTP 424など)への対処
室谷代表取締役HTTP 424、これはMCPサーバーからツールの戻り値の形式が期待とズレてるときに出やすいですね。コミュニティでも報告が上がってました。
テキトー教師.AI認定講師たしかに。原因の多くは、ツールが複雑な構造化オブジェクトを返していて、ChatGPT側のクライアントがパースに失敗するケースです。
室谷代表取締役僕の現場でも似たエラーに当たりました。対策としては、戻り値を単純な文字列に一旦まとめてしまうのが確実。
テキトー教師.AI認定講師そうなんですよ。一度試しに文字列だけ返すようにしたら、あっさり通ったって声をよく聞きます。
ガイドライン違反エラーの原因と回避方法
テキトー教師.AI認定講師次に多いのが「ガイドライン違反」エラー。公式フォーラムでも「Response APIでは動くのにChatGPTからだと弾かれる」って話があります。
室谷代表取締役あれ、結構シビアですよね。恐らくMCPサーバーのツール名や説明文に、OpenAIのポリシーに抵触しそうなワードが含まれてると引っかかるみたいです。
テキトー教師.AI認定講師実用的な回避法としては、ツールの名前と説明は極めてニュートラルに、かつ具体的に書くこと。たとえば「search_documents」とか。
室谷代表取締役その上で、実際に返すデータ自体も不適切な内容が混ざらないよう、サーバー側でフィルタリングしておくのが安心ですね。
ツールが呼び出されない場合のチェックポイント
テキトー教師.AI認定講師ツールは認識されてるのに実際の呼び出しが行われない。よくあるのは、MCPサーバーの初期化メッセージで必要なcapabilityが足りてないケースです。
室谷代表取締役そう。リストツールで正しくtool定義を返せてるか、JSON Schemaの形式が合ってるか。
僕も最初、output_schemaを省略してハマりました。
僕も最初、output_schemaを省略してハマりました。
テキトー教師.AI認定講師あとは認証周り。ChatGPT developer modeではOAuthか認証なししか使えないので、Bearerトークンだけだと弾かれることも。
室谷代表取締役結果的に、多くのケースは一度MCP Inspectorでローカルテストすれば解決します。まずはそこで動くか確認するのが近道ですね。
Plusプランでは使えない?プラン別制限
室谷代表取締役最後に、これで悩んでる人が多いのがプラン制限。ChatGPTのPlusプランだと、Custom Connectors(MCP)は使えないんですね。
テキトー教師.AI認定講師そうなんです。ヘルプにも「+ Not currently available for Plus plans」と明記されてます。
一方Proプラン以上だと使えるはずなんですが。
一方Proプラン以上だと使えるはずなんですが。
室谷代表取締役Proでもなぜか表示されないという報告もあって、地域やロールアウト状況によるのかもしれません。まずは設定の「Connectors」セクションを確認するのが第一歩です。
テキトー教師.AI認定講師Plusでどうしても試したい場合は、Response API経由でMCPを使う方法もあります。ただ、あれは開発者向けなので敷居は高いですね。
MCPサーバー導入のコストとROI
Claude Desktop MCP (ローカル)
- 接続方式: ローカル stdio
- セキュリティ: ネットワーク不要で安心
- 共有: 個人向け、設定は個別
- 認証: 不要
- 用途: 個人実験に最適
ChatGPT MCP (リモート)
- 接続方式: リモート SSE/HTTP
- セキュリティ: 社内要件クリアが必要
- 共有: 複数ユーザーで共有可能
- 認証: OAuth必須
- 用途: チーム利用に自然
必要な開発コストと運用負荷
室谷代表取締役MCPサーバー、開発自体はFastMCPとか使えばすぐ叩き台ができます。でも運用フェーズの負荷を見落としがちで。
認証周りやツールの更新、ChatGPT側の仕様変更への追従で、毎月それなりの工数が消えますよね。
認証周りやツールの更新、ChatGPT側の仕様変更への追従で、毎月それなりの工数が消えますよね。
テキトー教師.AI認定講師たしかに。現場でよく聞くのは「動かすまでは簡単だけど、使い続けるのが大変」という声です。
特に最初は機能を詰め込みたくなりますが、運用コストを考えると最小限のツールから始めるのが現実的です。
特に最初は機能を詰め込みたくなりますが、運用コストを考えると最小限のツールから始めるのが現実的です。
室谷代表取締役その点、ROIで考えると「最初から完璧を目指さない」のが鉄則ですね。とりあえず1つツールを繋いで効果を計測してから拡張する。
MYUUUの現場でも、まずは社内ナレッジ検索だけのMCPサーバーから始めました。
MYUUUの現場でも、まずは社内ナレッジ検索だけのMCPサーバーから始めました。
テキトー教師.AI認定講師最初の一歩として、自分たちの業務で一番繰り返し発生する処理を選ぶといいですよ。例えば問い合わせ対応の情報参照とか。
それだけで「導入してよかった」と感じてもらえるケースが多いです。
それだけで「導入してよかった」と感じてもらえるケースが多いです。
業務自動化による時間削減効果
室谷代表取締役自動化の効果は、単純な「作業時間の短縮」以上に大きいんですよね。例えばMCPで社内DBを参照できるようにすると、調査にかかる時間が半分以下になる。
その差を時給換算すると、半年で開発コストがペイする計算になります。
その差を時給換算すると、半年で開発コストがペイする計算になります。
テキトー教師.AI認定講師僕がよく聞くのは、レポート作成のような定型業務をChatGPTに任せつつ、MCPでデータを取得して自動入力してもらうパターンです。最初は半信半疑だった人も、毎日30分の手間が省けると定着しますね。
室谷代表取締役重要なのは「削減できた時間をどこに振り向けるか」を事前に決めておくこと。単に余るだけだとROIが見えにくい。
新しいプロジェクトや顧客対応に再配分する前提で導入すると、経営層も納得しやすい。
新しいプロジェクトや顧客対応に再配分する前提で導入すると、経営層も納得しやすい。
テキトー教師.AI認定講師そこは経営者の視点ですね。現場の人間としては「今日の業務が楽になる」という実感が大事ですが、それだけだとコスト承認が通りにくい。
両方の視点を持って導入を進めるのが理想です。
両方の視点を持って導入を進めるのが理想です。
Claude Desktop MCPとの比較
室谷代表取締役Claude DesktopはローカルのstdioでMCPサーバーを動かす標準的な方法を提供してますが、ChatGPTは基本的にリモートのSSE/Streamable HTTPが前提。この差はけっこう大きいです。
ローカルならネットワークのセキュリティを気にしなくていい半面、リモートなら複数ユーザーで共有できる。
ローカルならネットワークのセキュリティを気にしなくていい半面、リモートなら複数ユーザーで共有できる。
テキトー教師.AI認定講師現場で「Claude DesktopのMCPが簡単だと聞いたけどChatGPTではどう?」と聞かれることがあります。正直、開発者にとってはどちらも似たような手間ですが、ChatGPTの場合はOAuth認証やガイドライン違反のチェックが入るので、そこだけは注意が必要ですね。
室谷代表取締役ビジネス利用を考えると、リモートMCPの方が管理しやすいと思います。各社員のPCに個別設定してもらうより、社内で1つホストしてChatGPTから呼び出してもらう方が運用コストが低い。
ただし、そのためにはセキュリティ要件をクリアする必要がある。
ただし、そのためにはセキュリティ要件をクリアする必要がある。
テキトー教師.AI認定講師結局は用途次第ですね。個人の実験ならClaude Desktop、チームで使うならChatGPTのリモートMCPが自然な選択かなと。
どちらもMCPという共通規格なので、サーバーを移植するのも難しくないですし。
どちらもMCPという共通規格なので、サーバーを移植するのも難しくないですし。
まとめ:ChatGPT MCPの今後と始め方
MCP標準化とOpenAIの関与
室谷代表取締役OpenAIがMCPの運営委員会に入ったのは大きいですね。業界標準になる流れが加速します。
テキトー教師.AI認定講師たしかに。これでClaudeだけじゃなく、ChatGPTでもMCPが当たり前になる。
最初は「また別のプロトコルか」と思いましたけど。
最初は「また別のプロトコルか」と思いましたけど。
室谷代表取締役標準が一つにまとまると、開発コストが劇的に下がるんですよ。複数のLLM向けに個別実装する必要がなくなる。
テキトー教師.AI認定講師現場で聞くのは「どれを勉強すればいいかわからない」という声。OpenAIが乗ったことで、MCPを学べば間違いないと明確になりました。
まず試すべき簡単なMCPサーバー構成
テキトー教師.AI認定講師最初はPythonとFastMCPで、ベクトルストアを検索するだけのリモートMCPサーバーを組むのがいいですよ。
室谷代表取締役たった数行で動く。シリコンバレーだとプロトタイピングに半日もかけない。
テキトー教師.AI認定講師注意点としては、ツールの戻り値を複雑な構造オブジェクトにするとChatGPT側でエラーになるケースがありました。文字列に変換するのはひとつの手です。
室谷代表取締役とりあえずsearchとfetchの2つのread-onlyツールから始めれば、深層リサーチでも使えます。
コミュニティリソースと次のステップ
テキトー教師.AI認定講師OpenAIの開発者コミュニティには実際のセットアップ例がたくさん投稿されてます。あとMCP Inspectorでローカルデバッグもできます。
室谷代表取締役Plusプランではまだカスタムコネクターが使えないので、Pro以上を検討するのが現実的ですね。
テキトー教師.AI認定講師まずは公開されているサンプルを動かしてみて、徐々に自分のデータソースにつなぎ替える。その流れで十分実務に使えます。
室谷代表取締役標準化が進んでる今が始めどきです。小さく始めて、必要に応じて複雑なツールに拡張すればいい。
よくある質問
Q1. MCPサーバーを使うときのセキュリティリスクは?
室谷代表取締役AnthropicもOpenAIもMCPの通信はローカルホスト限定を推奨してますね。外部公開する設計じゃないので、通常のAPIキー管理と同じ感覚で大丈夫です。
テキトー教師.AI認定講師ただ、自作のMCPサーバーに機密データを流すときは、そのサーバー自体のセキュリティをちゃんと確認したほうがいいですね。
室谷代表取締役USの企業だと、MCPサーバーをDockerコンテナで隔離して動かすのがベストプラクティスになってます。
Q2. ChatGPT以外のAIアシスタントでもMCPサーバーは使える?
テキトー教師.AI認定講師実はClaude DesktopやCursorもMCPに対応してるんですよ。共通プロトコルなので、同じサーバーを複数のクライアントで使い回せます。
室谷代表取締役そうなんですよね。ただChatGPTのMCP対応はまだベータ段階で、Anthropicのほうが先行してる印象です。
テキトー教師.AI認定講師初めてMCPを試すなら、対応クライアントが充実してるClaudeのほうが敷居が低いかもしれません。
Q3. 無料版のChatGPTでもMCPサーバーを接続できる?
室谷代表取締役現状、MCPサーバー接続はChatGPT Plus以上の有料プラン限定です。無料版ではAPI経由のカスタムアクションしか使えません。
テキトー教師.AI認定講師MCPを試すなら月額20ドルのPlusプランが現実的ですね。Maxほどヘビーに使わないなら十分です。
Q4. MCPサーバーを自分で作るのは難しい?
テキトー教師.AI認定講師公式ドキュメントにPythonとTypeScriptのSDKが用意されてて、JSON-RPCの規約に沿って実装すればそこまで難しくないですよ。
室谷代表取締役シリコンバレーのスタートアップだと、社内ツールをMCPサーバー化してChatGPTから呼び出すのが流行ってます。ROIがすぐ出るんですよね。
テキトー教師.AI認定講師まずは公開されてる既存サーバーを動かしてみて、必要に応じて改変するのがおすすめです。
Q5. 複数のMCPサーバーを同時に使うことはできる?
室谷代表取締役できます。ただし、どのサーバーをどのタイミングで呼ぶかはクライアント側の設定次第です。
チャットの文脈に応じて自動で振り分けられるわけではない。
チャットの文脈に応じて自動で振り分けられるわけではない。
テキトー教師.AI認定講師よくあるのが、天気APIとカレンダーAPIを同時に繋いで「今日の天気に合わせて予定を組んで」みたいな使い方。そこはMCPの真骨頂ですね。
まとめ
テキトー教師.AI認定講師というわけで、ChatGPTでのMCPサーバー活用、かなり現実的になってきましたね。
室谷代表取締役ポイントは、自分たちの業務に合わせて「どこまで自動化したいか」を明確にすることです。手順は簡単だけど、設計次第でROIが大きく変わります。
テキトー教師.AI認定講師まずは公開サーバーを一つ繋げてみて、その体験から始めるのがいいですよ。最初から完璧を目指さなくて大丈夫。
室谷代表取締役USではMCPが新たなSaaS連携の標準になりつつあります。日本でもこれから導入が進むでしょうから、今のうちに触っておいて損はないですね。
テキトー教師.AI認定講師では、まずはChatGPT Plusにアップグレードして、公式の天気サーバーあたりから試してみてください。
