MCP.Protocol.Capabilities.ServerCapabilities (MCP Elixir SDK v1.1.0)

Copy Markdown View Source

Capabilities declared by an MCP server during initialization.

Summary

Types

t()

@type t() :: %MCP.Protocol.Capabilities.ServerCapabilities{
  completions: MCP.Protocol.Capabilities.CompletionCapabilities.t() | nil,
  experimental: map() | nil,
  logging: MCP.Protocol.Capabilities.LoggingCapabilities.t() | nil,
  prompts: MCP.Protocol.Capabilities.PromptCapabilities.t() | nil,
  resources: MCP.Protocol.Capabilities.ResourceCapabilities.t() | nil,
  tools: MCP.Protocol.Capabilities.ToolCapabilities.t() | nil
}

Functions

from_map(map)

@spec from_map(map()) :: t()