diff --git a/.gitignore b/.gitignore index 10cfc26..13a3c02 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ .cursorignore .windsurf .codeiumignore +.kiro CLAUDE.md # Code-copy related files diff --git a/UnityMcpBridge/Editor/Data/McpClients.cs b/UnityMcpBridge/Editor/Data/McpClients.cs index e8c6fad..ac5d8e3 100644 --- a/UnityMcpBridge/Editor/Data/McpClients.cs +++ b/UnityMcpBridge/Editor/Data/McpClients.cs @@ -98,6 +98,25 @@ namespace UnityMcpBridge.Editor.Data mcpType = McpTypes.VSCode, configStatus = "Not Configured", }, + // 3) Kiro + new() + { + name = "Kiro", + windowsConfigPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".kiro", + "settings", + "mcp.json" + ), + linuxConfigPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), + ".kiro", + "settings", + "mcp.json" + ), + mcpType = McpTypes.Kiro, + configStatus = "Not Configured", + }, }; // Initialize status enums after construction diff --git a/UnityMcpBridge/Editor/Models/McpTypes.cs b/UnityMcpBridge/Editor/Models/McpTypes.cs index 0e7a18a..781577b 100644 --- a/UnityMcpBridge/Editor/Models/McpTypes.cs +++ b/UnityMcpBridge/Editor/Models/McpTypes.cs @@ -7,6 +7,7 @@ namespace UnityMcpBridge.Editor.Models Cursor, VSCode, Windsurf, + Kiro, } } diff --git a/UnityMcpBridge/Editor/Windows/ManualConfigEditorWindow.cs b/UnityMcpBridge/Editor/Windows/ManualConfigEditorWindow.cs index 4590d40..1918244 100644 --- a/UnityMcpBridge/Editor/Windows/ManualConfigEditorWindow.cs +++ b/UnityMcpBridge/Editor/Windows/ManualConfigEditorWindow.cs @@ -94,6 +94,13 @@ namespace UnityMcpBridge.Editor.Windows instructionStyle ); } + else if (mcpClient?.mcpType == McpTypes.Kiro) + { + EditorGUILayout.LabelField( + " a) Going to File > Settings > Settings > Search for \"MCP\" > Open Workspace MCP Config", + instructionStyle + ); + } EditorGUILayout.LabelField(" OR", instructionStyle); EditorGUILayout.LabelField( " b) Opening the configuration file at:", diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 10fbb38..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "unity-mcp", - "lockfileVersion": 3, - "requires": true, - "packages": {} -} diff --git a/package.json b/package.json deleted file mode 100644 index 0967ef4..0000000 --- a/package.json +++ /dev/null @@ -1 +0,0 @@ -{}