Files
python-sdk/pkg/hanzo-tools-editor
zeekay 3e3e1ac861 fix(ci): pin black <26.1 to avoid internal error, lower requires-python to 3.12
Black 26.1.0 crashes on multiple exception types in parentheses.
The requires-python bump to 3.14 broke CI which runs Python 3.12.
2026-03-01 16:01:16 -08:00
..
2025-12-27 15:00:11 -08:00

hanzo-tools-editor

Neovim integration tools for Hanzo MCP.

Installation

pip install hanzo-tools-editor

Tools

neovim_edit - Edit Files in Neovim

neovim_edit(file="/path/to/file.py", line=10)

neovim_command - Run Neovim Commands

neovim_command(command=":w")  # Save
neovim_command(command=":q!")  # Quit without saving
neovim_command(command=":%s/old/new/g")  # Search replace

neovim_session - Manage Sessions

neovim_session(action="list")  # List sessions
neovim_session(action="connect", name="main")
neovim_session(action="disconnect")

Requirements

  • Neovim with remote plugin support
  • pynvim package (installed automatically)

Configuration

Set Neovim socket path:

NVIM_LISTEN_ADDRESS=/tmp/nvim.sock nvim

Or connect to existing session:

neovim_session(action="connect", socket="/tmp/nvim.sock")

License

MIT