mcp-neovim-server
Neovim MCP Server connects Model Context Protocol clients to Neovim, leveraging Vim's native editing commands for a lightweight AI text assistance layer. It handles buffer viewing and navigation, command execution, and text edits with adjustable configurations.
What is the Neovim MCP Server?
The Neovim MCP Server connects Claude Desktop or any Model Context Protocol client to Neovim using MCP and the official neovim/node-client JavaScript library.
What are the main features of the Neovim MCP Server?
The server connects to your nvim instance, views current buffers, gets cursor location, mode, file name, runs vim commands, and can make edits using insert or replacement.
What are the limitations of the Neovim MCP Server?
This is a proof of concept and may not interact well with custom Neovim configurations. Error handling could be improved, and sometimes Claude doesn't get the vim command input just right.
How do I configure the Neovim MCP Server?
You can configure it using environment variables like ALLOW_SHELL_COMMANDS
and NVIM_SOCKET_PATH
.
What license is the Neovim MCP Server released under?
The Neovim MCP Server is licensed under the MIT License, allowing free use, modification, and distribution of the software.