メインコンテンツへスキップ

AI向けModel Context Protocol(MCP)のご紹介

Matt McKinney
AIAIGNEArcBlockContextmcp

その通りです。AIGNEにMCP(Modern Context Protocol)サポートが追加されます。

今後数週間にわたり、何が登場するのか、そしてさらに重要なこととして、それが何を実現できるのかを理解していただくために、一連の記事やポッドキャストを公開していきます。ここではMCPの概要を簡単にご紹介します。

Model Context Protocolのご紹介:AIアプリのためのUSB-Cのようなもの!

AIアシスタントをいたるところで目にするようになり、それらは常に賢くなっています!そして、ArcBlockのAIGNEノーコードプラットフォームで独自のAIアプリを構築している方なら、AIの力を直接実感しているはずです。しかし、秘密があります。これらの素晴らしいAIの「頭脳」でさえ、単独で動作しているときは往々にして行き詰まってしまうのです。彼らは、必要なファイルにアクセスできず、個別の部屋に閉じ込められ、本来の力を発揮させるための情報から切り離された、優秀な人々のようなものです。

もどかしいですよね?特に、自作のAIGNE AIアプリに、あなた自身のデータやツール、そしてあらゆる情報の世界を活用させたい場合にはなおさらです!

画期的な解決策に期待してください。USB-Cケーブルを差し込むのと同じように、あらゆるAIシステムをあらゆるデータソースに接続するユニバーサルな方法を想像してみてください。それがまさにModel Context Protocol(MCP)なのです!

MCPをAIアプリケーションのためのUSB-Cポートと考えてみてください。USB-Cがあらゆる種類のデバイスの接続を簡素化したように、MCPはAIモデルをさまざまなデータソースやツールに非常に簡単に接続できるように設計された、新しいオープンな標準規格です。これにより、あなたのAIGNEアプリはさらに強力で多機能になります!

MCPとは一体 なのか?

image.png

Model Context Protocolは、アプリケーションがそれら強力なLarge Language Models(LLMs)にコンテキスト(文脈)を提供するための標準を定める、巧妙でオープンなプロトコルです。これは共通の言語と接続方法を作成し、開発者が貴重なデータと使用したいAI搭載ツールとの間に、安全で双方向の架け橋を構築できるようにするものです。

データベースからデータを取得し、クラウドサービスに接続し、さらにはコンピュータ上のファイルにもシームレスにアクセスできるAIGNEアプリを構築することを想像してみてください。AIGNE内でAIにデータソースをリンクさせたいときに、その都度新しくて複雑なコネクタを構築する代わりに、MCPを使えば一つの標準プロトコルに合わせて構築するだけで済みます。それは、あなたのAIGNEでの創作物のために、どこでも使えるユニバーサルアダプターを持っているようなものです!

なぜAIGNEプロジェクトにおいてMCPに注目すべきなのか?AIの真の力を解き放つ

MCPは、LLMの上にナレッジ豊富なAIエージェントや複雑なワークフローをより簡単に構築できるようにするためのものであり、これはAIGNEで構築しているすべての人に直接的なメリットをもたらします:

  • 構築済みのインテグレーション – AIGNE AIアプリでプラグアンドプレイを実現!AIGNEで構築したLLMアプリが「プラグイン」できる、既製の接続リストが増えていくところを想像してみてください。MCPはまさにそれを構築しています。AIGNEプロジェクトのために、一般的なサービスやデータソースへの接続を簡単にする構築済みのインテグレーションです。
  • 柔軟性 – MCPの柔軟性により、すべての接続を再構築することなく、AIGNEアプリケーションを動かすさまざまなAIの頭脳を切り替えることができます。これは選択肢を提供し、あなたのAIGNEでの成果物を将来にわたって使い続けられるようにすることを目的としています。
  • データセキュリティ – MCPは、あなた自身のインフラ内でデータを保護するためのベストプラクティスを取り入れています。AIGNE搭載AIによって使用される場合でも、データとそのアクセス方法はあなたがコントロールします。
  • AIGNEのための将来にわたって有効なAIアーキテクチャ – AIの世界が成長し進化し続ける中で、MCPはAIGNE AIアプリケーションのためのより持続可能な基盤を提供します。AIシステムがツールやデータセット間を移動しても、スムーズにコンテキストを維持できることを想像してみてください。MCPは、今日の乱雑で断片化された接続を、より合理的で将来にわたって有効なアーキテクチャに置き換えるために取り組んでいます。

