All Classes and Interfaces
Class
Description
MCP tool/prompt content block.
Immutable configuration for
McpExtension.MCP (Model Context Protocol) server extension.
Base class for a single MCP prompt template — one class per prompt, mirroring
McpTool.Base class for a single MCP resource — one class per resource, mirroring
McpTool.Whether the MCP endpoint requires an authenticated caller.
Base class for a single MCP tool — one class per tool, mirroring
RequestHandler: declare metadata with @Tool,
cache services in McpTool.onInit(), implement McpTool.call(ToolArguments) for the hot path.Marks a
.
McpPrompt subclass as an MCP prompt template and declares its metadata,
discovered by
invalid reference
McpConfig#toolsPackage(String)
Declares one argument of a
Prompt.Typed accessor over a
prompts/get request's arguments object.A single message returned by a
McpPrompt.Marks a
.
McpResource subclass as an MCP resource and declares its metadata, discovered
by
invalid reference
McpConfig#toolsPackage(String)
MCP resource contents.
Plain-text content block (
type: "text" on the wire).Text resource contents returned from
resources/read.Marks a
.
McpTool subclass as an MCP tool and declares its metadata, discovered by
invalid reference
McpConfig#toolsPackage(String)
Declares one input argument of a
Tool.JSON Schema primitive types available for
ToolArg.type().Typed accessor over a
tools/call request's arguments object.Result of a
McpTool.call(ToolArguments) invocation.