From 3910c5548f63ebb1dbb0bcddfac39a968cdeddbc Mon Sep 17 00:00:00 2001 From: Lucas Winther Date: Sun, 6 Sep 2026 02:18:47 +0200 Subject: [PATCH] fix(tools): address review finding on heterogeneous tool registration and McpToolResponse index signature --- src/tools/common.ts | 1 + src/tools/work-packages.ts | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tools/common.ts b/src/tools/common.ts index b4a72a4..f2e29b8 100644 --- a/src/tools/common.ts +++ b/src/tools/common.ts @@ -7,6 +7,7 @@ import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { OpenProjectError } from "../client/errors"; export interface McpToolResponse { + [key: string]: unknown; content: Array<{ type: "text"; text: string }>; isError?: boolean; } diff --git a/src/tools/work-packages.ts b/src/tools/work-packages.ts index a9fa2f6..9d8f3ed 100644 --- a/src/tools/work-packages.ts +++ b/src/tools/work-packages.ts @@ -169,7 +169,6 @@ export const workPackageTools = [listWorkPackagesTool, getWorkPackageTool]; * Registers all work package tools with an McpServer instance. */ export function registerWorkPackageTools(server: McpServer): void { - for (const tool of workPackageTools) { - registerTool(server, tool); - } + registerTool(server, listWorkPackagesTool); + registerTool(server, getWorkPackageTool); }