Make Request id optional for JSON-RPC notifications and handle the initialized event. Improve thread safety, logging, and error paths.
Adds a new `mcp` run mode to start an MCP server over stdio. Implements tools for navigation and JS evaluation, along with resources for HTML and Markdown page content.