McpContext
in package
MCP リクエストのコンテキスト
MCP のツールは JSON-RPC の引数だけを受け取るため、認証済みの操作者を知る 手段がない。リクエストボディに引数を注入する方式は、2026-07-28 でヘッダと ボディの一致が検証されるようになったため採らず、同一プロセス内のコンテキスト として保持する。
値は必ず認証後に設定し、リクエストの終わりに clear() する。
Table of Contents
Properties
- $loginUserId : int|null
- ログインユーザーID
Methods
- clear() : void
- コンテキストを破棄する
- getLoginUserId() : int|null
- ログインユーザーIDを取得する
- setLoginUserId() : void
- ログインユーザーIDを設定する
Properties
$loginUserId
ログインユーザーID
private
static int|null
$loginUserId
= null
Methods
clear()
コンテキストを破棄する
public
static clear() : void
getLoginUserId()
ログインユーザーIDを取得する
public
static getLoginUserId() : int|null
Return values
int|nullsetLoginUserId()
ログインユーザーIDを設定する
public
static setLoginUserId(int|null $userId) : void
Parameters
- $userId : int|null
-
ユーザーID