INNER CODE UNIT · Python
_setup_tools
RekklesNA/ProxmoxMCP-Plus · src/proxmox_mcp/server.py:282
def _setup_tools(self) -> None:
self.tool_registry.add(CoreToolsPlugin())
self.tool_registry.add(JobsToolsPlugin())
self.tool_registry.add(VMToolsPlugin())
self.tool_registry.add(ContainerToolsPlugin())
self.tool_registry.add(SnapshotToolsPlugin())
self.tool_registry.add(ImageToolsPlugin())
self.tool_registry.add(BackupToolsPlugin())
self.tool_registry.add(LogToolsPlugin())
self.tool_registry.register_all(self)
unavailable = self.tool_registry.requested_but_unavailable
if unavailable:
self.logger.warning(
"Allowlisted MCP tools unavailable under the current capability config: %s",
", ".join(sorted(unavailable)),
)
self.logger.info(