mcp
If you are the rightful owner of mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An implementation of Hanzo capabilities using the Model Context Protocol (MCP).
Hanzo MCP is a server implementation that leverages the Model Context Protocol to provide Hanzo-like functionalities. It allows for direct execution of instructions to modify and improve project files, integrating seamlessly with various MCP clients such as Claude Desktop. The server offers a range of features including code understanding, modification, command execution, and file operations, all while maintaining security and permission controls. It supports multiple LLM providers and can handle Jupyter notebooks, making it a versatile tool for developers looking to automate and enhance their coding workflows.
Features
- Code Understanding: Analyze and understand codebases through file access and pattern searching
- Code Modification: Make targeted edits to files with proper permission handling
- Enhanced Command Execution: Run commands and scripts in various languages with improved error handling and shell support
- File Operations: Manage files with proper security controls through shell commands
- Project Analysis: Understand project structure, dependencies, and frameworks
Tools
read_files
Read one or multiple files with encoding detection
write_file
Create or overwrite files
edit_file
Make line-based edits to text files
directory_tree
Get a recursive tree view of directories
get_file_info
Get metadata about a file or directory
search_content
Search for patterns in file contents
content_replace
Replace patterns in file contents
run_command
Execute shell commands (also used for directory creation, file moving, and directory listing)
run_script
Execute scripts with specified interpreters
script_tool
Execute scripts in specific programming languages
project_analyze_tool
Analyze project structure and dependencies
read_notebook
Extract and read source code from all cells in a Jupyter notebook with outputs
edit_notebook
Edit, insert, or delete cells in a Jupyter notebook
think
Structured space for complex reasoning and analysis without making changes
dispatch_agent
Launch one or more agents that can perform tasks using read-only tools concurrently