#ifndef TOOLS_MANAGER_H #define TOOLS_MANAGER_H #include #include "mcp_server.h" class ToolsManager { public: static ToolsManager& GetInstance(); // 初始化工具系统 bool Initialize(); // 工具注册方法 void RegisterMcpTools(); void RegisterSystemTools(); void RegisterAudioTools(); void RegisterSensorTools(); // 检查是否已初始化 bool IsInitialized() const { return initialized_; } private: ToolsManager() = default; ~ToolsManager() = default; ToolsManager(const ToolsManager&) = delete; ToolsManager& operator=(const ToolsManager&) = delete; bool initialized_ = false; }; #endif // TOOLS_MANAGER_H