v0.8.26
What's Changed
- Migrate to MCP Python SDK v2 with dual-era protocol support (#89)
- Port low-level Server handlers to v2
on_*constructor API - Keep model-visible tool errors via explicit
CallToolResult(is_error=True) - Serve both 2025-era handshake clients and 2026-07-28 modern clients
- Preserve
mcp.handshakemetrics for modern clients (activity-session based) - Allow
Mcp-Method/Mcp-NameCORS headers (SEP-2243) - Fix integration smokes for required
variable_idon create_variable (Appwrite SDK ≥18.1)
- Port low-level Server handlers to v2
Full Changelog: v0.8.25...v0.8.26