Neovim MCP Server
JSON →Connects any MCP client to the Neovim editor for seamless integration and control.
Tools · 19
- 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
Links
★ 313 GitHub stars