mason-lspconfig.nvim is a Neovim plugin that bridges mason.nvim with nvim-lspconfig to simplify using both plugins together.
The plugin solves the friction of coordinating language server installation and configuration across two separate tools. It automatically installs language servers you specify, automatically enables them via vim.lsp.enable(), and translates between nvim-lspconfig server names and mason.nvim package names so you don't have to track two different naming schemes. It also provides convenience commands like :LspInstall and additional LSP configurations for specific servers.
You should adopt this tool if you use both mason.nvim and nvim-lspconfig and want to avoid manual coordination between them. It suits projects where you want declarative, automatic server setup without boilerplate configuration. The README notes that since Neovim 0.11 introduced vim.lsp.config, the plugin's feature set has been reduced; use it specifically if you want automatic server enabling or the :LspInstall command. The tool only enables servers installed via Mason and will not recognize servers installed elsewhere on your system.
Development activity shows consistent maintenance with automated testing across Linux, macOS, and Windows platforms. The project maintains documentation accessible through Neovim's help system and provides setup guidance tailored to lazy.nvim users.