Documentation
¶
Overview ¶
Package mcp provides the JSON-serializable model, mapper, and option decoder for the MCP layer.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeOptions ¶
func DecodeOptions(raw json.RawMessage) ([]greet.GreetOption, error)
DecodeOptions decodes raw MCP options into engine GreetOptions.
func FromResult ¶
FromResult maps a *greetmcp.MCPResult to *Data. It returns the input unchanged when data is not a *greetmcp.MCPResult.
Types ¶
type Data ¶
type Data struct {
ProtocolVersion string `json:"protocolVersion"`
ServerInfo *sdkmcp.Implementation `json:"serverInfo,omitempty"`
Capabilities *sdkmcp.ServerCapabilities `json:"capabilities,omitempty"`
Resources []*greetmcp.ResourceInfo `json:"resources,omitempty"`
ResourceTemplates []*greetmcp.ResourceTemplateInfo `json:"resourceTemplates,omitempty"`
Tools []*greetmcp.ToolInfo `json:"tools,omitempty"`
Prompts []*greetmcp.PromptInfo `json:"prompts,omitempty"`
}
Data is the JSON-serializable payload for an MCP layer.
type Options ¶
type Options struct {
ClientInfo *sdkmcp.Implementation `json:"clientInfo,omitempty"`
Path string `json:"path,omitempty"`
BearerToken string `json:"bearerToken,omitempty"`
ListResources bool `json:"listResources,omitempty"`
ListTools bool `json:"listTools,omitempty"`
ListPrompts bool `json:"listPrompts,omitempty"`
ListResourceTemplates bool `json:"listResourceTemplates,omitempty"`
}
Options holds JSON-serializable MCP layer options.
Click to show internal directories.
Click to hide internal directories.