{
"mcpServers": {
"nvim-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Ruby implementation of the MCP server protocol for Neovim
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 128 days ago. 16 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Nvim Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Ruby implementation of a Model Context Protocol (MCP) server for Neovim. This server allows LLMs (Large Language Models) to interact with Neovim through the Model Context Protocol, providing capabilities to query buffers and perform operations within the editor.
The Model Context Protocol (MCP) is a standardized way for AI models to interact with their environment. It defines a structured method for models to request and use tools, access resources, and maintain context during interactions.
This Neovim MCP Server implements the MCP specification to give AI models access to Neovim for buffer analysis, file exploration, and editing assistance.
Install the gem:
gem install nvim-mcp-server
After installation, the nvim-mcp-server executable will be available in your PATH.
The Neovim MCP Server follows the XDG Base Directory Specification for configuration files:
$XDG_CONFIG_HOME/nvim-mcp or ~/.config/nvim-mcp if XDG_CONFIG_HOME is not set%APPDATA%\nvim-mcpThe server will automatically create these directories and a log file the first time it runs.
The Neovim MCP Server can run in two modes:
# Start in default STDIO mode
nvim-mcp-server
# Start in HTTP mode on the default port (6030)
nvim-mcp-server --mode http
# Start in HTTP mode on a custom port
nvim-mcp-server --mode http -p 8080
# Start in HTTP mode binding to all interfaces (for local network access)
nvim-mcp-server --mode http --bind-all
When running in HTTP mode, the server provides two endpoints:
http://localhost:<port>/mcp/messageshttp://localhost:<port>/mcp/sseBy default, the HTTP server only binds to localhost for security. If you need to access the server from other machines on your local network (e.g., for testing with multiple devices), you can use the --bind-all flag:
# Allow access from any machine on your local network
nvim-mcp-server --mode http --bind-all
# With a custom port
nvim-mcp-server --mode http --bind-all -p 8080
When using --bind-all:
0.0.0.0 instead of localhost.local domain names (e.g., my-computer.local)Security Note: Only use --bind-all on trusted networks. The server includes built-in security features to validate origins and IP addresses, but exposing any service to your network increases the attack surface.
The server logs to a file in your config directory by default. You can customize logging with these options:
# Set the log level (debug, info, error)
nvim-mcp-server --log-level debug
The Neovim MCP Server can be used with Claude Desktop by manually configuring the integration.
Create the appropriate config directory for your platform:
$XDG_CONFIG_HOME/nvim-mcp or ~/.config/nvim-mcp if XDG_CONFIG_HOME is not set%APPDATA%\nvim-mcpFind or create the Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd or update the MCP server configuration:
... [View full README on GitHub](https://github.com/maquina-app/nvim-mcp-server#readme)