@@ -3,8 +3,6 @@ import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
33import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js' ;
44import { McpUnity } from './unity/mcpUnity.js' ;
55import { Logger , LogLevel } from './utils/logger.js' ;
6- import { ToolRegistry } from './tools/toolRegistry.js' ;
7- // No longer need to import from resourceRegistry
86import { createMenuItemTool } from './tools/menuItemTool.js' ;
97import { createSelectGameObjectTool } from './tools/selectGameObjectTool.js' ;
108import { createAddPackageTool } from './tools/addPackageTool.js' ;
@@ -35,15 +33,13 @@ const server = new McpServer({
3533} ) ;
3634// Initialize MCP HTTP bridge with Unity editor
3735const mcpUnity = new McpUnity ( unityLogger ) ;
38- // Initialize the tool registry
39- const toolRegistry = new ToolRegistry ( toolLogger ) ;
4036// Add all tools to the registry
41- toolRegistry . add ( createMenuItemTool ( mcpUnity , toolLogger ) ) ;
42- toolRegistry . add ( createSelectGameObjectTool ( mcpUnity , toolLogger ) ) ;
43- toolRegistry . add ( createAddPackageTool ( mcpUnity , toolLogger ) ) ;
44- toolRegistry . add ( createRunTestsTool ( mcpUnity , toolLogger ) ) ;
45- toolRegistry . add ( createNotifyMessageTool ( mcpUnity , toolLogger ) ) ;
46- toolRegistry . add ( createUpdateComponentTool ( mcpUnity , toolLogger ) ) ;
37+ createMenuItemTool ( server , mcpUnity , toolLogger ) ;
38+ createSelectGameObjectTool ( server , mcpUnity , toolLogger ) ;
39+ createAddPackageTool ( server , mcpUnity , toolLogger ) ;
40+ createRunTestsTool ( server , mcpUnity , toolLogger ) ;
41+ createNotifyMessageTool ( server , mcpUnity , toolLogger ) ;
42+ createUpdateComponentTool ( server , mcpUnity , toolLogger ) ;
4743// Create and register all resources with the MCP server
4844createGetTestsResource ( server , mcpUnity , resourceLogger ) ;
4945createGetGameObjectResource ( server , mcpUnity , resourceLogger ) ;
@@ -52,8 +48,6 @@ createGetConsoleLogsResource(server, mcpUnity, resourceLogger);
5248createGetHierarchyResource ( server , mcpUnity , resourceLogger ) ;
5349createGetPackagesResource ( server , mcpUnity , resourceLogger ) ;
5450createGetAssetsResource ( server , mcpUnity , resourceLogger ) ;
55- // Register all tools with the MCP server
56- toolRegistry . registerWithServer ( server ) ;
5751// Server startup function
5852async function startServer ( ) {
5953 try {
0 commit comments