構成要素
クライアントは AI アプリケーション側にあり、サーバーはツール(注文を検索するなどの操作)、データリソース、プロンプトテンプレートを公開します。ローカルでも、HTTP 経由のリモートでも動作します。リモートサーバーの場合、仕様では OAuth による認可が定められています。
チームはすでにAIアシスタントを使っていますが、データは今も手でコピーしています。MCP サーバーがあれば、アシスタントは、お客様が決めた権限のもとでシステムを参照したり操作したりできます。
MCP サーバーは、CRM や ERP などのシステムのツールとデータを、Model Context Protocol に対応したアシスタント(Claude や ChatGPT など)から利用できるようにするコネクターです。自社データでAIを使いたい企業向けに、最小権限のアクセスと、すべての操作のログ付きで構築します。最初は7日間トライアルとして、1つのシステムに対する読み取り専用のサーバーを作ります。
Model Context Protocol は、AI アシスタントが外部のツールやデータソースに接続する方法を標準化するオープンなプロトコルです。1つのサーバーで、互換性のある複数のクライアントを利用できます。
クライアントは AI アプリケーション側にあり、サーバーはツール(注文を検索するなどの操作)、データリソース、プロンプトテンプレートを公開します。ローカルでも、HTTP 経由のリモートでも動作します。リモートサーバーの場合、仕様では OAuth による認可が定められています。
各ツールは1つのことだけを行います。最初は読み取り専用にし、データベースのユーザーや API キーも制限します。可能な限り、利用者それぞれが自分のアカウントでサインインするため、アシスタントは管理者ではなく本人の権限で動作します。
互換性のあるクライアントは通常、ツールを実行する前に許可を求めます。さらに当社は、副作用のある操作をすべて下書きとして設計するか、明示的な確認の背後に置きます。すべての呼び出しを、誰が、どのツールを、どの入力で、どの結果で実行したかを含めて記録します。
チームが毎日 Claude、ChatGPT、またはその他の互換アシスタントを使っており、システムに API または利用可能なデータベースがあり、ツールごとの回避策ではなく再利用できるコネクターが1つほしい場合。
現実的な最初の一歩は、1つのシステムに対する2〜3の参照ツールです。たとえば顧客の検索や注文状況の確認などを、チームのアシスタントに接続し、すべての呼び出しを記録します。書き込み操作を議論する前に、実際の質問で検証します。範囲、日程、条件は、事前に文書で合意します。
プロトコルは同じですが、各アシスタントの統合方法はそれぞれ異なり、利用可否はアプリ、バージョン、プランによります。ローカルサーバーに対応するものもあれば、リモートサーバーのみのものもあります。構築前に、チームの環境で何が可能かを確認するため、接続できないものを開発することはありません。
サーバーがそれを許すツールを公開している場合に限ります。そのため当社は読み取り専用から始め、その後の操作も範囲を絞ります。たとえば、送信ではなく下書きを作成する、テーブル全体ではなく特定の1項目だけを更新する、などです。重要な操作には明示的な確認を求め、すべてを記録するので、監査や取り消しが可能です。
API 連携は、データをシステム間で毎回同じように自動的に移動させます。MCP サーバーは、AI アシスタントに対してツールを提供し、会話の内容に応じてアシスタントがそれを使うかどうかを判断します。両方を組み合わせることがよくあります。連携でデータを最新に保ち、MCP サーバーで人が自然な言葉で問い合わせたり利用したりできるようにします。
ローカルサーバーは各利用者のコンピューター上で動き、テストや個人利用に適しています。チームで使う場合は、通常、お客様のインフラ上、またはお客様の会社名義で、HTTPS 経由のリモートサーバーを選びます。その費用はお客様が直接支払います。コード、認証情報、ログはお客様の管理下に置かれます。
チームが使っているアシスタントと、つなぎたいシステムをお知らせください。読み取り専用で始めるための提案を、文書でお返しします。