MCP server that connects AI assistants to Neovim for editor interaction, LSP workflows, and structured diagnostics.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Nvim MCP.
A Model Context Protocol (MCP) server that provides seamless integration with Neovim instances, enabling AI assistants to interact with your editor through connections and access diagnostic information via structured resources. Supports both stdio and HTTP server transport modes for different integration scenarios.
This repository is a flake that exposes the server as its default package and app.
Run it directly, without installing anything:
Or install it imperatively into your profile:
The snippet below installs the Neovim plugin and the server binary,
then registers it with Claude Code declaratively. No cargo install
build step and no manual claude mcp add:
This registers the nvim MCP server for every project, so you can skip
the manual claude mcp add step below.
Tip: git spawns throwaway Neovim instances to edit commit, merge and
rebase messages. If those load your full config they each call setup()
and register an extra socket in the same git root. Guard the call so
exactly one socket exists per repository:
With a plugin manager like lazy.nvim:
claude or other MCP clientsFor detailed information, see:
Basic development setup:
See Development Guide for complete setup instructions, testing procedures, and contribution guidelines.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/linw1995-nvim-mcp)<a href="https://allmcps.com/mcp/linw1995-nvim-mcp"><img src="https://allmcps.com/api/badge/linw1995-nvim-mcp?style=directory" alt="Nvim MCP on AllMCPs" /></a>