diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index 0c03301..25a7245 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -44,8 +44,8 @@ export function createServer(opts: ServerOptions): McpServer { server.tool( toolDef.name, toolDef.description, - toolDef.inputSchema.properties, - async () => ({ + { ...toolDef.inputSchema.properties, _required: toolDef.inputSchema.required }, + async (args: any) => { content: [{ type: "text", text: JSON.stringify({ error: "Tool not yet implemented", tool: toolDef.name }) }], }), ); diff --git a/packages/server/src/main.ts b/packages/server/src/main.ts index 0428db2..894bddb 100644 --- a/packages/server/src/main.ts +++ b/packages/server/src/main.ts @@ -8,7 +8,7 @@ import { bootstrap, type ServerOptions } from "./index.js"; import * as tools from "./tools.js"; -import type { DeviceConfig, GatewayConfig } from "@yuzu-gca/shared"; +import type { DeviceConfig } from "@yuzu-gca/shared"; import * as os from "node:os"; import { randomUUID } from "node:crypto"; @@ -30,7 +30,6 @@ const config: DeviceConfig = { heartbeatInterval: 15000, }, capabilities: [ - "device_info", "device_status", "exec", "process_list", "file_list", "file_read", "file_write", "file_move", "sysinfo",