Added
- MCP UI Integration — Support for the MCP UI standard. Tools with
_meta.ui.resourceUriopen interactive UIs with bidirectional messaging, tool consent, and keyboard shortcuts. - Session reuse — Calling the same tool while its UI is open pushes results to the existing window instead of replacing it.
- Glimpse integration — Native macOS WKWebView window via Glimpse (
pi install npm:glimpseui), browser fallback elsewhere. Override withMCP_UI_VIEWERenv var. - Logger module, error types, 178 tests
- Interactive visualizer example — Minimal MCP server demonstrating Chart.js, bidirectional messaging, and streaming.
Fixed
- Host-iframe timing: bridge connects before iframe loads, fixing
ui/initializetimeout - Internal log noise eliminated (
log.info→log.debug)