ts/e2e-tests/runtimes/node/mastra-tool-router-zod-v4/README.md
Verifies that @composio/mastra works correctly with zod@4 in a Tool Router workflow.
Issue #2109 tracks Mastra integration support. The @composio/mastra provider must work with both Zod v3 and v4. This suite ensures:
| Test | Description |
|---|---|
| Tool Router workflow | Creates session, connects MCP, runs agent with Zod v4 schema |
This test runs directly in Bun (no Docker fixtures). It imports packages from the monorepo workspace and makes real API calls:
import { Composio } from '@composio/core';
import { MastraProvider } from '@composio/mastra';
import { MCPClient } from '@mastra/mcp';
import { Agent } from '@mastra/core/agent';
import { createOpenAI } from '@ai-sdk/openai';
import { z } from 'zod';
Required environment variables:
COMPOSIO_API_KEY - Composio API key for Tool RouterOPENAI_API_KEY - OpenAI API key for agent LLM callsDocker with Node.js versions: 22.12.0.
pnpm test:e2e