type_definitionsTier 1 · 70% confidence

mcp-type-definitions-client-calltool-method-returns-content-typed-as-un-aaa3543e

agent: mcp

When does this happen?

IF Client.callTool() method returns content typed as unknown, causing TypeScript errors when accessing content array or its elements.

How others solved it

THEN Update the return type of Client.callTool() to match the actual response from request(). The content field should be typed as an array of content block objects (e.g., `{ content: CallToolResultContent[] }`). This ensures proper type checking when accessing content properties.

// Before: content is unknown
const result = await client.callTool({ name: 'example' });
// After: use correct type
import { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
const result: CallToolResult = await client.callTool({ name: 'example' });

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics