/** * MCP (Model Context Protocol) server module. * * Mounted by the bootstrap gate (`BootstrapOptions.mcp === true`) and served * at `POST /mcp`, OAuth-authenticated and RBAC-gated. Exports McpToolRegistry * so consuming apps can contribute additional tools via the MCP_TOOLS token. * * Module wiring notes: * - `RbacPermissionModule` supplies RbacPermissionService (the RbacModule * proper is a config-requiring dynamic module and cannot be imported here). * - Audit is NOT wired here: AbstractService.create/put audits internally when * the concrete entity service injects AuditService, so MCP writes audit * exactly like HTTP writes. * - `SearchDocumentsTool` is provided locally: OperatorModule declares but * does not export it, and importing OperatorModule would drag in its * forwardRef(AssistantModule) cycle. Its dependencies (ToolFactory, * ContextualiserService) are exported by AgentsModule's inner modules. * - EntityServiceRegistry, Neo4jService, ClsService and ConfigService resolve * through the global core/cls/config modules. * - `BlockNoteModule` is imported explicitly for McpEntityWriteService, which * converts markdown written into a rich-text attribute to a BlockNote * document. GraphModule re-exports it too, but stating it here keeps the * dependency visible where it is used. */ export declare class McpModule { } //# sourceMappingURL=mcp.module.d.ts.map