Skip to content

Commit 7cfd525

Browse files
committed
Finally fixed connection issues that were dependent on the service initialization order
Added node_modules folder to allow Unity developers to just plug and play the server
1 parent 44f3236 commit 7cfd525

File tree

2,097 files changed

+788336
-497
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,097 files changed

+788336
-497
lines changed

.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,5 @@ GvhProjectSettings.xml
111111
**/StreamingAssets.meta
112112

113113
#Project Specific
114-
**/Server/node_modules/
115-
**/Server/node_modules.meta
116114
**/package-lock.json
117115
**/package-lock.json.meta
118-
log.txt
119-
log.txt.meta

Editor/UnityBridge/McpUnityServer.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ public class McpUnityServer
2323
{
2424
private static McpUnityServer _instance;
2525

26-
private readonly WebSocketServer _webSocketServer;
2726
private readonly Dictionary<string, McpToolBase> _tools = new Dictionary<string, McpToolBase>();
2827
private readonly Dictionary<string, McpResourceBase> _resources = new Dictionary<string, McpResourceBase>();
2928

29+
private WebSocketServer _webSocketServer;
3030
private CancellationTokenSource _cts;
3131
private TestRunnerService _testRunnerService;
3232

@@ -69,11 +69,6 @@ private McpUnityServer()
6969
RegisterResources();
7070
RegisterTools();
7171

72-
// Create a new WebSocket server
73-
_webSocketServer = new WebSocketServer(McpUnitySettings.Instance.Port);
74-
// Add the MCP service endpoint with a handler that references this server
75-
_webSocketServer.AddWebSocketService("/McpUnity", () => new McpUnitySocketHandler(this));
76-
7772
Debug.Log($"[MCP Unity] Created WebSocket server on port {McpUnitySettings.Instance.Port}");
7873

7974
StartServer();
@@ -88,6 +83,11 @@ public void StartServer()
8883

8984
try
9085
{
86+
// Create a new WebSocket server
87+
_webSocketServer = new WebSocketServer($"ws://localhost:{McpUnitySettings.Instance.Port}");
88+
// Add the MCP service endpoint with a handler that references this server
89+
_webSocketServer.AddWebSocketService("/McpUnity", () => new McpUnitySocketHandler(this));
90+
9191
// Start the server
9292
_webSocketServer.Start();
9393

Server/build/index.d.ts.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Server/build/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ async function startServer() {
5959
const stdioTransport = new StdioServerTransport();
6060
// Connect the server to the transport
6161
await server.connect(stdioTransport);
62+
serverLogger.info('MCP Server started');
6263
// Start Unity Bridge connection
6364
await mcpUnity.start();
64-
serverLogger.info('MCP Server started');
6565
}
6666
catch (error) {
6767
serverLogger.error('Failed to start server', error);

Server/build/index.js.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Server/build/resources.meta

Lines changed: 0 additions & 8 deletions
This file was deleted.

Server/build/resources/getAssetsResource.d.ts.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Server/build/resources/getAssetsResource.js.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Server/build/resources/getConsoleLogResource.d.ts.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Server/build/resources/getConsoleLogResource.js.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)