Class: PostHog::MCP::SessionTokenPayload

Inherits:
Struct
  • Object
show all
Defined in:
lib/posthog/mcp/session_token.rb

Overview

What a self-encoded Mcp-Session-Id token carries.

Instance Attribute Summary collapse

Instance Attribute Details

#client_name ⇒ String?

Returns MCP client name -> $mcp_client_name.

Returns:

  • (String, nil) —

    MCP client name -> $mcp_client_name



18
# File 'lib/posthog/mcp/session_token.rb', line 18

SessionTokenPayload = Struct.new(:session_id, :client_name, :client_version, :protocol_version, keyword_init: true)

#client_version ⇒ String?

Returns MCP client version -> $mcp_client_version.

Returns:

  • (String, nil) —

    MCP client version -> $mcp_client_version



18
# File 'lib/posthog/mcp/session_token.rb', line 18

SessionTokenPayload = Struct.new(:session_id, :client_name, :client_version, :protocol_version, keyword_init: true)

#protocol_version ⇒ String?

Returns MCP protocol version -> $mcp_protocol_version.

Returns:

  • (String, nil) —

    MCP protocol version -> $mcp_protocol_version



18
# File 'lib/posthog/mcp/session_token.rb', line 18

SessionTokenPayload = Struct.new(:session_id, :client_name, :client_version, :protocol_version, keyword_init: true)

#session_id ⇒ String

Returns PostHog session id (ses_...) -> $session_id.

Returns:

  • (String) —

    PostHog session id (ses_...) -> $session_id



18
# File 'lib/posthog/mcp/session_token.rb', line 18

SessionTokenPayload = Struct.new(:session_id, :client_name, :client_version, :protocol_version, keyword_init: true)