mcp

mcp

3.4

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

  1. read_files

    Read one or multiple files with encoding detection

  2. write_file

    Create or overwrite files

  3. edit_file

    Make line-based edits to text files

  4. directory_tree

    Get a recursive tree view of directories

  5. get_file_info

    Get metadata about a file or directory

  6. search_content

    Search for patterns in file contents

  7. content_replace

    Replace patterns in file contents

  8. run_command

    Execute shell commands (also used for directory creation, file moving, and directory listing)

  9. run_script

    Execute scripts with specified interpreters

  10. script_tool

    Execute scripts in specific programming languages

  11. project_analyze_tool

    Analyze project structure and dependencies

  12. read_notebook

    Extract and read source code from all cells in a Jupyter notebook with outputs

  13. edit_notebook

    Edit, insert, or delete cells in a Jupyter notebook

  14. think

    Structured space for complex reasoning and analysis without making changes

  15. dispatch_agent

    Launch one or more agents that can perform tasks using read-only tools concurrently