using System; using System.Collections.Generic; using System.IO; using MCPForUnity.Editor.Models; namespace MCPForUnity.Editor.Clients.Configurators { public class RiderConfigurator : JsonFileMcpConfigurator { public RiderConfigurator() : base(new McpClient { name = "Rider GitHub Copilot", windowsConfigPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "github-copilot", "intellij", "mcp.json"), macConfigPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "Library", "Application Support", "github-copilot", "intellij", "mcp.json"), linuxConfigPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".config", "github-copilot", "intellij", "mcp.json"), IsVsCodeLayout = true }) { } public override IList GetInstallationSteps() => new List { "Install GitHub Copilot plugin in Rider", "Open or create mcp.json at the path above", "Paste the configuration JSON", "Save and restart Rider" }; } }