こんにちは、Lena です。これに注目し始めたとき、最初から決定的な答えを探していたわけではありません。いろいろな AI client が tool 接続をどう扱っているのかを見ていただけで、でもどこか、思っていたよりもまだ落ち着いていない感じがしていました。
MCP とは何か、そしてなぜ ChatGPT が話題になるのか
"ChatGPT MCP servers" と検索する人の多くは、答えが単純に yes か no かで返ってくると思っているようです。私も最初はそうでした。
Model Context Protocol(MCP)は、Anthropic が 2024 年 11 月に発表した open standard で、AI system が外部の tool、system、data source とどう連携し、どうデータを共有するかを標準化するためのものです。この発想が、個人的にはかなり面白いのですが、AI にとっての USB-C ポートに少し似ています。tool ごとに専用のケーブルを持たせるのではなく、ひとつの標準 protocol で全部をつなぐ、という考え方です。
MCP standard は誰が作ったのか
この protocol の始まりがとても実務的なのも印象に残りました。開発者の David Soria Parra が、Claude Desktop と自分の IDE のあいだでコードを何度もコピーすることにうんざりしていた。そこから生まれたのです。この細部が、なぜかずっと頭に残っています。大きなインフラ構想から始まったわけではありません。小さくて反復的な摩擦に疲れた、ひとりの開発者から始まったのです。
Anthropic は、MCP が open-source で、community-driven で、vendor-neutral なままでいられるよう、立ち上がり当初からかなり一貫してきました。だからこそ、「ChatGPT と MCP」という問い自体に意味があります。もし universal standard なら、みんなが同じようにサポートしていてもよさそうです。
ただ…ここから先は、少し単純ではなくなります。
ChatGPT は MCP Servers をサポートしている?
うーん。ここはしばらく混乱していました。
短く答えるなら、はい、ChatGPT は MCP servers をサポートしています。ただし、どうサポートするのか、そして 誰が使えるのか は何度も変わってきました。しかも、まだ進化の途中にあるようで、私自身も完全には掴み切れていません。
OpenAI の MCP サポートの現状
2025 年 3 月、OpenAI は Agents SDK、Responses API、そして ChatGPT desktop app 全体で MCP を正式に採用しました。ここが転換点でした。それ以前の ChatGPT には独自の tool ecosystem があり、MCP はそこに含まれていませんでした。
OpenAI は ChatGPT にフルの MCP サポートを導入し、開発者が長く待っていた機能も入れました。chat の中で custom connectors を使い、read と write の両方を直接実行できること。 この機能は現在、Developer Mode の beta として提供されていて、要するに ChatGPT を programmable な automation hub に変えるものです。外部 system や内部 API とやり取りできるようになります。
ただし、ここで少し意外だったのは、すべての plan で access が同じではないという点です。
modify/write を含むフルの MCP サポートは、ChatGPT Business、Enterprise、Edu plans 向けに beta として順次展開されています。Plus や Pro の個人ユーザーも Developer Mode で MCP servers に接続できますが、write/action の機能はより制限されています。一方、ChatGPT Apps は 2025 年 11 月時点で Business、Enterprise、Education plans でもサポートされています。
もうひとつ、名前の変化も押さえておく価値があります。2025 年 12 月 17 日の時点で、ChatGPT は "connectors" を "apps" に改名しました。既存の機能はそのままですが、現在の docs と product UI では "apps" が使われています。私も用語を取り違えていないか確かめるために、何ページか読み返しました。少し時間がかかりました。
そしてもうひとつ。ChatGPT は localhost 上の MCP servers に直接は接続できません。ChatGPT はあなたの localhost server には直接つながりません。もっとも、ngrok のような service で tunnel を作るのはそれほど難しくありません。始める前に知っておきたい、実務上の制約です。
OpenAI がそれ以前に使っていたもの: function calling と Custom GPTs
MCP が入る前から、OpenAI には独自の tool integration の方法がありました。Function calling は OpenAI の初期からある方法で、model が呼び出せる tool の JSON schema を開発者が定義します。使えないわけではありません。ただ、integration ごとに個別の setup が必要です。共有の discovery layer もありませんし、tool 側が自分に何ができるかを標準化された形で宣言する仕組みもありません。
Custom GPTs も同じように tool access を設定できますが、sandbox の中に閉じていて、MCP server 接続が持つような programmatic control は提供しません。
違いは、どちらかが壊れているということではありません。もう少し正確に言うと、それぞれが少しずつ違う問題を解いている、という感じです。
ChatGPT の Tool Calling と MCP は何が違うのか
正直に言うと、私もまだ断片をつなぎ合わせている途中です。
Function calling schema
OpenAI の function calling では、開発者が各 tool を手作業で記述します。name、parameters、返り値。model はその説明を読み、どの function をいつ使うかを判断します。かなり vendor-specific です。client を変えれば作り直しになります。
MCP の標準化された discovery layer
MCP は、AI application を外部 system につなぐための open-source standard です。MCP を使えば、Claude や ChatGPT のような AI application は data source、tool、workflow に接続できるようになり、重要な情報へアクセスしたり、タスクを実行したりできます。
私が挙動の違いとして強く感じたのは、MCP では tool discovery が protocol の中に組み込まれていることです。server が自分に何ができるかを宣言し、client はそれを受け取って学習します。MCP を使う OpenAI application がユーザーのリクエストを受け取ると、そこには tool discovery、context building、model decision-making、tool execution、result processing までを含む流れがあります。そしてその loop は client をまたいで標準化されています。
それぞれで失うもの、得るもの
function calling では、fine-grained control と、成熟していて documentation も手厚い API が手に入ります。MCP では portability が得られます。server を一度書けば、理論上は互換性のある client ならどこでも使えます。Claude や ChatGPT のような AI assistant だけではありません。Visual Studio Code、Cursor、MCPJam などの開発ツールも MCP をサポートしているので、一度作って、あちこちに組み込むことがしやすくなっています。
その portability が、あなたの setup で本当に重要かどうか…。それはまだ分かりません。たぶん、その答えを持っているのは使う本人だけです。
フルの MCP サポートが必要なら、どんな代替案があるか
plan の制限、localhost の制限、あるいは chatgpt mcp servers が環境ごとにどう違って見えるのかを比べたいだけでも、MCP の扱い方が少し違う client はほかにもあります。
Claude / Claude Code
Claude は、もともと MCP-native な client でした。現在の Claude には、MCP を基盤にした 75 以上の connectors を持つ directory があります。さらに Anthropic は最近、API に Tool Search と Programmatic Tool Calling を追加し、本番規模の MCP deployment を最適化しやすくしました。Anthropic の terminal-based coding agent である Claude Code も、MCP を native にサポートしています。local server も含まれるので、tunneling workaround は必要ありません。
tools、resources、prompts が primitives としてどう構成されているのかは、Anthropic の MCP 公式ドキュメント を見ると分かります。
Cursor
Cursor は coding 向けの editor で、agent を project context、database、development tools につなぐために MCP を取り入れています。多くの agent builder が日々作業している場所でもあります。chat interface の機能というより、development workflow の中に溶け込んでいる感じが強いです。
Cline
Cline は、MCP サポート付きの agent workflow を動かせる open-source の VS Code extension です。MCP が local で controllable な環境でどう振る舞うのかを見たいなら、かなり興味深い選択肢です。ただ、setup には少し忍耐が要ると思います。
Open-source の MCP 互換 client
Model Context Protocol は現在、The Linux Foundation のもとでホストされている open-source project です。コミュニティ全体から contribution を受け入れています。MCP GitHub organization には Python、TypeScript、Ruby、C# などの SDK があります。custom client を作りたい人は、特定の vendor に依存せず MCP を実装できます。
もう少し大きな話: Connection と Evolution
この点には何度も戻ってきてしまいます。でも、まだ答えが出たとは思っていません。
MCP は connection の問題をうまく解きます。server を一度作り、多くの client から使えるようにする。これは本当に実用的です。MCP は、AI system を現実の data や tool につなぐ事実上の protocol になりました。OpenAI、Google DeepMind、Microsoft、そして本番環境の agent を作っている何千もの開発者が、すでに採用しています。
ただ、connection できることと、system がそこで起きたことから学べることは別です。agent は tool をうまく呼び出せるかもしれませんし、タスクに失敗するかもしれません。それでも次の session が始まると、そのどちらも覚えていない。protocol が扱うのは interface です。学んだことを system がどう生かすかまでは扱いません。
私はその隙間を、何度も見てしまいます。何がそこを埋めるのかは、まだ分かりません。でも、もう単なる偶然には見えなくなってきました。
FAQ
1 ChatGPT は MCP servers をサポートしていますか?
はい。OpenAI は ChatGPT にフルの MCP サポートを追加しており、web 版では Pro、Plus、Business、Enterprise、Education accounts が Developer Mode の beta で利用できます。write/modify アクションは、個人向け plan では現在もやや制限されています。使えるのは Remote servers のみで、localhost には tunneling service が必要です。
2 ChatGPT plugins と MCP servers の違いは何ですか?
ChatGPT plugins(現在は deprecated)は、ChatGPT 専用の closed な system でした。MCP servers は、open で cross-platform な standard です。MCP 向けに作られた server は、原理的には Claude、Cursor、そのほかの互換 client でも動かせます。ChatGPT だけのものではありません。OpenAI の MCP developer documentation では、ChatGPT 向けの準拠 server をどう作るかが説明されています。
3 OpenAI API でも MCP は使えますか?
はい。2025 年 3 月の OpenAI による MCP の正式採用は、Agents SDK、Responses API、ChatGPT desktop app まで広がりました。API Playground でも、MCP servers を programmatically に設定できます。enterprise deployment では、OpenAI Help Center の Developer Mode ドキュメント を読むと、どの write permission に admin approval が必要なのかを正確に把握できます。
この話がどう落ち着くのかは、もう少し見ていたいと思っています。用語は変わり続けていますし、plan の制限も更新され続けています。そして「MCP サポート」と言ったときに、client ごとに実際に何が動いているのかは、意外なほど曖昧です。ひとまず、今回はここまでにしておきます。
…ここでは何かが起きています。ただ、まだ輪郭までは見えていません。




