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ツールを直接呼び出すことで、さらに洗練された自動化ロジックとワークフローが構築可能です。

使用方法

  1. カンバセーションアプリ作成画面に入り、MCP連携ノードを選択します。

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

  3. 1でサーバーを選択し、2で使用するツールを選択します。3では、MCPツールの説明と必要なパラメータを確認できます。

  4. 利用するのツールを選択し、「追加」ボタンを押してノードエディタに戻ります。エージェントビルダーアプリとは異なり、このノードでは指定されたAPIを1回だけ呼び出すため、1つのツールのみ選択できます。

  5. ツールを選択した後にノードエディタに戻ると、下記のように大きく3つの領域を確認できます。

    1. 1はMCPサーバー設定項目です。クリップアイコンを押すと、認証に必要な情報(API Key、OAuth認証など)を入力してサーバーと連動するなど、サーバーから要求するフィールドを入力できます。

    2. 2はMCPツール設定項目です。ここでは、ツールを変更したり、ツールを呼び出すときに必要なパラメータの入力ができます。フィールドの左側にあるドロップダウンアイコン(@、Tt)を変更して変数/一般テキストを入力することができます。

    3. 3は受け取った結果を変数に割り当てる項目です。受け取る変数>「変数の追加」ボタンをクリックすると、呼び出した結果の値をどの変数に代入するかを設定できます。 MCPの仕様上、すべてのresponseがJSON形式で送信されるため、対応するJSONから必要な値を抽出して変数に入れる必要があります。詳細なガイドはJSONパス入力項目の"?"アイコンから表示することができます。 ※MCPの呼び出しが失敗した場合、エラーメッセージは、@MCP_ERROR_MESSAGE変数(文字列)に格納されます。エラーの原因を確認する際にご利用いただけます。

    "?"アイコンのガイド(基本)

    "?"アイコンのガイド(例)
  6. 「適用」ボタンを押し、設定を完了します。

簡単なサンプルアプリの作成

入力されたタイムゾーンの現在時刻を呼び出すMCPを連携し、成功と失敗時に結果を出力します。実行結果は以下の通りです。

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

ノードの詳細設定は以下の通りです。

  • 会話応答ノード(地域選択)

  • MCP連携ノード

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

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

最終更新