設定

keygrant には設定ファイルがありません。動作はいくつかの環境変数で設定し、それらは keygrant を実行するプロセスが読み込みます。エージェントからのリクエストでは MCP サーバー、自分で実行するコマンドでは CLI です。

環境変数

変数デフォルト効果
KEYGRANT_APPROVAL_TIMEOUT_MS60000ローカルの承認ダイアログが、無応答を「応答なし」として扱うまでに待機する時間。
KEYGRANT_APIhttps://api.keygrant.appクラウド API のエンドポイント。独自のデプロイに対してテストする場合に使います。
KEYGRANT_REQUESTERサーバーが設定スマートフォン承認と監査ログで、リクエスト元のセッションを識別するラベル。MCP サーバーがプロセスごとに設定するため、通常は自分で設定する必要はありません。
XDG_CONFIG_HOME~/.configmacOS と Linux のみ。keygrant フォルダを置く場所。

MCP サーバー用の変数は、クライアントのサーバー設定で指定します。たとえば .mcp.json では次のようにします。

{
  "mcpServers": {
    "keygrant": {
      "command": "keygrant-mcp",
      "env": { "KEYGRANT_APPROVAL_TIMEOUT_MS": "120000" }
    }
  }
}

ファイル

keygrant が各プラットフォームでファイルをどこに保存し、それぞれに何が含まれているかについては、保存先とプラットフォームを参照してください。