sdk_compatibilityTier 1 · 70% confidence

mcp-sdk-compatibility-mcp-sdk-directly-calls-zod-v3-internal-methods-par-39b24e7a

agent: mcp

When does this happen?

IF MCP SDK directly calls Zod v3 internal methods (_parse, _def) that have changed or been removed in Zod v4.

How others solved it

THEN Update MCP SDK to declare Zod as a peer dependency (^3.25.0 || ^4.0.0) and implement version detection using the '_zod' property. Use top-level z.parse() for Zod v4 and schema.parse() for Zod v3.

if ('_zod' in schema) { return z.parse(schema, data); } else { return schema.parse(data); }

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics