server: add --webui-mcp flag and cleanup MCP bridge
Backend changes:
- Add --webui-mcp CLI flag to conditionally enable WebSocket/MCP support
- Remove /mcp/ws-port endpoint (client now assumes port+1)
- Remove superfluous handle_initialize function
- Remove unused MCP types (mcp_tool, mcp_tool_call, mcp_methods)
- Conditional init of WebSocket server and MCP bridge
Frontend changes:
- Refactor McpService to use official MCP SDK (Client + WebSocketTransport)
- Remove /mcp/ws-port fetching, assume HTTP port + 1
- Hide MCP badge/dropdown when /mcp/servers returns 404 (MCP disabled)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>