Skip to content

Compiler

Everything under Quiote\Mcp\Compiler.

ClassDescription
ActionToolDefinitionFormat-independent description of one action exposed as an MCP tool — what ActionToolScanner discovers, consumed by McpServer to build the actual SDK registration.
ActionToolScannerDiscovers #[Route] action classes that are also decorated with the SDK’s own #[McpTool] attribute — “add one attribute to an existing action” is the headline feature.
McpDirectoryResolverResolves the plain-class attribute-discovery scan set: every existing {ModuleDir}/{Module}/Mcp/ subdirectory across the app’s module directory plus any plugin-contributed module directories — mirroring the {Module}/Actions/, {Module}/Validate/ per-module convention the rest of the framework already uses, scoped to a Mcp/ subtree so this scan is cheap and doesn’t also walk every action/controller class in the app.
ValidatorSchemaMapper