View Source ExOpenAI.Components.MCPListToolsTool (ex_openai.ex v2.0.0-beta2)

A tool available on an MCP server.

Fields

  • :annotations - optional - map() | any()

  • :description - optional - String.t() | any()

  • :input_schema - required - map()
    The JSON schema describing the tool's input.

  • :name - required - String.t()
    The name of the tool.

Summary

Types

@type t() :: %ExOpenAI.Components.MCPListToolsTool{
  annotations: (map() | any()) | nil,
  description: (String.t() | any()) | nil,
  input_schema: map(),
  name: String.t()
}