MCP・ツール連携
外部AIや操作ツールから、FBPのデータ参照やアプリ操作を呼び出します。
MCP・ツール連携は、AIエージェント、社内操作ツール、外部の自動化基盤から、FBP内のデータ参照、レコード登録・更新、専用処理の実行を呼び出せるようにする機能です。Roundtableでは「どのノートを読ませるか」「どの操作まで許可するか」「人の確認が必要な処理はどれか」を先にそろえることで、発注者、実装者、AIに指示する人が同じ前提でAI活用範囲を決められます。
この機能でできること
FBPのノートを対象にした一覧取得、単票取得、追加、更新、削除や、アプリ固有の処理を外部AI・操作ツール向けのToolとして公開できます。Toolごとに読み取り専用、書き込み可、確認必須、破壊的操作、利用可能フィールド、検索対象、実行ログを分けられるため、AIに任せる作業と人が確認する作業を切り分けられます。
AIから触れる範囲を、画面操作とは別に設計します。
管理画面の全機能をそのまま開くのではなく、読み取り、作成、更新、専用アクションごとにToolを分けると、AI利用時の説明、権限、検証が整理しやすくなります。
よくある利用場面
AIが業務データを確認する
顧客、案件、タスク、問い合わせ、請求などを検索し、回答や次アクションの判断材料として参照します。
定型操作を外部ツールから実行する
タスク追加、ステータス更新、PDF作成、通知送信、集計再計算などを、許可されたToolとして呼び出します。
AIに任せる範囲を段階的に広げる
最初は参照専用から始め、確認必須の更新、限定フィールドの更新、専用アクションの順に広げます。
プロンプト例
対象ノート、許可する操作、入力できる項目、返してよい項目、確認が必要な操作、ログの残し方をまとめて伝えると、Tool定義とアプリ側処理を分けて設計できます。
プロンプト
顧客管理とサポートタスクを外部AIから参照できるMCP Toolとして登録してください。顧客は一覧取得と単票取得だけ許可し、出力項目は会社名、担当者名、ステータス、最終対応日、メモ要約に限定してください。サポートタスクは一覧取得、単票取得、追加、ステータス更新を許可し、追加時はプロジェクト、件名、種別、詳細を必須にしてください。削除は公開せず、ステータス更新は実行ログにTool名、対象ID、実行者、入力値、結果を残してください。secretや接続先はコードやdocsに固定しないでください。
この機能を使うときのポイント
対象データAIや外部ツールに見せるノート、項目、検索条件、出力項目を絞ります。
操作範囲読み取り専用、追加可、更新可、削除可、専用アクションなど、Toolごとの責務を分けます。
確認要否削除、送信、金額変更、公開状態変更などは、確認必須または人の承認後実行にします。
監査ログどのToolが、誰の指示で、どの入力を使い、何を変更したかを追えるようにします。
この機能を実装するときのコツ
実装では、DBに近い単純なCRUD Toolと、PDF作成や集計実行のようなアプリ固有のApp Action Toolを分けます。Note CRUDでは入力、必須、出力、検索のフィールドを最小限にし、App Actionでは専用クラス側で入力スキーマ、読み取り専用かどうか、破壊的操作かどうかを明確にします。登録後はdry-run、読み取りTool、書き込みTool、権限外入力、存在しないID、確認必須操作を分けて検証し、AIに渡す説明文も「できること」と「できないこと」が分かる短い文にします。