はじめに

AIを活用したビジネスが加速度的に増えています。

しかし、AIが外部のデータベースや様々なWebサービスと安全かつ柔軟に連携する仕組みづくりは、意外と複雑です。そこで注目されているのが、MCP(Model Context Protocol)という仕組みです。

MCPは、AIエージェントと外部サービス(メール送信・データベース・クラウドAPIなど)を、共通の方法でつなぐプロトコル、規格です。

さらに、MCPをクラウド上で動かす「Remote MCP(リモートMCP)」という形が登場し、これまでローカルPC内だけで完結していたMCPの世界が大きく広がりました。

とくにCloudflareは、世界規模のエッジネットワークと合わせてこのRemote MCPを簡単に構築・運用できる環境を整えています。

本記事では、その「Cloudflare Remote MCP Server」について解説します。

MCPとは何か

AIと外部サービスをつなぐ“共通規格”

MCP(Model Context Protocol)は、AIエージェント(チャットボットや自動応答システムなど)と外部サービス(API、DBなど)を共通仕様で連携できるようにするためのオープンプロトコルです。

USB-Cがいろんなデバイスを同じ形のコネクタでつなげるように、MCPはAIと外部ツールのやり取りを一つの標準にまとめます。

参照元リンク

以前は、AIがサービスごとに個別APIを呼び出さなければならず、システムが増えるほど実装も管理も大変でした。

MCPを導入すれば、AI側から見ればどんな外部サービスでも同じ形式で使えるようになり、開発やメンテナンス負荷を大幅に削減できます。

MCPには大きく2種類のモードがあります。

  • ローカルMCP: MCPクライアントとMCPサーバーを同じマシン上で動かし、直接データをやり取りする。

  • リモートMCP: インターネット越しでMCPサーバーに接続し、OAuthなどで認証しながら外部ツールを利用する。

Remote MCPの広がり

当初、MCPサーバーはローカルでしか使えず、試作・開発向けのイメージが強いものでした。

そこへCloudflareが参入し、リモートMCPサーバーをクラウド上で簡単に構築できるプラットフォームを公開しました。

これにより、AIがユーザーに代わってメール送信やデータベース照会などを行う際も、ユーザーはウェブ上でログイン承認を行うだけで、クラウド上のMCPサーバーが必要な機能を提供してくれます。

なぜRemote MCPが必要なのか

ローカルMCPの限界

ローカルMCPはAIとサーバーが同じPC内にあるため、個人が試作する分には手軽です。しかし、

  • 他の端末やスマホからアクセスできない

  • 複数ユーザーが同時に利用するのが難しい

といった制約があり、インターネット上でサービスを提供する用途には不向きでした。

リモートMCPのメリット

  1. どんなデバイスからでも使える
    ブラウザやスマホから、Cloudflare上のMCPサーバーにアクセスするだけでOK。

  2. OAuth 2.1で安全に認可
    ログイン(認証)と「AIに外部サービスを操作する許可」をユーザーに確認するフローが標準搭載。企業の認証基盤やAuth0などとも連携可能。

  3. Durable Objectsによるステートフルな運用
    これが現行の大きな特徴です。ユーザーごとのセッションやチャット履歴をMCPサーバー側で保持し、いつでも続きから再開可能。

  4. 自動休止(ハイバネーション)でリソース効率アップ
    MCPサーバー(Durable Object)は、しばらく操作がないと自動で休止し、再度リクエストが来たら瞬時に復帰します。使っていない時間のコストを抑えられるメリットがあります。

  5. スケールアウトとグローバル配信
    Cloudflareのネットワーク上で動くため、ユーザーがどこにいても高速に応答。大規模アクセスにも対応しやすい。