Void Chat.

CLI と MCP で共通のルールを使う

General

CLI と MCP は共有の API クライアントを使い、データベースへ直接アクセスしません。新しい操作を追加するときも、サーバーのユースケースと認可を共有します。

サンプル CLI の login はブラウザを開きます。アカウント設定から発行したトークンをコピーし、--clipboard を付けた操作でだけ読み取ります。

MCP は begin_login で公開承認 URL と確認コードを返します。ブラウザでパスキー確認して承認し、complete_login 後にサンプルのメッセージやメンバー操作を試せます。

メンバー停止と権限はサーバーで再確認します。クライアントごとに業務ルールを複製しないことがこの構成の意図です。

構成と拡張方法

GitHub の README

Example