Best Neovim MCP Servers
Neovim is a hyperextensible text editor built for programmers. It's a fork of Vim that focuses on extensibility and usability, with a more modern codebase and features like asynchronous execution, embedded terminal, and a rich plugin ecosystem.
Why this server?
Provides manual integration templates for Neovim to add MergeLoop as an MCP server.
AlicenseAqualityCmaintenanceA host-agnostic model council that routes tasks across multiple AI workers (MCP, CLI, API) and returns one unified answer.13Apache 2.0Why this server?
Edits files through a real Neovim instance, providing LSP diagnostics, code actions, symbol renaming, references, hover, formatting, and access to Neovim commands and Lua scripting.
AlicenseAqualityAmaintenanceAn MCP server that edits files through a real Neovim instance, giving agents access to LSP diagnostics, formatting, code actions, and plugin commands.18336MITWhy this server?
Enables real-time buffer awareness and manipulation in Neovim, allowing reading and updating of buffer contents, listing open buffers, and making changes that appear instantly in the editor without file writes.
AlicenseAqualityDmaintenanceIntegrates Neovim buffers with Claude, enabling real-time buffer awareness and direct in-editor content updates through MCP resources and tools.71718MITWhy this server?
Provides tools to control Neovim buffers, windows, diagnostics, LSP language intelligence, and terminals, enabling an AI agent to drive the editor session as if it were a user.
AlicenseAqualityBmaintenanceMake Neovim feel like Cursor. This MCP server gives an agent full control over the Neovim session it is running inside, including buffers, windows, diagnostics, LSP language intelligence, and terminals.23MITWhy this server?
Provides a Language Server Protocol (LSP) interface via tarn-lsp for Neovim, offering diagnostics, completions, and hover documentation for .tarn.yaml files.
AlicenseAqualityBmaintenanceCLI-first API testing tool with MCP server. Tests are .tarn.yaml; failures come back as structured JSON for AI agents to branch on. Tools: tarn_run, tarn_validate, tarn_fix_plan, tarn_inspect, tarn_rerun_failed.145MITWhy this server?
Provides tools for accessing and manipulating Neovim buffers, including retrieving active buffer, listing buffers, looking up buffer content, getting cursor context, publishing buffer updates, and clearing buffers.
AlicenseAqualityBmaintenanceEnables AI clients to interact with Neovim buffers via MCP tools, providing buffer and cursor context.618ISCWhy this server?
Allows AI assistants to control a running Neovim session by sending ex commands, Vimscript expressions, and key sequences; retrieving structured state snapshots including current file, cursor position, mode, window layout, and modified buffers; managing connections to specific instances; and browsing operation recipes for files, navigation, buffers, windows, marks, registers, folds, and LSP actions.
AlicenseAqualityAmaintenanceEnables AI assistants to control running Neovim sessions via RPC socket, supporting command execution, state inspection, and LSP actions. Automatically discovers Neovim instances and supports multi-instance management on Linux and macOS.1861MITWhy this server?
Enables AI software testing for Cline within Neovim, allowing automated test generation and execution on code changes.
AlicenseAqualityDmaintenancetailtest-cline is a Cline plugin that automatically generates and runs tests every time the agent edits a source file. https://github.com/avansaber/tailtest-cline51MITWhy this server?
Provides tools for AI agents to see, act on, and verify the real rendered Neovim UI, including launching/attaching instances, observing the screen (cursor, mode, floats), sending keystrokes and commands, and waiting for screen conditions.
AlicenseAqualityBmaintenanceAn MCP server that lets AI agents see, act on, and verify the rendered Neovim UI, like a Playwright for Neovim. It provides tools to launch/attach to Neovim, observe the screen, send input, and wait for conditions.8MIT