bigcodegen/mcp-neovim-server
mcp-neovim-server is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of mcp-neovim-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Connect Claude Desktop (or any Model Context Protocol client) to Neovim using MCP and the official neovim/node-client JavaScript library.
Try mcp-neovim-server with chat:
Tools
Functions exposed to the LLM to take actions
vim_buffer
Get buffer contents with line numbers
vim_command
Execute Vim commands with optional shell command support
vim_status
Get comprehensive Neovim status including cursor position, mode, marks, and registers
vim_edit
Edit buffer content using insert, replace, or replaceAll modes
vim_window
Manage Neovim windows: split, close, and navigate between windows
vim_mark
Set named marks at specific positions in the buffer
vim_register
Manage Neovim register contents
vim_visual
Create visual mode selections in the buffer
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 and options
vim_search_replace
Find and replace with global, case-insensitive, and confirm options
vim_grep
Project-wide search using vimgrep with quickfix list
vim_health
Check Neovim connection health
vim_macro
Record, stop, and play Neovim macros
vim_tab
Manage Neovim tabs: create, close, and navigate between tabs
vim_fold
Manage code folding: create, open, close, and toggle folds
vim_jump
Navigate Neovim jump list: go back, forward, or list jumps
Prompts
Interactive templates invoked by user choice
neovim_workflow
Get help with common Neovim workflows and editing tasks
Resources
Contextual data attached and managed by the client
Current neovim session
URI: nvim://session
MIME: text/plain
Current neovim text editor session
Open Neovim buffers
URI: nvim://buffers
MIME: application/json
List of all open buffers in the current Neovim session