その仕組み:MCPの動作(簡略版!)- データアクセスを容易に

MCPはクライアント/サーバー構成を使用しますが、心配はいりません。特にAIGNE内での簡素化を考えれば、それほど複雑なことではありません。次のように考えてください:

  • MCPホスト(「ユーザー」): これらはClaude Desktopや、お気に入りのコーディング環境(IDEs)、あるいはMCPを通じてデータを取得したいAIツール(AIGNE)などのプログラムです。これらは、あなたが差し込むデバイスのようなものです。
  • MCPクライアント(「コネクタ」 - AIGNEに統合される可能性あり): これらはケーブルのようなものです。サーバーへの直接的な一対一の接続を作成します。
  • MCPサーバー(「データプロバイダー」): これらは軽量なプログラムで、それぞれが標準化されたMCPプロトコルを通じて特定の機能やデータソースを公開するように設計されています。これらはデータポートと考えてください。
  • あなたのデータ – ローカルおよびリモート:AIGNEアプリからアクセス可能: これはあなたの情報の世界です!コンピュータ上のファイル、データベース、ローカルサービス、あるいはインターネット経由で利用可能な外部サービス(API経由など)も含まれます。

MCPの構成要素 – AIGNEユーザーを支援するツールキットの内容

MCPは開発者に必要なものをすべて提供します:

  • MCPルールブックとツールキット(SDKs): Model Context Protocolの公式仕様です。
  • Claude Desktopに組み込まれたMCPサーバーサポート: MCPを理解し、テストするための便利な出発点です。
  • MCPサーバーのコミュニティハブ: MCPサーバーを見つけたり共有したりできるオープンソースのコレクションです。

未来はつながっている:MCPへようこそ - そしてより強力なAIGNEへ!

Model Context Protocolは、AIシステムが真に強力で有用であるために必要なデータに接続するための、非常に刺激的な前進を提示しています。これは特にArcBlockのAIGNEのようなノーコードプラットフォームにとって重要です。プロトコルを標準化することで、MCPはインテグレーションを簡素化し、データセキュリティを強化し、AIのためのより持続可能で接続された未来を構築しており、AIGNEを使用して革新的なアプリケーションを構築しているユーザーに直接的な利益をもたらします。USB-Cがデバイスの接続性に革命を起こしたように、MCPはAIの世界でも同じことを行い、あなたのAIGNE AIアプリにさらなる可能性を解き放つでしょう!詳細を学び、AIGNEでMCPを試すために、今後の情報に注目してください。

ポッドキャストの概要を聞く

参考資料:

Model Context Protocol Introduction

Anthropic: Introducing the Model Context Protocol

このページに関わるもの

製品

  • AIGNE active

    エージェントを構築する開発者向けのフレームワーク。コマンドラインからプロジェクトを作成して実行し、詳細が必要な部分はフレームワークのドキュメントを参照します。

用語

  • MCP

    Model Context Protocol:モデルがツールやデータに、都度の個別統合ではなく宣言された一つのインターフェース経由で到達するためのオープンな方式。ここで重要なのは、これが AFS の答える問題と同じもの、つまり「あるタスクが何を見てよいか」を反対側から扱っている点です。

  • コンテキスト

    役に立つ context は prompt だけではありません。タスクに関係する文書、tool、許可された操作も含まれます。境界が曖昧なら、能力のある model でも何を使ってよいか推測するしかありません。