Skip to content

Return protocol errors for invalid tool input #5847

Return protocol errors for invalid tool input

Return protocol errors for invalid tool input #5847

Triggered via pull request May 31, 2026 10:11
Status Failure
Total duration 2m 10s
Artifacts

main.yml

on: pull_request
Matrix: test-e2e
Matrix: test-runtimes
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

33 errors
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [sse 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ SSEClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ EventSource._eventSource.onmessage ../../packages/client/src/client/sse.ts:216:22 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:495:6 ❯ dispatchEvent ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:144:6 ❯ parseLine ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:60:6 ❯ Object.feed ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:50:6 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:413:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [streamableHttpStateless 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [streamableHttp 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [stdio 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ Object.handler helpers/wire-sniffer.ts:128:30 ❯ PassThrough.<anonymous> helpers/index.ts:233:54 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [inMemory 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ InMemoryTransport.handler helpers/wire-sniffer.ts:128:30 ❯ InMemoryTransport.send ../../packages/core/src/util/inMemory.ts:68:34 ❯ ../../packages/core/src/shared/protocol.ts:681:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [sse 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ SSEClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ EventSource._eventSource.onmessage ../../packages/client/src/client/sse.ts:216:22 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:495:6 ❯ dispatchEvent ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:144:6 ❯ parseLine ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:60:6 ❯ Object.feed ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:50:6 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:413:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [streamableHttpStateless 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [streamableHttp 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [stdio 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ Object.handler helpers/wire-sniffer.ts:128:30 ❯ PassThrough.<anonymous> helpers/index.ts:233:54 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [inMemory 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ InMemoryTransport.handler helpers/wire-sniffer.ts:128:30 ❯ InMemoryTransport.send ../../packages/core/src/util/inMemory.ts:68:34 ❯ ../../packages/core/src/shared/protocol.ts:681:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [sse 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ SSEClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ EventSource._eventSource.onmessage ../../packages/client/src/client/sse.ts:216:22 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:495:6 ❯ dispatchEvent ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:144:6 ❯ parseLine ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:60:6 ❯ Object.feed ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:50:6 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:413:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [streamableHttpStateless 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [streamableHttp 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [stdio 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ Object.handler helpers/wire-sniffer.ts:128:30 ❯ PassThrough.<anonymous> helpers/index.ts:233:54 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [inMemory 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ InMemoryTransport.handler helpers/wire-sniffer.ts:128:30 ❯ InMemoryTransport.send ../../packages/core/src/util/inMemory.ts:68:34 ❯ ../../packages/core/src/shared/protocol.ts:681:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [sse 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ SSEClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ EventSource._eventSource.onmessage ../../packages/client/src/client/sse.ts:216:22 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:495:6 ❯ dispatchEvent ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:144:6 ❯ parseLine ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:60:6 ❯ Object.feed ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:50:6 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:413:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [streamableHttpStateless 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [streamableHttp 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [stdio 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ Object.handler helpers/wire-sniffer.ts:128:30 ❯ PassThrough.<anonymous> helpers/index.ts:233:54 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [inMemory 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ ProtocolError.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ InMemoryTransport.handler helpers/wire-sniffer.ts:128:30 ❯ InMemoryTransport.send ../../packages/core/src/util/inMemory.ts:68:34 ❯ ../../packages/core/src/shared/protocol.ts:681:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [sse 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ SSEClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ EventSource._eventSource.onmessage ../../packages/client/src/client/sse.ts:216:22 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:495:6 ❯ dispatchEvent ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:144:6 ❯ parseLine ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:60:6 ❯ Object.feed ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:50:6 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:413:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [streamableHttpStateless 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [streamableHttp 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [stdio 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ Object.handler helpers/wire-sniffer.ts:128:30 ❯ PassThrough.<anonymous> helpers/index.ts:233:54 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > typescript:mcpserver:tool:schema-variants [inMemory 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool zod-union: a: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ InMemoryTransport.handler helpers/wire-sniffer.ts:128:30 ❯ InMemoryTransport.send ../../packages/core/src/util/inMemory.ts:68:34 ❯ ../../packages/core/src/shared/protocol.ts:681:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [sse 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ SSEClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ EventSource._eventSource.onmessage ../../packages/client/src/client/sse.ts:216:22 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:495:6 ❯ dispatchEvent ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:144:6 ❯ parseLine ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:60:6 ❯ Object.feed ../../node_modules/.pnpm/eventsource-parser@3.0.6/node_modules/eventsource-parser/src/parse.ts:50:6 ❯ ../../node_modules/.pnpm/eventsource@3.0.7/node_modules/eventsource/src/EventSource.ts:413:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [streamableHttpStateless 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [streamableHttp 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ StreamableHTTPClientTransport.handler helpers/wire-sniffer.ts:128:30 ❯ processStream ../../packages/client/src/client/streamableHttp.ts:428:34 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [stdio 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ Object.handler helpers/wire-sniffer.ts:128:30 ❯ PassThrough.<anonymous> helpers/index.ts:233:54 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
scenarios/tools.test.ts > mcpserver:tool:input-validation [inMemory 2025-11-25] > verifies: packages/core/src/types/errors.ts#L31
ProtocolError: Input validation error: Invalid arguments for tool typed: prompt: Invalid input: expected string, received number ❯ Function.fromError ../../packages/core/src/types/errors.ts:31:16 ❯ Client._onresponse ../../packages/core/src/shared/protocol.ts:747:41 ❯ _transport.onmessage ../../packages/core/src/shared/protocol.ts:489:22 ❯ InMemoryTransport.handler helpers/wire-sniffer.ts:128:30 ❯ InMemoryTransport.send ../../packages/core/src/util/inMemory.ts:68:34 ❯ ../../packages/core/src/shared/protocol.ts:681:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: -32602, data: undefined }
test (24)
Process completed with exit code 1.
test (20)
Process completed with exit code 1.
test (22)
Process completed with exit code 1.