neovim-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NVIM_SOCKET_PATH | No | Path to the Neovim socket. Defaults to /tmp/nvim. | /tmp/nvim |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vim_healthA | Check Neovim connection health |
| restart_lspA | Restart all running LSP clients. Use after making changes to files outside Neovim to refresh diagnostics and symbol data. |
| get_lspB | get all running LSP clients and all available ones |
| start_lspC | start a specific LSP server |
| get_document_symbolsA | Get LSP document symbols for a file (functions, classes, types with line numbers and nesting). Optionally filter by name. |
| get_ast_contextA | Get the treesitter scope chain at a position (shows enclosing functions, classes, blocks) |
| workspace_symbolsB | Search workspace symbols via LSP (functions, classes, types across the project) |
| get_diagnosticsB | Get LSP diagnostics (errors, warnings) for a file or the entire workspace |
| get_referencesB | Find all references to a symbol at a given position via LSP |
| goto_definitionB | Go to definition of a symbol at a given position via LSP |
| goto_implementationA | Find implementations of an interface or abstract method via LSP |
| hoverA | Get LSP hover information (type signature, documentation) for a symbol at a position |
| get_quickfixA | Get the current Neovim quickfix list contents |
| set_quickfixC | Set the Neovim quickfix list with a list of locations (e.g. feature touchpoints, search results, related code sites) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Simonoob/neovim-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server