A
securityA
licenseA
qualityA line-oriented text file editor. Optimized for LLM tools with efficient partial file access to minimize token usage.
Last updated -
6
92
Python
MIT License
这是 Claude Desktop(或任何客户端)与 Neovim 之间使用模型上下文协议 (MCP) 和官方 neovim/node-client JavaScript 库进行概念验证集成的成果。该服务器利用 Vim 原生的文本编辑命令和工作流程(Claude 已理解这些命令和工作流程),创建轻量级代码或通用的 AI 文本辅助层。
--listen /tmp/nvim
),则连接到您的 nvim 实例nvim://session
:当前 neovim 文本编辑器会话nvim://buffers
:当前 Neovim 会话中所有打开的缓冲区的列表,其中包含修改状态、语法和窗口 ID 等元数据filename
(字符串)command
(字符串)nvim.replaceTermcodes
传递的 vim 命令。多个命令之间用换行符分隔即可运行。'nvim:errmsg'
内容startLine
(数字), mode
( "insert"
| "replace"
| "replaceAll"
), lines
(字符串)command
(字符串:“split”、“vsplit”、“only”、“close”、“wincmd h/j/k/l”)mark
(字符串:az)、 line
(数字)、 column
(数字)register
(字符串:az或“), content
(字符串)startLine
(数字)、 startColumn
(数字)、 endLine
(数字)、 endColumn
(数字)使用这套简单的工具,Claude 可以窥视您的 neovim 会话来回答问题以及对缓冲区进行编辑。
ALLOW_SHELL_COMMANDS
:设置为 true 以允许执行 shell 命令(例如!ls
)。出于安全考虑,默认为 false 。NVIM_SOCKET_PATH
:设置为 Neovim 套接字的路径。如果未指定,则默认为 '/tmp/nvim'。将其添加到您的claude_desktop_config.json
中:
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
利用 Claude 已经了解的 Vim 本机文本编辑命令和工作流程来创建轻量级的代码辅助层。
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bigcodegen/mcp-neovim-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server