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.
OAuth2 requirement policy for the MCP endpoint, resolved against whether flash-ext-oidc is installed (ctx.find(OidcMiddleware.class)).
Base class for a single MCP tool — one class per tool, mirroring RequestHandler: declare metadata with @Tool, cache services in onInit(), implement 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 call(ToolArguments) invocation.