From 75826ba4a28fe136c8c0a1a1ac3856359a2a7db9 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Fri, 25 Sep 2026 06:09:44 +0000 Subject: [PATCH] chore(cli): drop unnecessary type assertion in mcp tools Removes a redundant `as Record` on MCP tool params before attachProgress, then prunes the matching bulk suppression. Signed-off-by: Cursor Agent --- projects/cli/eslint-suppressions.json | 5 ----- projects/cli/src/mcp/index.ts | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/projects/cli/eslint-suppressions.json b/projects/cli/eslint-suppressions.json index d8fde4fbfb..8460d00b0a 100644 --- a/projects/cli/eslint-suppressions.json +++ b/projects/cli/eslint-suppressions.json @@ -1,9 +1,4 @@ { - "src/mcp/index.ts": { - "@typescript-eslint/no-unnecessary-type-assertion": { - "count": 1 - } - }, "src/utils.ts": { "@typescript-eslint/no-unnecessary-type-assertion": { "count": 2 diff --git a/projects/cli/src/mcp/index.ts b/projects/cli/src/mcp/index.ts index 668bae917a..3ab4911657 100644 --- a/projects/cli/src/mcp/index.ts +++ b/projects/cli/src/mcp/index.ts @@ -80,7 +80,7 @@ function registerTools(server: McpServer): void { _meta: !tool.metadata.app ? undefined : { ui: { resourceUri: tool.metadata.app.resourceUri } } }; server.registerTool(toolName, config, async (params, ctx) => { - attachProgress(params as Record, ctx); + attachProgress(params, ctx); const structuredContent = (await tool(params)) as unknown as { [x: string]: unknown }; // https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1624 const text =