MCP連携ノード
MCPとは?
MCPとは、AIアプリケーションを外部システムと接続するためのオープンソース標準規格です。
MCPを使用することで、Alli、ChatGPT、ClaudeなどのAIアプリケーションは、以下のリソースと安全に連携できるようになります。
データソース(ローカルファイル、データベースなど)
ツール(検索エンジン、計算機など)
ワークフロー(特化されたプロンプトベースの処理)
これにより、AIは単なる会話だけでなく、必要な情報を自ら検索し、実務的な作業を実行することが可能になります。
Alliでは、MCPをどのように活用できるか?
Alliでは、LLMを使用したワークフローを作成する際にMCPを利用することができます。
アプリ内でLLMと「Alli MCP Hub」に登録されているサーバーツールを接続することで、ユーザーの要求に応じてLLMが適切なMCPツールを自ら選択・活用するワークフローを作成できます。
このプロセスの詳細については、エージェント型アプリのユーザーガイドを参照してください。
MCPノードとは?
MCPノードを利用することで、LLMを介さずにMCPツールをAPIのように直接活用し、より豊富な自動化ワークフローを構成できるようになりました。事前に連携しているMCPツールを直接呼び出すことで、さらに洗練された自動化ロジックとワークフローが構築可能です。
使用方法
カンバセーションアプリ作成画面に入り、MCP連携ノードを選択します。

ノードエディタで「MCPサーバーの追加」ボタンを押して、ツール選択画面を開きます。


1でサーバーを選択し、2で使用するツールを選択します。3では、MCPツールの説明と必要なパラメータを確認できます。
利用するのツールを選択し、「追加」ボタンを押してノードエディタに戻ります。エージェントビルダーアプリとは異なり、このノードでは指定されたAPIを1回だけ呼び出すため、1つのツールのみ選択できます。
ツールを選択した後にノードエディタに戻ると、下記のように大きく3つの領域を確認できます。

1はMCPサーバー設定項目です。クリップアイコンを押すと、認証に必要な情報(API Key、OAuth認証など)を入力してサーバーと連動するなど、サーバーから要求するフィールドを入力できます。
2はMCPツール設定項目です。ここでは、ツールを変更したり、ツールを呼び出すときに必要なパラメータの入力ができます。フィールドの左側にあるドロップダウンアイコン(@、Tt)を変更して変数/一般テキストを入力することができます。
3は受け取った結果を変数に割り当てる項目です。受け取る変数>「変数の追加」ボタンをクリックすると、呼び出した結果の値をどの変数に代入するかを設定できます。 MCPの仕様上、すべてのresponseがJSON形式で送信されるため、対応するJSONから必要な値を抽出して変数に入れる必要があります。詳細なガイドはJSONパス入力項目の"?"アイコンから表示することができます。 ※MCPの呼び出しが失敗した場合、エラーメッセージは、@MCP_ERROR_MESSAGE変数(文字列)に格納されます。エラーの原因を確認する際にご利用いただけます。

"?"アイコンのガイド(基本) 
"?"アイコンのガイド(例) 「適用」ボタンを押し、設定を完了します。
簡単なサンプルアプリの作成
入力されたタイムゾーンの現在時刻を呼び出すMCPを連携し、成功と失敗時に結果を出力します。実行結果は以下の通りです。

フローは以下の通りです。

ノードの詳細設定は以下の通りです。
会話応答ノード(地域選択)

MCP連携ノード

会話応答ノード(MCP連携成功時)

会話応答ノード(MCP連携失敗時)

最終更新