McpServer.Resource.Meta.UI.Permissions (HTTP MCP Server v0.8.0)

View Source

Sandbox permissions requested by a UI resource.

Each field represents a browser capability that the sandboxed iframe may request access to. Set a field to true to request the permission.

Fields

  • camera - Camera access
  • microphone - Microphone access
  • geolocation - Location access
  • clipboard_write - Clipboard write access

Examples

iex> McpServer.Resource.Meta.UI.Permissions.new(camera: true, geolocation: true)
%McpServer.Resource.Meta.UI.Permissions{camera: true, geolocation: true}

Summary

Functions

Creates a new Permissions struct.

Types

t()

@type t() :: %McpServer.Resource.Meta.UI.Permissions{
  camera: boolean(),
  clipboard_write: boolean(),
  geolocation: boolean(),
  microphone: boolean()
}

Functions

new(opts \\ [])

@spec new(keyword()) :: t()

Creates a new Permissions struct.

Parameters

  • opts - Keyword list of options:
    • :camera - Request camera access (default: false)
    • :microphone - Request microphone access (default: false)
    • :geolocation - Request geolocation access (default: false)
    • :clipboard_write - Request clipboard write access (default: false)