Overview
Features
Neovim socket connection and session access
Connect to a running Neovim instance via a socket (e.g., --listen /tmp/nvim) and access the current session for MCP tooling.
Buffer view and management
View open buffers and access metadata; switch between buffers and manage buffer state through MCP tools.
Retrieve editor state and selections
Obtain cursor location, mode, filename, visual selections, marks, registers, and window layout for context-aware AI actions.
Command execution and shell command support
Send Vim commands (nvim.replaceTermcodes) and optionally execute shell commands when ALLOW_SHELL_COMMANDS is true.
Text editing modes
Edit buffers using insert, replace, or replaceAll modes to modify content programmatically.
Search, replace, and regex support
Perform regex-based searches and replacements within buffers, enabling advanced text manipulation.
Project-wide grep with quickfix
Run project-wide searches using vimgrep with quickfix integration for navigation and results.
Window management and layouts
Control Neovim windows (split, vsplit, navigate, close) and manage layout for efficient workflows.
Who Is This For?
- AI developers:Integrate Claude Desktop or other MCP clients with Neovim to provide AI-guided editing, navigation, and code search within a Neovim session.
- Neovim users:Leverage MCP to expose Neovim capabilities to an AI assistant for real-time guidance, buffer management, and workflow automation.




