ChatGPTのMCP対応って何ができるの?

MCPとは?AIと外部ツールをつなぐ標準プロトコル
室谷代表取締役まずMCPって何かというと、Anthropicが去年発表したオープン標準のプロトコルです。AIアシスタントを外部のデータやツールに接続するためのUSB-Cみたいなもの、とよく言われますね。
テキトー教師.AI認定講師そうです。今まではAIがファイルを読んだりデータベースにアクセスするのに、サービスごとに個別のカスタム実装が必要だったんです。
MCPはそれを一本化する規格です。
MCPはそれを一本化する規格です。
室谷代表取締役で、OpenAIもChatGPTでこのMCPをサポートすると発表した。Developer Modeというベータ機能の中で、MCPクライアントとして動くようになったんですよね。
テキトー教師.AI認定講師これでChatGPTユーザーも、Claudeと同じように外部ツールを直接呼び出せるようになった。インパクト大きいですよ。
ChatGPT Developer Modeで利用可能な機能
室谷代表取締役Developer Modeというのは、ChatGPTの設定画面からオンにできるベータ機能です。具体的には、設定の「Connectors」という項目から、自分でMCPサーバーを追加できます。
テキトー教師.AI認定講師最初は戸惑う人も多いんですが、対応しているMCPサーバーを登録すると、ChatGPTがそのツールを自動的に認識して使えるようになる。たとえばGoogle Workspace用のConnectorとか、Dropbox用のものとか。
室谷代表取締役さらに自分でリモートMCPサーバーを立てれば、社内のデータベースやAPIにも接続できる。APIからだと
mcpというビルトインのツールタイプを使って、サーバーURLを指定するだけで連携可能です。
テキトー教師.AI認定講師ただしProプラン以上が必要だったり、一部の地域ではまだ使えなかったりするので、公式のドキュメントで最新情報を確認してほしいですね。
Read/Write両方のツールサポートとその意義
室谷代表取締役このMCPサポートの肝は、読み取り(read)だけでなく書き込み(write)もサポートしている点です。従来のChatGPTプラグインではRead中心でしたが、MCPでは両方のツールを扱える。
テキトー教師.AI認定講師例えばファイルに書き込んだり、カレンダーに予定を入れられる。実際に使ってみると、AIが単なる情報検索から「作業を代行する」存在に変わる感覚があります。
室谷代表取締役ビジネス視点で言うと、単なるQ&Aツールから業務フローに組み込めるエージェントになる。ROIで考えると、このRead/Write両対応が鍵です。
テキトー教師.AI認定講師ただしセキュリティ面は重要で、リモートMCPサーバーを信頼できるものだけに制限しないと、データ漏洩のリスクがある。設定のrequire_approvalオプションなどで制御できます。
MCPを使うために必要な準備と注意点
ChatGPT Developer Modeの有効化方法
室谷代表取締役Developer Mode、ベータですがMCP使うなら絶対オンにする必要があります。設定のどこかにトグルがあるんですよね。
テキトー教師.AI認定講師そうなんです。初めての人は「どこにあるんだ?」と戸惑います。
アバターメニューから設定に入って、Developer Modeを探す形ですね。
アバターメニューから設定に入って、Developer Modeを探す形ですね。
室谷代表取締役ただ、この機能自体がベータなので、今後UIが変わる可能性もあります。公式のガイドを一読しておくのが確実です。
テキトー教師.AI認定講師そうですね。有効にするとMCPサーバーとの連携が可能になります。
まずはこれが第一歩です。
まずはこれが第一歩です。
利用可能なプラン(Pro/Team/Enterprise/Edu)と制限
室谷代表取締役肝心のプラン制限ですが、PlusだとカスタムMCPサーバーは使えません。Pro以上が必要です。
これ、結構見落としがち。
これ、結構見落としがち。
テキトー教師.AI認定講師そうなんですよ。コミュニティでも「Plusなのに追加できない」という質問がよくあります。
Pro以上なら使えます。
Pro以上なら使えます。
室谷代表取締役TeamやEnterpriseなら組織として管理もしやすい。コスト面ではProが個人のスタートラインですね。
テキトー教師.AI認定講師ええ。Proなら月額20ドルでMCPがフルに使えるので、まずはProを検討する価値はあると思います。
コネクター設定画面の見方と注意事項
室谷代表取締役設定画面のConnectorsから「Create」で新しいコネクターを作成できます。Custom Connectors (MCP) を選んでサーバーURLを入力。
テキトー教師.AI認定講師ここで注意したいのが認証方式です。ChatGPTはOAuthか認証なしのMCPサーバーしかサポートしていません。
Bearerトークンが必要な場合は環境変数経由で渡す必要があります。
Bearerトークンが必要な場合は環境変数経由で渡す必要があります。
室谷代表取締役あと、サーバーがガイドライン違反とみなされることもある。例えば特定のツールがブロックされたり。
エラーが出たら返り値を単純な文字列に変えてみるとよいという報告もあります。
エラーが出たら返り値を単純な文字列に変えてみるとよいという報告もあります。
テキトー教師.AI認定講師そのあたりは実際に試しながら調整する感じですね。最初はシンプルなサーバーから始めるのが無難です。
MCPサーバーの作り方:ローカルとリモート
FastMCPを使ったローカルサーバーの構築手順
テキトー教師.AI認定講師MCPサーバーを自分で作るのって、最初はハードル高く感じますよね。でもFastMCP使うと、Pythonでさくっと書けるんですよ。
室谷代表取締役そうですね。Anthropicのリファレンス実装もPython中心ですし、MYUUUでも社内ツールをMCPでラップする時はFastMCP一本でやってます。
テキトー教師.AI認定講師実装の流れとしては、まずツールの関数を定義して、FastMCPのサーバーオブジェクトに登録するだけ。出力スキーマを指定すれば、クライアント側で型が効くのも楽です。
室谷代表取締役ローカルで動かす分にはnpmやuvでワンコマンドですし、手軽さが魅力ですね。
リモートMCPサーバーの公開と認証(OAuth・Bearer Token)
室谷代表取締役ローカルで済むならいいんですが、外部サービスと連携するリモートサーバーになると認証が必須になってきます。
テキトー教師.AI認定講師そうなんですよ。ChatGPTのDeveloper ModeでリモートMCPサーバーを繋ぐ場合、OAuthかBearer Tokenが使えます。
Communityの情報だと、Bearer Tokenは環境変数で渡せるみたいです。
Communityの情報だと、Bearer Tokenは環境変数で渡せるみたいです。
室谷代表取締役あとはOpenAIが「Secure MCP Tunnel」という選択肢も用意していて、ファイアウォール内のサーバーを安全に公開できるんですよね。認証方式はサーバーの要件に合わせて選ぶ感じです。
テキトー教師.AI認定講師実際に設定する時は、configファイルに
mcpServersを書いて、Authorizationヘッダにトークンをセットします。この辺りは公式ドキュメントが詳しいですね。OpenAIのMCPサーバーテンプレートの活用
室谷代表取締役OpenAIも自前のMCPサーバーテンプレートを公式ドキュメントで公開してるんですよ。ベクトルストアを検索するサーバーをFastMCPで実装するサンプルがあります。
テキトー教師.AI認定講師あのテンプレート、初めてMCPサーバーを書く人にはちょうど良い出発点ですね。
searchとfetchという2つのread-onlyツールを実装していて、出力は構造化コンテンツで返す設計になってます。
室谷代表取締役そこからカスタマイズして自社データに差し替えるだけなので、開発コストをグッと下げられます。プラグインとしてChatGPTに組み込む場合も、このテンプレートをベースにするとスムーズです。
テキトー教師.AI認定講師ガイドライン違反で弾かれるケースもあるみたいですが、基本的な枠組みはテンプレートを活用して、必要に応じて認証周りを追加していくのが現実的ですね。
実際の接続手順とよくあるエラー
ChatGPTにMCPサーバーを追加する具体的な手順
室谷代表取締役ChatGPT Desktopの開発者モードでMCPサーバーを追加するのは、設定画面からコネクターを選んでURLを入力するだけです。とはいえ、この機能はまだベータで、Proプランでも見つからないという報告がありますね。
テキトー教師.AI認定講師たしかに、Plusプランでは使えないらしいです。設定の「Connectors」から「Create」を選ぶと、リモートMCPサーバーのURLを入れる画面が出ます。
認証はOAuthか認証なしに対応しているっぽい。Bearerトークンを使いたい場合は、環境変数で渡すような工夫が必要みたいです。
認証はOAuthか認証なしに対応しているっぽい。Bearerトークンを使いたい場合は、環境変数で渡すような工夫が必要みたいです。
室谷代表取締役時給換算すると、この初期設定で30分くらいかかるとしたら、それだけでコストがかかる。エラーが起きたときの対処法を知っておかないと、結局工数が増えるだけなんですよね。
よくあるエラー(424エラー、クライアント切断)とその対処法
室谷代表取締役フォーラムで話題になっていたのが、ツールを呼び出すときにHTTP 424エラーが出て、クライアントが切断される現象です。サーバーログには「message processing canceled」「shutting down」と出る。
テキトー教師.AI認定講師これ、現場でもよく聞きます。原因の一つは認証まわりの設定ミス。
例えば、サーバーがBearerトークンを要求するのに、ChatGPT側で適切に渡せていないケース。もう一つは、ツールの戻り値の型です。
例えば、サーバーがBearerトークンを要求するのに、ChatGPT側で適切に渡せていないケース。もう一つは、ツールの戻り値の型です。
室谷代表取締役特にリモートサーバーで発生しやすい。OAuthが必須のサーバーだと、ChatGPTの開発者モードが対応していないパターンもある。
まずはサーバーの認証要件を確認して、環境変数でトークンをセットするのが基本ですね。
まずはサーバーの認証要件を確認して、環境変数でトークンをセットするのが基本ですね。
ツールの戻り値の型が原因の不具合と回避策
室谷代表取締役424エラーの対処法として、ツールの戻り値を複雑な構造化オブジェクトから単なる文字列に変更するというワークアラウンドがあります。実際にそれで直ったという報告がある。
テキトー教師.AI認定講師これ、ハマる人多いんですよ。Claude Webでは問題なかったのに、ChatGPTの開発者モードだと型が原因でエラーになる。
MCPサーバー側で返す
MCPサーバー側で返す
structuredContent の形式をシンプルにするのが安全策です。
室谷代表取締役結局、ベータ機能なので仕方ない部分はありますが、ツールの出力はJSONエンコードした文字列で返すようにしておくとトラブルが減りますね。本番投入する前に、複数のクライアントでテストするのが無難です。
MCPを活用した実用的なユースケース
Deep Research連携
外部データソース参照でリサーチ自動化。ただしリモートMCPサーバーはガイドライン違反のリスクあり。
Blender操作
テキストから3Dモデルを高速プロトタイプ作成。安定性は課題だがデザイナーの試作時間を削減。
カスタムGPT連携
外部DBに接続し社内FAQやデータ分析アシスタントを簡単構築。認証設定に戸惑う場合も。
Deep Researchと連携したリサーチ自動化
室谷代表取締役これ、結構大きいですよ。Deep ResearchにMCPサーバーを繋ぐと、外部のデータソースを参照しながら調査してくれる。
OpenAIのコミュニティでも実際に動かした報告が上がってました。
OpenAIのコミュニティでも実際に動かした報告が上がってました。
テキトー教師.AI認定講師たしかに、初めて触る人から「Deep Researchって内部のChatGPTの知識しか使えないんですか?」って聞かれるんですけど、MCP経由で自社のデータベースやWeb検索を噛ませられる。
室谷代表取締役ただ、リモートMCPサーバーはガイドライン違反で弾かれるケースもあるみたいで。導入前にエンドポイントの動作確認はした方がいいでしょうね。
テキトー教師.AI認定講師そうそう、接続試してエラーが出ると「動かないじゃん」ってなりがち。でも仕組みさえ整えれば、リサーチの質が段違いになりますよ。
クリエイティブツール(Blenderなど)の操作
テキトー教師.AI認定講師これも話題ですよね。「MCPでBlenderを操作できる」って聞いてワクワクしてる人が多い。
公式サイトにも3Dデザイン生成の例が載ってますし。
公式サイトにも3Dデザイン生成の例が載ってますし。
室谷代表取締役ただ、ユースケースとしてはまだ発展途上。ChatGPTから直接3Dモデルを操作できるのは面白いけど、実運用に乗せるには安定性が課題だなと。
テキトー教師.AI認定講師でも、プロトタイプの高速作成には使えると思います。アイデアをテキストで投げて、とりあえず形にする。
ROIで言うと、デザイナーが試作に割く時間を削れる。
ROIで言うと、デザイナーが試作に割く時間を削れる。
室谷代表取締役時給換算すると、一日分の手戻りが数分のプロンプトで終わるケースもある。ツールの完成度が上がれば、クリエイティブ領域でも導入が進むでしょうね。
カスタムGPTとMCPサーバーの組み合わせ
室谷代表取締役カスタムGPTにMCPサーバーを組み合わせると、よくある「社内FAQ」とか「データ分析アシスタント」がかなり手軽に作れるんですよ。
テキトー教師.AI認定講師そこがハマりポイントで、「カスタムGPTだけだと知識が限られるけど、MCPサーバーで外部DBに繋げられる」って気づくまでに時間がかかる人も多い。
室谷代表取締役MYUUUの現場でも、社内のナレッジベースと繋いで使ってますね。認証周りで最初は戸惑いましたけど、一度動くと便利。
テキトー教師.AI認定講師そういう組み合わせの事例がもっと増えれば、MCPの真の価値が伝わるんでしょうね。
セキュリティと注意点:安全にMCPを利用するために
リモートMCPサーバーのリスクと対策
室谷代表取締役リモートのMCPサーバーを使うときに一番気をつけるべきは、悪意あるコード実行のリスクですね。仕組み上、サーバーが提供するツールはモデルのコンテキストにアクセスできるので、データが外部に漏れる可能性がある。
テキトー教師.AI認定講師そこが初心者には盲点です。初めてMCPサーバーを立てるときに「とりあえず公開して試そう」となるけど、そのサーバーを信用できるかどうかが一番大事。
室谷代表取締役MYUUUの現場では、内部用のサーバーはSecure MCP Tunnelを使って公開せずにつなぐようにしてます。コストはかかるけど、セキュリティ面のROIは高い。
テキトー教師.AI認定講師そうですね。どうしても公開する必要がある場合は、OAuth認証をかけるか、読み取り専用のツールだけに絞るのが現実的です。
認証方式の選び方(OAuth vs Bearer Token)
室谷代表取締役ChatGPT Developer ModeでリモートMCPサーバーを使う場合、公式にはOAuthか認証なしの2択しか対応してないんですよね。Bearer Tokenを使おうとすると、ちょっとした工夫が必要になる。
テキトー教師.AI認定講師実際にコミュニティでも「Bearer Tokenをどう設定すればいいか」という質問が上がってます。設定ファイルに環境変数でAuthorizationヘッダーを仕込む方法が紹介されてました。
室谷代表取締役ただ、それだと本番運用には向かない。あくまでテスト用途ですね。
経営目線で言うと、認証周りは最初に決めておかないと後で作り直しが効かない。
経営目線で言うと、認証周りは最初に決めておかないと後で作り直しが効かない。
テキトー教師.AI認定講師結局、ChatGPTのサポート範囲を確認して、OAuthに対応したサーバーを選ぶのが無難です。認証なしはローカル開発だけで済ませるのが良いかと。
ガイドライン違反エラーの原因と対処
テキトー教師.AI認定講師MCPサーバーをChatGPTに接続しようとして「This MCP server violates our guidelines」というエラーが出ることがあります。これ、けっこうハマる人が多い。
室谷代表取締役原因の一つに、サーバーがOpenAIのガイドラインに沿っていないケースがあります。たとえば、認証方式がサポート外だったり、エンドポイントの設定が正しくなかったり。
テキトー教師.AI認定講師最初に確認すべきはMCPサーバーがちゃんとMCP仕様に沿っているか。それと、ChatGPT Developer Modeのベータ版では制限が厳しめなので、公式の最新情報をチェックするのが早道です。
室谷代表取締役もしエラーが出たら、まずサーバーのログを確認すること。それでもわからなければ、Secure MCP Tunnelを使うか、ローカルで動かす方法に切り替える。
よくある質問
Q1. ChatGPT Desktop MCPを始めるのに、プログラミング知識は必要?
室谷代表取締役必須ではないです。既存のMCPサーバーをインストールして使うだけなら、設定ファイルを編集する程度のスキルで十分。
テキトー教師.AI認定講師そうですね。ただ、自分でMCPサーバーを作りたい場合は、最低限のスクリプト知識が必要になります。
PythonやNode.jsが書けるとスムーズです。
PythonやNode.jsが書けるとスムーズです。
室谷代表取締役海外のGitHubリポジトリにサンプルが大量にあるので、コピペで動かすこともできますよ。
Q2. MCPとChatGPTの通常の会話モードはどう違うの?
室谷代表取締役通常モードだとChatGPTは外部ツールにアクセスできません。MCPを使えばファイル読み書きやAPIコールが直接できる。
テキトー教師.AI認定講師まるでChatGPTに手足が生えるイメージですね。データベースを検索させたり、計算させたり、できることが一気に広がります。
Q3. MCPサーバーを複数同時に使える?
室谷代表取締役ChatGPT Desktopでは複数のMCPサーバーを同時接続できます。設定ファイルにサーバーを列挙するだけ。
テキトー教師.AI認定講師現場でよく聞かれるのが「ファイルシステムとデータベースの両方をつなげたい」というケース。複数あれば同時に使えるので便利です。
Q4. MCPの接続が安定しない場合はどうすれば?
室谷代表取締役まずはサーバーの起動状態を確認。ローカルならターミナルでエラーが出てないか見てください。
テキトー教師.AI認定講師ポートの競合もよくあります。標準のポートが使われてる場合は、設定でポート番号を変えると直ることが多いです。
Q5. 他のクライアント(Claude Desktopなど)でも同じMCPサーバーを使える?
室谷代表取締役使えます。MCPはプロトコルが共通なので、一度作ったサーバーをChatGPTでもClaudeでも使い回せる。
テキトー教師.AI認定講師これは大きなメリットですね。一度設定すれば複数のAIアシスタントで同じツールを共有できるので、運用が楽になります。
まとめ
室谷代表取締役ChatGPT Desktop MCPは、単なるチャットを超えた実用的なツールです。設定次第で業務効率が大きく変わります。
テキトー教師.AI認定講師最初は少しとっつきにくいかもしれませんが、一度動かせば可能性が広がります。まずは簡単なサーバーから試してみてください。
室谷代表取締役セキュリティには注意しつつ、自分に合ったMCPサーバーを見つけるのがおすすめです。コミュニティでも活用例が増えてきています。
テキトー教師.AI認定講師ぜひ、このガイドを片手に実際に触ってみてください。新しい発見があるはずです。
