AIモデルを外部のデータソースと連携させるプロトコル「MCP」を活用することで、AIアプリケーション開発にどのようなメリットが生まれるのか。その基本的な仕組みから実装例までを解説する。
「Model Context Protocol」(以下、MCP)への関心が急速に高まっている。MCPは、AI(人工知能)技術ベンダーAnthropicが2024年11月に発表した、AIエージェントを外部のデータソースに接続するオープンソースのプロトコルだ。
2025年3月には、OpenAIが自社製品でMCPをサポートすると発表した他、同年5月にはMicrosoftが同社のAI製品群におけるMCPのサポートを開始している。こうして普及しつつあるMCPの基本的な仕組みからメリットまでを、実装例と併せて紹介する。
MCPは「AI用のUSB-Cポート」と表現されることもある。デバイスがUSB-Cポートを使って周辺機器に接続できるように、MCPを使ってあらゆるAIモデルの接続方法を標準化し、さまざまな機能や外部サービスとの連携を容易にしようとする取り組みだ。
MCPは、以下のような3つの主要コンポーネントで構成される。
MCPサーバは、以下3種類の要素を提供する。
MCPサーバを構築することで、既存のAPIやデータをMCPに準拠した形式で公開し、AIモデルから直接利用できるようになる。単一のMCPクライアントから複数のMCPサーバに接続することも可能だ。
つまり、既存のAPIをMCPサーバとして再構成すれば、AIアプリケーション向けに一貫性のある形でパッケージ化できる。MCPの大きな利点の一つは、エンドユーザーが自然言語を用いて外部サービスにアクセスできる点にある。AIツールとクラウドベースのサービスを仲介することで、個別の連携ロジック構築やカスタマイズ実装の負担を軽減できる。
MCPは、リソースの制御とプライバシー保護を重視しており、以下のような安全のためのアーキテクチャを採用している。
MCPサーバの主な入手経路は以下の通り。
例えば、CloudflareのMCPサーバは、Node.jsのパッケージ実行ツール「NPX」(Node Package Executer)を使って簡単に導入できる。以下のコマンドをコマンドラインで実行する。
npx @cloudflare/mcp-server-cloudflare init
インストールにはCloudflareのアカウントが必要だ。Claudeのデスクトップ用アプリケーションがインストールされている必要もある。
MCPサーバをインストールしてからClaudeを再起動すると、コンテキストウィンドウの右側にハンマー型のアイコンが新しく表示される。CloudflareのMCPサーバから利用できるツールのリストも表示される(図1)。
これで、自然言語のプロンプトを使ってCloudflareのリソースを操作できるようになった。例えば、Claudeに「『Worker』を作成」(注)と指示すると、その内容がMCPサーバ経由でCloudflareのリソースにルーティングされる。
※注 Workerとは実行環境「Cloudflare Workers」でのプログラムの実行単位。
プロンプトを実行すると、ClaudeはMCPサーバに公開されたツールを呼び出す前に、ユーザーによる承認を求めてくる。
図2は、MCPサーバを使用してWorkerを新規作成するよう指示した際のClaudeの応答だ。
複数のMCPサーバを同時に実行することも可能だ。
自動化ツール「Zapier」をMCPサーバに接続すれば、数百種類におよぶ外部アプリケーションを、ClaudeやGitHub Copilotから自然言語で操作できるようになる。
GitHubのMCPサーバを設定すれば、リポジトリの管理、ファイルの作成、Issue(課題)の送信といった操作も自然言語のプロンプトで実行できる。
図3は、Claudeに対して「リポジトリ内にIaC(Infrastructure as Code)ツール『Terraform』の設定ファイルを作成してほしい」と指示した際の応答画面だ。このように、Terraformを使ったインフラ構築の自動化も可能だ。
MCPサーバをGitHubと連携させることで、以下のような操作を自然言語のプロンプトで実行できるようになる。
<翻訳・編集協力:雨輝(リーフレイン)>
米国Informa TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
「テレワークでネットが遅い」の帯域幅じゃない“真犯人”はこれだ
ネットワークの問題は「帯域幅を増やせば解決する」と考えてはいないだろうか。こうした誤解をしているIT担当者は珍しくない。ネットワークを快適に利用するために、持つべき視点とは。
「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。
「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。
「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...