Skip to main content
Glama

NeoVimMCP

MCP server that receives Neovim buffer updates and exposes editor context as MCP tools.

Features

  • MCP server over stdio for AI clients

  • HTTP bridge endpoint Neovim can POST to

  • In-memory buffer store with active buffer tracking

  • Tools for active buffer, list/lookup, cursor context, publish, and clear

  • Bridge written in C++ for mutliple nvim instances

Related MCP server: nvim-mcp

Start server

npm install
npm start

Optional env var:

  • NVIM_BUFFER_PORT (default 4389)

MCP tools exposed

  • nvim_get_active_buffer

  • nvim_list_buffers

  • nvim_get_buffer

  • nvim_get_cursor_context

  • nvim_publish_buffer

  • nvim_clear_buffer

Connect your MCP client

Example mcpServers entry:

{
  "mcpServers": {
    "nvim": {
      "command": "node",
      "args": ["/absolute/path/to/nvimMCP/server.js"],
      "env": {
        "NVIM_SOCKET_PATH": "/tmp/nvim.sock (Neovim socket)"
      }
    }
  }
}

Connect Neovim

Drop nvim/nvim-mcp.lua into your config (or source it directly), then call setup:

local nvim_mcp = dofile("/absolute/path/to/nvimMCP/nvim/nvim-mcp.lua")

nvim_mcp.setup({
  endpoint = "http://127.0.0.1:4389/buffer/update",
  clear_endpoint = "http://127.0.0.1:4389/buffer/clear",
  debounce_ms = 150,
})

Available user commands:

  • :NvimMcpPublish (force publish current buffer)

  • :NvimMcpClear (clear current buffer from server)

TODO: Create a mutliplex using C++ to handle multiple instances that can share across the network.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JaydenYip3/NeovimMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server