## Summary Per the [latest MCP spec](https://modelcontextprotocol.io/specification/2025-06-18/basic#meta), the `_meta` field is reserved for metadata. In the [Typescript Schema](0695a497eb/schema/2025-06-18/schema.ts (L37-L40)), `progressToken` is defined as a value to be attached to subsequent notifications for that request. The [CallToolRequestParams](0695a497eb/schema/2025-06-18/schema.ts (L806-L817)) extends this definition but overwrites the params field. This ambiguity makes our generated type definitions tricky, so I'm going to skip `progressToken` field for now and just send back the `requestId` instead. In a future PR, we can clarify, update our `generate_mcp_types.py` script, and update our progressToken logic accordingly. ## Testing - [x] Added unit tests - [x] Manually tested with mcp client