mcp-neovim-server
mcp-neovim-server is an MCP server. Its repository has 323 GitHub stars and is licensed under MIT; we last read it on 2026-10-22.
Controls Neovim using the Model Context Protocol (MCP) and the official neovim/node-client JavaScript library.
Install
MCP servers are packaged differently from each other -- some run via npx, some as a Docker image, some as a plain script you clone and run. mcp-neovim-server’s own README did not state one plainly enough for this page to quote it rather than guess, so it will not guess. The repository below states it.
What it reaches, and what it needs
Maintenance
Control Neovim using Model Context Protocol (MCP) and the official neovim/node-client JavaScript library
What mcp-neovim-server can do
19 tools documented in its README. An AI client calls these by name.
vim_buffer- Get buffer contents with line numbers (supports filename parameter)
vim_command- Send a command to VIM for navigation, spot editing, and line deletion
vim_status- Get comprehensive Neovim status
vim_edit- Edit lines using insert, replace, or replaceAll modes
vim_window- Manipulate Neovim windows (split, vsplit, close, navigate)
vim_mark- Set named marks at specific positions
vim_register- Set content of registers
vim_visual- Create visual mode selections
vim_buffer_switch- Switch between buffers by name or number
vim_buffer_save- Save current buffer or save to specific filename
vim_file_open- Open files into new buffers
vim_search- Search within current buffer with regex support
vim_search_replace- Find and replace with advanced options
vim_grep- Project-wide search using vimgrep with quickfix list
vim_macro- Record, stop, and play Vim macros
vim_tab- Complete tab management
vim_fold- Code folding operations
vim_jump- Jump list navigation
vim_health- Check Neovim connection health and socket status
Read from the README; names are kept only if the README contains them.
Common questions about mcp-neovim-server
- What does mcp-neovim-server do?
- Controls Neovim using the Model Context Protocol (MCP) and the official neovim/node-client JavaScript library.
- How do I install mcp-neovim-server?
- Its README did not state an install command plainly enough for us to quote one, so we do not guess. The repository has the instructions: https://github.com/bigcodegen/mcp-neovim-server
- Is mcp-neovim-server official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 323 GitHub stars and its state in our directory is stale. Its last commit we recorded was on 2025-10-11.
- What licence does mcp-neovim-server use?
- The repository declares the MIT licence.