mirror of
https://github.com/hanzoai/mcp.git
synced 2026-10-29 02:55:49 +00:00
🎨 **Tool Palette System** - Created palette system for organizing development tools by ecosystem - Pre-defined palettes: Python (Guido), Ruby (Matz), JavaScript, Go, Rust, DevOps, Full Stack, Minimal - `palette` tool to list, activate, and manage tool sets - Environment variables applied from active palette - Keeps MCP interface clean while supporting specialized workflows 🔧 **Unified Process Tools with OO Design** - Refactored all process execution to use clean base class hierarchy - `BaseProcessTool`, `BaseBinaryTool`, `BaseScriptTool` for consistent interface - Unified `bash`, `npx`, `uvx` tools with action-based approach (run/background) - `process` tool for managing background processes - All tools use same execution pipeline internally 🐚 **Smart Shell Detection** - Shell tool now detects user's preferred shell from $SHELL environment - Automatically uses zsh if .zshrc exists (perfect for your setup\!) - Falls back to bash if no special configuration found - All zsh aliases, functions, and configurations now available in MCP 🚀 **Development Mode with Hot Reload** - Added `--dev` flag to hanzo-mcp CLI for development mode - File watching with automatic reload detection using watchdog - `hanzo-mcp-dev` command for dedicated dev server - Watches Python files and config changes - Debounced reloading to prevent spam 🛠️ **New Tools Added** - `open`: Opens files/URLs in default application (platform-aware) - `watch`: Monitors files/directories for changes with pattern matching - `diff`: Compares files with unified/context diff formats - `config`: Git-style configuration management 📚 **Documentation & Infrastructure** - Comprehensive Sphinx documentation with black theme - Automated deployment to mcp.hanzo.ai via Cloudflare Pages - GitHub Actions workflow for docs deployment - 25+ documentation pages organized by category ⚙️ **Configuration Improvements** - Tool enable/disable system with palette override - Per-project vs global indexing configuration - Environment variable management through palettes - Clean separation of concerns in tool registration This release provides a much cleaner, more extensible architecture while maintaining backward compatibility. The palette system makes it easy to switch between development environments, and the unified process tools eliminate code duplication while providing consistent behavior. Co-authored-by: Hanzo Dev <[email protected]>
1.7 KiB
1.7 KiB
Changelog
v0.5.2 (2025-06-26)
Added
- New
unified_searchtool that runs multiple search strategies in parallel:- Combines grep (fast pattern search), AST search, vector search, git history search, and symbol search
- Automatically determines the best search strategies based on the query pattern
- Results are deduplicated and ranked by relevance
- Provides comprehensive search results across all dimensions
git_searchtool for searching through git history (commits, diffs, logs, blame)- Documentation updates for all search tools
Changed
batch_searchtool is now deprecated in favor ofunified_search- Improved search tool organization and parallel execution
v0.5.1 (Earlier)
Added
- Vector search capabilities with project-aware indexing
- Improved documentation and tool descriptions
v0.4.1 (2025-05-10)
Added
- Improved backward compatibility with Anthropic MCP-Claude-Code
- Enhanced documentation describing Anthropic MCP-Claude-Code compatibility
Fixed
- Synchronized version display between command line and version tool
- Fixed edge cases in ripgrep integration when searching large codebases
- Improved error handling for selective tool disabling
v0.4.0 (2025-05-10)
Changed
- Bumped version from 0.3.9 to 0.4.0 for official release
- Updated project structure documentation
v0.3.9 (2025-05-09)
Added
- Added AST-aware code search tool
grep_astthat shows matched lines within the context of code structures - Modified
search_contenttool to use ripgrep (rg) when available for faster searching, falling back to standard Python implementation - Added
grep-astdependency to support the new tool
v0.3.8 and earlier
- See commit history for earlier changes