mirror of
https://github.com/hanzoai/python-sdk.git
synced 2026-10-23 20:23:00 +00:00
- Update docs/mcp/tools/ placeholders with quick refs and links - Create docs/ref/tools/index.md with full package table - Create docs/ref/agent/index.md with topic links - Create docs/ref/mcp/index.md with tool categories - Create docs/tools/index.md as main entry point - Add consistent cross-references between sections
2.0 KiB
2.0 KiB
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")