Register strict tool contracts and verify real client calls over a v1 memory transport.
Build and test MCP v1 tools with @modelcontextprotocol/sdk, explicit Zod schemas, structured results, real client calls, and reliable transport cleanup. Keep v2 imports and protocol behavior separate.