AIとツールの未来を変える?MCP(Model Context Protocol)について解説!

Clauseを開発するAnthropicが、オープンソースのMCP(Model Context Protocol)を発表しました。MCPは、さまざまなデータやツールとAIを接続するためのプロトコルです。
MCPを使うことで、AIがさまざまなデータを取得して応答したり、自動的にツールを操作したりできるようになります。この記事では、MCPについて詳しく紹介します。
目次
MCPとは
MCPはModel Context Protocolの略で、開発者がAIと情報源やツールを接続するためのプロトコルです。
OpenAIのChatGPTやGoogleのGemini、AnthropicのClaudeなど、近年ではさまざまな大規模言語モデル(LLM)が登場しています。
これらのモデルは、当初はテキスト形式でユーザーとチャットすることしかできませんでした。現在ではモデルの性能が上がり、さらにはインターネットから情報を検索する機能が追加されたりしています。
しかし、基本的にはモデルを提供する企業が用意した情報源やツールにしか接続できないという問題がありました。自分でモデルとデータやツールを接続したい場合には、それ専用の実装を用意する必要がありました。
MCPはこれらの問題に対処し、AIがさまざまなデータやツールと単一のプロトコルで接続できるようにするものです。MCPを使うことで、シンプルで信頼性の高い方法でAIシステムが必要なデータにアクセスできるようになります。
MCPの特徴
MCPにより、AI搭載ツールと情報源の間で安全な双方向接続が可能になります。これにより、AIが応答に必要なさまざまなデータを自ら取得できるようになります。
また、MCPはオープンな標準プロトコルであり、誰でも利用できるようになっています。クローズドな仕様ではないため、プログラミングの知識があれば誰でも比較的容易にMCPを利用できます。
MCPサーバーを開発してAIが接続できる情報源を作ることも、MCPサーバーに接続するアプリケーション(MCPクライアント)を作ることも可能です。
MCPの利用例
BlockやApolloといった企業がすでにMCPを自社システムに統合しています。また、ZedやReplit、Codeium、Sourcegraphなどの開発ツール企業も、MCPを活用してプラットフォームを強化しています。
これにより、たとえばAIがコーディングタスクの文脈をより深く理解し、少ない試行回数でより正確なコードを生成できます。
Block CTOのDhanji R. Prasannas氏は、Anthropicのブログ投稿の中で「Model Context Protocolのようなオープン技術は、AIを実世界のアプリケーションと結びつける架け橋であり、イノベーションを誰もが利用可能で透明性があり、協力を基盤としたものにすることを可能にします」と述べています。
MCPサーバーの例
MCPサーバーは自分で開発できますが、その一方でAnthropicが事前に用意したMCPサーバーも利用できます。記事執筆時点では、次のようなMCPサーバーが公式に提供されています。
- Filesystem - 設定可能なアクセス制御による安全なファイル操作
- GitHub - リポジトリ管理、ファイル操作、およびGitHub API統合
- GitLab - プロジェクト管理を可能にするGitLab API
- Git - Gitリポジトリの読み取り、検索、および操作ツール
- Google Drive - Google Driveのファイルアクセスおよび検索機能
- PostgreSQL - スキーマの検査機能を備えた読み取り専用データベースアクセス
- Sqlite - データベース操作およびビジネスインテリジェンス機能
- Slack - チャンネル管理およびメッセージ機能
- Sentry - Sentry.ioからの問題取得および分析
- Memory - 知識グラフベースの永続的なメモリーシステム
- Puppeteer - ブラウザー自動化およびWebスクレイピング
- Brave Search - BraveのSearch APIを使用したウェブおよびローカル検索
- Google Maps - 位置情報サービス、経路案内、および場所の詳細情報
- Fetch - 効率的なLLM利用のためのWebコンテンツの取得および変換
また、ここで紹介したもの以外にもコミュニティが開発したさまざまなMCPサーバーが存在します。たとえば、Cloudflareの開発者プラットフォームを操作するためのMCPサーバーや、メモツールのObsidianと接続するMCPサーバーもあります。
詳しくは、MCPの公式GitHubリポジトリーや、コミュニティにより管理されているMCPサーバーのリストを参照してください。
MCPを使うには?
Claudeのすべてのプランで、MCPサーバーとClaudeデスクトップアプリの接続がサポートされています。
Claude for Workを利用しているユーザーは、Claudeを内部システムや内部データセットにローカルで接続できます。また、組織全体で利用できるリモートのMCPサーバーを展開するための開発者ツールキットが近日中に提供される予定とのことです。
MCPサーバーを使う方法は、3つあります。
- Claudeのデスクトップアプリをインストールして、事前に用意されているMCPサーバーを利用する
- クイックスタートガイドにしたがって自分でMCPサーバーを開発する
- コネクターと実装のオープンソースリポジトリーに貢献する
まとめ
MCPは、AIと情報源を接続するためのオープンなプロトコルです。MCPを使うことで、AIがさまざまなデータやツールと接続できるようになります。MCPはオープンな標準プロトコルであり、誰でも利用できるようになっています。MCPを活用することで、AIがより多くの情報を取得して応答できるようになります。
参考
記事をシェア
フォローして最新情報を入手
Googleの優先ソースに追加すると、このサイトの記事をGoogleで見つけやすくなります。また、ぜひXやRSSフィードもフォローしてください。
関連記事
-1.png&w=1080&q=75)
生まれた時から、母国語よりも先にJavaScriptを使っていました。ネットの海のどこにもいなくてどこにでもいます。
Webフロントエンドプログラマーとして、TypeScriptを用いたWebアプリやブラウザー拡張機能を制作。Xのシャドウバン検知ツール「Shadowban Scanner」やリンクカード復活ツール「Restore Link Card」を公開し、国内外のメディアで紹介されました。iGEM 2023ではJapan-UnitedチームのWikiを制作してGrand Prizeの獲得に貢献。ブログではXやSNSの最新ニュース、不具合の検証と対処法、フロントエンド開発の知見を発信しています。








![[新しいXチャットへようこそ]というテキストが画面に大きく表示されており、その下には次の3つの説明が表示されている。[エンドツーエンドの暗号化:メッセージは、端末にかかわらずエンドツーエンドで暗号化されています。][最先端のプライバシー:Xを含め、他の人がメッセージを読むことはできません。][パスコードを設定:メッセージを保護するため、4桁のパスコードを設定してください。]これらの説明の下には、[パスコードを作成]という大きなボタンが配置されている](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fwelcome-to-new-chat.png&w=1920&q=75)



![Discordの[プロフィールのプライバシー]設定のスクリーンショット](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fdiscord-profile-privacy-settings.png&w=3840&q=75)