Agent♥︎Age
Catalog

io.github.iggredible/vim-mcp

Official

by iggredible · JavaScript

Connect Claude Code to Vim/Neovim - query state, execute commands, search help, record macros

A Model Context Protocol (MCP) server that connects Claude Code to Vim/Neovim. It exposes Vim state, supports executing commands, searching help, and recording macros via a Unix socket-based server, enabling multi-instance awareness and remote control.

🛠️ Key Features

  • Unix socket MCP server at /tmp/vim-mcp-server.sock
  • Connect Claude Code to Vim instances
  • Query Vim state: buffers, windows, cursor position, etc.
  • Execute Vim commands from Claude using natural language
  • Maintain active connections to all Vim instances
  • Vim/Neovim integration via simple, lightweight protocol

🚀 Use Cases

  • Multi-instance Vim setups with centralized MCP server
  • Claude Code querying real-time Vim state during coding
  • Natural-language command execution of Vim actions
  • State synchronization across connected Vim instances

⚡ Developer Benefits

  • Clear MCP wiring: server starts, clients register, state updates
  • Straightforward socket-based communication model
  • Extendable to additional Vim state signals and commands

⚠️ Limitations

  • Data relies on Vim/Neovim client connections to the Unix socket
  • Description focuses on core features; implementation details may vary
  • Documentation excerpt shows initial workflow; full behavior depends on client support
io.github.iggredible/vim-mcp - agentage MCP Catalog