bigcodegen_mcp-neovim-server

bigcodegen_mcp-neovim-server

3.2

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.