# Hanzo Python SDK The complete Python SDK for building AI applications with Hanzo AI infrastructure. ## Overview The Hanzo Python SDK provides: - **Agent SDK** (`hanzo-agent`) - Build agentic AI applications with a lightweight, production-ready framework - **MCP Server** (`hanzo-mcp`) - Model Context Protocol server with 30+ tools for AI code assistants - **Tool Packages** (`hanzo-tools-*`) - Modular tool packages for file operations, shell commands, browser automation, and more ## Installation === "Full Install" ```bash pip install hanzo-mcp[tools-all] ``` === "Agent SDK Only" ```bash pip install hanzo-agent ``` === "Using uv" ```bash uv pip install hanzo-mcp ``` ## Quick Start ### Using with Claude Code The easiest way to use Hanzo MCP is with Claude Code: ```bash # Install globally uvx hanzo-mcp # Or run directly uvx hanzo-mcp --transport stdio ``` ### Agent SDK Example ```python from agents import Agent, Runner agent = Agent( name="assistant", instructions="You are a helpful assistant." ) result = Runner.run_sync(agent, "Hello!") print(result.final_output) ``` ### MCP Tools Example ```python from hanzo_mcp import create_mcp_server # Create server with all tools server = create_mcp_server() server.run() ``` ## Packages | Package | Description | PyPI | |---------|-------------|------| | `hanzo-mcp` | MCP server with all tools | [![PyPI](https://img.shields.io/pypi/v/hanzo-mcp)](https://pypi.org/project/hanzo-mcp/) | | `hanzo-agent` | Agent SDK | [![PyPI](https://img.shields.io/pypi/v/hanzo-agent)](https://pypi.org/project/hanzo-agent/) | | `hanzo-tools-shell` | Shell/command tools | [![PyPI](https://img.shields.io/pypi/v/hanzo-tools-shell)](https://pypi.org/project/hanzo-tools-shell/) | | `hanzo-tools-fs` | File system tools | [![PyPI](https://img.shields.io/pypi/v/hanzo-tools-fs)](https://pypi.org/project/hanzo-tools-fs/) | | `hanzo-tools-browser` | Browser automation | [![PyPI](https://img.shields.io/pypi/v/hanzo-tools-browser)](https://pypi.org/project/hanzo-tools-browser/) | | `hanzo-tools-memory` | Memory/knowledge tools | [![PyPI](https://img.shields.io/pypi/v/hanzo-tools-memory)](https://pypi.org/project/hanzo-tools-memory/) | ## Features ### 30+ MCP Tools - **File System**: `read`, `write`, `edit`, `tree`, `find`, `search`, `ast` - **Shell**: `cmd`, `zsh`, `bash`, `ps`, `npx`, `uvx`, `open` - **Browser**: Full Playwright automation with 70+ actions - **Memory**: Unified memory tool with recall, create, update, delete - **Reasoning**: `think`, `critic` for structured AI reasoning - **LSP**: Go-to-definition, find references, rename, hover - **Refactor**: Advanced code refactoring with AST support - **Agent**: Run external AI agents (Claude, Gemini, Codex, etc.) - **LLM**: Direct LLM access and multi-model consensus ### Auto-Backgrounding Long-running commands automatically background after 30 seconds: ```python # This will auto-background if it takes too long cmd("npm install") # Check status ps() # List all background processes ps(logs="cmd_xxx") # View output ps(kill="cmd_xxx") # Stop process ``` ### Multi-Backend Support Use the MCP with any AI assistant: - **Claude Code** - `uvx hanzo-mcp` - **VS Code/Cursor** - Hanzo extension with auto-detection - **Antigravity** - Full integration via Open VSX - **Any MCP Client** - Standard MCP protocol ## Links - [GitHub Repository](https://github.com/hanzoai/python-sdk) - [PyPI Package](https://pypi.org/project/hanzo-mcp/) - [Discord Community](https://discord.gg/hanzo) - [Hanzo AI](https://hanzo.ai)