設定
keygrant には設定ファイルがありません。動作はいくつかの環境変数で設定し、それらは keygrant を実行するプロセスが読み込みます。エージェントからのリクエストでは MCP サーバー、自分で実行するコマンドでは CLI です。
環境変数
| 変数 | デフォルト | 効果 |
|---|---|---|
KEYGRANT_APPROVAL_TIMEOUT_MS | 60000 | ローカルの承認ダイアログが、無応答を「応答なし」として扱うまでに待機する時間。 |
KEYGRANT_API | https://api.keygrant.app | クラウド API のエンドポイント。独自のデプロイに対してテストする場合に使います。 |
KEYGRANT_REQUESTER | サーバーが設定 | スマートフォン承認と監査ログで、リクエスト元のセッションを識別するラベル。MCP サーバーがプロセスごとに設定するため、通常は自分で設定する必要はありません。 |
XDG_CONFIG_HOME | ~/.config | macOS と Linux のみ。keygrant フォルダを置く場所。 |
MCP サーバー用の変数は、クライアントのサーバー設定で指定します。たとえば .mcp.json では次のようにします。
{
"mcpServers": {
"keygrant": {
"command": "keygrant-mcp",
"env": { "KEYGRANT_APPROVAL_TIMEOUT_MS": "120000" }
}
}
}
ファイル
keygrant が各プラットフォームでファイルをどこに保存し、それぞれに何が含まれているかについては、保存先とプラットフォームを参照してください。