{"slug":"breggles/vim-mcp-server","name":"vim-mcp-server","description":"MCP server for driving Vim","category":"development","tags":[],"official":false,"stars":0,"transport":"http","install":null,"tools":[{"name":"list_buffers","description":"List all open buffers"},{"name":"get_buffer","description":"Read buffer contents (optionally a line range)"},{"name":"edit_buffer","description":"Replace, insert, or delete lines in a buffer"},{"name":"open_file","description":"Open a file via :edit"},{"name":"save_buffer","description":"Save a buffer via :write (opt-in, see above)"},{"name":"close_buffer","description":"Close a buffer via :bdelete"},{"name":"get_cursor","description":"Get current cursor position"},{"name":"set_cursor","description":"Move cursor to a line and column"},{"name":"get_visual_selection","description":"Get the current visual selection, if any"},{"name":"execute_command","description":"Run an arbitrary Ex command (opt-in, see above)"},{"name":"get_quickfix_list","description":"Get the current quickfix list entries"},{"name":"set_quickfix_list","description":"Set the quickfix list"},{"name":"get_location_list","description":"Get the location list for the current window"},{"name":"set_location_list","description":"Set the location list for the current window"},{"name":"get_messages","description":"Get Vim's message history (:messages output)"},{"name":"show_diff","description":"Open a side-by-side diff view in a new tab (files or content)"},{"name":"show_git_diff","description":"Open a side-by-side git diff in a new tab; git computes both sides inside Vim"}],"env_vars":[],"auth_type":"none","github":"https://github.com/breggles/vim-mcp-server","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}