regnull/openbot の最新コミット b67aeac(2026年11月3日 UTC)は、MCP サーバー編集ウィンドウからそのサーバーのツールを複数ボットに一度に付与または取り消す機能を追加した。ウィンドウ内にはボットごとのチェックボックスがあり、そのボットがサーバーのツールをすべて保有している場合はチェック済み、一部のみ保有している場合は中間状態で表示される。保存は状態が変わったボットにのみ適用され、権限の変更方式はボットエディターのサーバーチェックボックスと同じである。
MCP(Model Context Protocol)は、外部サービスのツールをまとめて AI が呼び出せるようにする仕様である。このリポジトリは、ツールを使う複数の AI ボットをひとつのチームとして運用し、長期記憶を維持しながら作業をお互いに引き渡すセルフホスティングのプラットフォームである。今回のコミットの中心は frontend/src/lib/toolGroups.ts に追加された setGroup 関数である。既存の toggleGroup は、サーバーツールがすでにすべて付与されている場合にのみ解除を行うトグルロジックだったが、setGroup は現在の状態に左右されず全体の付与または全体の解除を実行する。チェックボックスの三つの状態をそのまま保つため、トグル関数を setGroup の上に重ねている。
ただし、この変更はフロントエンドの権限編集経路に限られる。コミットメッセージは、一部のボットへの付与が失敗した場合はボット一覧を再読み込みしてエラーを表示する処理も含むと述べているが、その部分のコードは本記録では確認できない。コード上、ツールが外れたボットの承認(approval)リストも 함께クリアされる。ツールが一つも 없는サーバーを開くと、ボット一覧の代わりに接続に関する案内のみが表示される。ライセンスと性能の数値は本コミット記録には示されていない。原文は https://github.com/regnull/openbot/commit/b67aeac543ee7008e465c9001692a84911058839 で確認できる。