Skip to content

Tools Reference

Comprehensive API reference for all hanzo-tools-* packages.

Tool Packages

Package Tools Description
Core Base classes Foundation for tool development
Filesystem 7 File operations and AST analysis
Shell 12 Command execution and process management
Browser 1 (70+ actions) Playwright automation
Memory 9 Persistent memory and knowledge bases
Reasoning 2 Structured thinking and analysis
Agent 3 Multi-agent orchestration
LSP 1 Language server protocol
Refactor 1 Code refactoring with AST/LSP
LLM 2 Unified LLM interface
Database 8 SQL and graph databases
Vector 3 Semantic search
Jupyter 1 Notebook operations
Editor 3 Neovim integration
Todo 1 Task management
Computer 1 Mac automation
Config 2 Configuration management
MCP 4 MCP server management

Quick Install

# All tools
pip install hanzo-mcp[tools-all]

# Core + dev tools
pip install hanzo-mcp[tools-dev]

# Specific packages
pip install hanzo-tools-shell hanzo-tools-browser

Tool Discovery

Tools are discovered via entry points:

from importlib.metadata import entry_points

# Get all tool entry points
eps = entry_points(group="hanzo.tools")
for name, ep in eps.items():
    tools = ep.load()
    print(f"{name}: {len(tools)} tools")

See Also