// Copyright (C) 2024-2026 Petr Mironychev // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "ButtonAspect.hpp" namespace QodeAssist::Settings { class McpSettings : public Utils::AspectContainer { public: McpSettings(); ButtonAspect resetToDefaults{this}; Utils::BoolAspect enableMcpServer{this}; Utils::IntegerAspect mcpServerPort{this}; ButtonAspect showConnectionInstructions{this}; private: void setupConnections(); void resetSettingsToDefaults(); void showConnectionInstructionsDialog(); }; McpSettings &mcpSettings(); } // namespace QodeAssist::Settings