FOCUS Business Platform

機能一覧 / MCP連携

MCP連携

外部AIから、アプリが公開したデータ参照・操作・業務処理を利用するための入口です。

1アプリ1サーバー・関数の登録

FBPではアプリごとに1つのMCPサーバーを用意し、公開する処理をMCP関数として登録します。データがあるだけで、すべてのノートや操作が自動公開されるわけではありません。

各関数に目的、入力、出力、必要な権限を定義し、アプリ固有の実行処理を実装します。関数名から実行クラスを決める方式です。

できること

  • 条件を指定して顧客や案件などを検索・参照する。
  • 許可した項目と範囲でデータを登録・更新する。
  • 集計や状態変更など、アプリ固有の業務処理を呼び出す。
  • 利用者の認証・権限に合わせて利用できる関数を制限する。

関数を探して呼び出す仕組み

MCPのtools/listとtools/callを使います。FBPが公開する共通ツールはfunction_listとfunction_callです。前者で認可された関数を探し、後者に関数名と引数を渡して実行します。

旧方式の複数サーバーや、ノートの汎用操作をそのまま公開する構成とは区別します。新しい実装は関数登録を基本にします。

認証・権限と利用条件

外部AI側が対応する認証・接続方式で接続し、利用者の権限と関数に必要なscopeを確認します。関数の入力検証と、対象データへの権限制御も必要です。

更新や外部送信を伴う処理は、実行内容と影響、確認が必要な条件を設計します。AIから呼べることは、アプリ側の権限を越えられるという意味ではありません。

機能一覧に戻る