icon for mcp server

Neovim

STDIO

AI助手与Neovim实例交互的MCP服务器

Neovim MCP Server

codecov GitHub Actions Workflow Status

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.

Features

  • Multi-Connection Support: Manage multiple concurrent Neovim instances
  • LSP Integration: Complete LSP workflow with code actions, hover, and diagnostics
  • Universal Document Identifier: Work with files by buffer ID, relative path, or absolute path
  • MCP Resources: Structured diagnostic data via connection-aware URI schemes
  • Multi-Transport Support: Both stdio and HTTP server transport modes
  • Dynamic Tool System ⚠️ (Experimental): User-extensible custom tools
  • Plugin Integration: Automatic setup through Neovim plugin

Installation

Use Cargo install from crates.io

cargo install nvim-mcp

Using Nix

nix profile install github:linw1995/nvim-mcp#nvim-mcp

From Source

git clone https://github.com/linw1995/nvim-mcp.git && cd nvim-mcp cargo install --path .

Usage Cases Collection

  • LSP Hover Translation (From #85)
  • Diagnostic Analysis and Code Fixes (From #10)
  • Smart Context Retrieval (From #86)
  • And more in Discussions

Quick Start

1. Setup Neovim Integration

With a plugin manager like lazy.nvim:

return { "linw1995/nvim-mcp", build = "cargo install --path .", opts = {}, }

2. Configure claude or other MCP clients

# Auto-connect to current project Neovim instances (recommended) claude mcp add -s local nvim -- nvim-mcp --log-file . \ --log-level debug --connect auto # Analyze diagnostics in current Neovim instance claude "analyze @nvim:nvim-diagnostics://"

Documentation

For detailed information, see:

Development

Basic development setup:

# Enter development shell nix develop . # Run tests cargo test -- --show-output # Build and run cargo run -- --connect auto

See Development Guide for complete setup instructions, testing procedures, and contribution guidelines.

MCP Now 重磅来袭,抢先一步体验