Skip to content
InfratoApp
InfratoApp / Resources / MCP servers / mcp-neovim-server

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

Reaches
○ not recognised
Credential
○ none found

Maintenance

Stars
323
State
stale
Licence
MIT
From the repository

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.

Learn this on Infrato