This brings Vim and Neovim directly into Claude's context by standing up a Unix socket server that your editor instances connect to as clients. You get tools to list and select running Vim sessions, execute ex commands, query state like buffers and cursor position, search help docs semantically, and even record macros. The real use case is offloading complex operations you can describe but don't want to construct manually, like conditional regex substitutions across markdown headers or intricate macro sequences. Commands run through the MCP get stored in Vim's command history, so you can tweak and rerun them. It's for moments when explaining what you want takes fewer keystrokes than trial and error with Vim's syntax.
claude mcp add --transport stdio iggredible-vim-mcp uvx vim-mcp