Skip to content

McpClientOptions

Defined in: src/mcp/client.ts:99

Behavioral options shared by all MCP client configurations.

  • RuntimeConfig
optional applicationName?: string;

Defined in: src/mcp/client.ts:34

RuntimeConfig.applicationName

optional applicationVersion?: string;

Defined in: src/mcp/client.ts:35

RuntimeConfig.applicationVersion

optional disableMcpInstrumentation?: boolean;

Defined in: src/mcp/client.ts:101

Disable OpenTelemetry MCP instrumentation.


optional prefix?: string;

Defined in: src/mcp/client.ts:104

Prefix for agent-facing tool names, applied as <prefix>_<toolName>.


optional toolFilters?: McpToolFilters;

Defined in: src/mcp/client.ts:107

Filters controlling which tools this client exposes.


optional tasksConfig?: TasksConfig;

Defined in: src/mcp/client.ts:115

Configuration for task-augmented tool execution (experimental).

Temporarily unavailable while task support is rebuilt on the MCP tasks extension (https://github.com/strands-agents/harness-sdk/issues/1659). When set, callTool throws.


optional elicitationCallback?: ElicitationCallback;

Defined in: src/mcp/client.ts:122

Callback to handle server-initiated elicitation requests. When provided, the client advertises elicitation support (form + url modes) and routes incoming elicitation requests to this callback.


optional continueOnError?: boolean;

Defined in: src/mcp/client.ts:125

When true, connection failures and overlong prefixed names during tool listing are skipped with warnings.


optional logHandler?: (params) => void;

Defined in: src/mcp/client.ts:128

Called when the server emits a log message. Defaults to routing through the Strands logger.

ParameterType
paramsLoggingMessageNotificationParams

void