CLI と MCP で共通のルールを使う
CLI と MCP は共有の API クライアントを使い、データベースへ直接アクセスしません。新しい操作を追加するときも、サーバーのユースケースと認可を共有します。
サンプル CLI の login はブラウザを開きます。アカウント設定から発行したトークンをコピーし、--clipboard を付けた操作でだけ読み取ります。
MCP は begin_login で公開承認 URL と確認コードを返します。ブラウザでパスキー確認して承認し、complete_login 後にサンプルのメッセージやメンバー操作を試せます。
メンバー停止と権限はサーバーで再確認します。クライアントごとに業務ルールを複製しないことがこの構成の意図です。