bigcodegen_mcp-neovim-server
If you are the rightful owner of bigcodegen_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.
A proof of concept integration between Claude Desktop and Neovim using Model Context Protocol (MCP) and the official neovim/node-client JavaScript library.
vim_buffer
Current VIM text editor buffer with line numbers shown. Input `filename` (string). Filename is ignored, returns a string of numbered lines with the current active buffer content.
vim_command
Send a command to VIM for navigation, spot editing, and line deletion. Input `command` (string). Runs a vim command first passed through `nvim.replaceTermcodes`. Multiple commands will work if separated by newlines. On error, `'nvim:errmsg'` contents are returned.
vim_status
Get the status of the VIM editor. Status contains line, col, mode, filename, and visual selection.
vim_edit
Edit lines using insert or replace in the VIM editor. Input `startLine` (number), `mode` (`"insert"` | `"replace"`), `lines` (string). Insert will insert lines at startLine. Replace will replace lines starting at the startLine to the end of the buffer.