Token导航 LogoToken导航TokenDH.com
nvim MCP logo
AI代理未说明官方级别未说明来源级核验

nvim MCP

MCP Server

一个通过MCP协议为AI代理提供对Neovim会话直接访问的服务,支持实时编辑、命令执行和代码标注等功能。

工具数

0

提示词数

0

GitHub Stars

54

资源数

0
PythonClaudeAI代理Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

paulburgess1357

提供方

paulburgess1357

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

nvim-mcp

![PyPI](https://pypi.org/project/nvim-mcp/)

主控程序 服务器,使AI代理能够一流地访问您正在运行的Neovim会话。它通过Neovim的原生msgpack RPC套接字连接——不需要插件。

适用于Cursor、Claude Code、Codex、OpenCode和任何兼容MCP的客户端。

_在将代理连接到Neovim之前,请阅读 安全工作._

代理人能做什么

  • 看看你看到了什么 --编辑器模式、工作目录、打开缓冲区、窗口布局、光标上下文、折叠、选择、标记和诊断。
  • 编辑内存中的缓冲区 --查找和替换或完全重写,并提供即时反馈和完全撤消支持。在您保存之前,任何内容都不会触及磁盘。
  • 运行任何Vim命令:w, :e, :vsplit、宏,或您可以在命令行中键入的任何其他内容。
  • 发送按键 --导航,进入插入模式,触发映射。
  • 查询LSP诊断 --一个缓冲区或整个会话中的错误、警告和提示。
  • 用高亮标记代码 --彩色标记,以吸引你对特定线条的注意。
  • 处理多个实例 --自动发现正在运行的会话并连接到正确的会话。看 多个实例.

你可以在Neovim中做任何事情,代理也可以。看 完整工具参考 了解详情。

演示

Using nvim-mcp across two terminals

Using nvim-mcp with a terminal inside Neovim

Claude and Cursor collaborating in one Neovim instance

Using nvim-mcp in Cursor

Multiple Neovim instances

快速启动

光标用户: A. 市场插件 正在等待审核--一旦可用,它将同时安装MCP服务器和代理规则(您可以跳到步骤4)。要激活该规则,请使用以下内容开始聊天 _“连接到我的Neovim实例”_ --或将规则设置为“始终” 设置→ Rules 将其应用于每一个转折点。
  1. 安装启动器。

uv

   curl -LsSf https://astral.sh/uv/install.sh | sh

Nix

安装 --必须启用薄片。

  1. 注册MCP服务器 与您的客户。光标示例(.cursor/mcp.json):

With uv

   {
     "mcpServers": {
       "nvim-mcp": {
         "command": "uvx",
         "args": ["nvim-mcp"]
       }
     }
   }

With Nix

   {
     "mcpServers": {
       "nvim-mcp": {
         "command": "nix",
         "args": ["run", "github:paulburgess1357/nvim-mcp"]
       }
     }
   }

有关Claude Code、Codex、Claude Desktop、OpenCode和其他客户端,请参阅 配置指南.

  1. 添加代理规则——不要跳过此步骤。 没有规则,代理人有工具,但不知道 *何时或如何* 使用它们,行为将不可靠。看 配置指南 用于设置。
  1. 启动 Neov --在大多数Linux系统上,它会自动监听Unix套接字,并由nvim-mcp发现。如果自动发现不起作用,请参阅 环境变量.运行多个实例?看 多个实例.

验证它是否正常工作

在Neovim中打开一个文件,并将其粘贴到您的AI代理中:

For each step: explain what you're about to do, then do it, then tell me
what happened. Wait for me to say "next" before moving on.

1. What file am I in? Highlight the function my cursor is in.
2. Are there any diagnostics? Highlight any lines with errors or warnings.
3. Add a docstring above the function, then show me the diff.
4. Open a vertical split, write a short test for that function, and save both files.

安全工作

工具和代理规则旨在使用非破坏性操作——编辑发生在内存中,撤销历史被保留,代理被引导到缓冲区操作。但是LLM是不确定的,可以完全访问Neovim的API,并且您应该假设它们会犯错误。在版本控制的目录中工作。

需求

  • 一种计算机操作系统
  • Python≥3.10
  • ≥0.11(旧版本 一起工作 --listenNVIM_ADDRESS)

许可证

麻省理工学院——见 许可证.

目录标签

目录标签

PythonClaudeAI代理Neovim集成本地部署代码编辑实时协作

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明nonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP