diff --git a/UnityMcpBridge/Editor/Data/McpClients.cs b/UnityMcpBridge/Editor/Data/McpClients.cs index 9e718847..c5f262a9 100644 --- a/UnityMcpBridge/Editor/Data/McpClients.cs +++ b/UnityMcpBridge/Editor/Data/McpClients.cs @@ -134,6 +134,34 @@ public class McpClients mcpType = McpTypes.VSCode, configStatus = "Not Configured", }, + // 6) JetBrains GitHub Copilot + new() + { + name = "JetBrains 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", + "", //TODO(PR): I need some help here + "", //TODO(PR): I need some help here + "mcp.json" + ), + linuxConfigPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".config", + "", //TODO(PR): I need some help here + "", //TODO(PR): I need some help here + "mcp.json" + ), + mcpType = McpTypes.JetBrainsCopilot, + configStatus = "Not Configured", + }, // 3) Kiro new() { diff --git a/UnityMcpBridge/Editor/Models/McpTypes.cs b/UnityMcpBridge/Editor/Models/McpTypes.cs index a5a03dec..a42030df 100644 --- a/UnityMcpBridge/Editor/Models/McpTypes.cs +++ b/UnityMcpBridge/Editor/Models/McpTypes.cs @@ -2,12 +2,13 @@ namespace MCPForUnity.Editor.Models { public enum McpTypes { - ClaudeCode, - ClaudeDesktop, - Codex, - Cursor, - Kiro, - VSCode, - Windsurf, + ClaudeCode = 0, + ClaudeDesktop = 1, + Codex = 2, + Cursor = 3, + Kiro = 4, + VSCode = 5, + Windsurf = 6, + JetBrainsCopilot = 7, } } diff --git a/UnityMcpBridge/Editor/Windows/ManualConfigEditorWindow.cs b/UnityMcpBridge/Editor/Windows/ManualConfigEditorWindow.cs index ecccbef1..511eabdb 100644 --- a/UnityMcpBridge/Editor/Windows/ManualConfigEditorWindow.cs +++ b/UnityMcpBridge/Editor/Windows/ManualConfigEditorWindow.cs @@ -101,6 +101,13 @@ protected virtual void OnGUI() instructionStyle ); } + else if (mcpClient?.mcpType == McpTypes.JetBrainsCopilot) + { + EditorGUILayout.LabelField( + " a) Going to File > Settings > Tools > GitHub Copilot > Model Context Protocol (MCP) > Configure", + instructionStyle + ); + } else if (mcpClient?.mcpType == McpTypes.Codex) { EditorGUILayout.LabelField(