Ханзо МКП
Реализация возможностей Hanzo с использованием протокола контекста модели (MCP).
Обзор
Этот проект предоставляет сервер MCP, реализующий функциональность, подобную Hanzo, что позволяет Клоду напрямую выполнять инструкции по изменению и улучшению файлов проекта. Используя протокол контекста модели, эта реализация обеспечивает бесшовную интеграцию с различными клиентами MCP, включая Claude Desktop.
Функции
- Понимание кода : анализ и понимание кодовых баз посредством доступа к файлам и поиска по шаблону.
- Изменение кода : внесение целевых изменений в файлы с правильной обработкой разрешений.
- Улучшенное выполнение команд : запуск команд и скриптов на разных языках с улучшенной обработкой ошибок и поддержкой оболочки.
- Операции с файлами : управление файлами с надлежащим контролем безопасности с помощью команд оболочки.
- Обнаружение кода : найдите соответствующие файлы и шаблоны кода в вашем проекте.
- Анализ проекта : понимание структуры проекта, зависимостей и фреймворков.
- Делегирование полномочий агента : делегирование сложных задач специализированным субагентам, которые могут работать одновременно.
- Поддержка нескольких поставщиков LLM : настройка любой модели, совместимой с LiteLLM, для операций агента
- Поддержка Jupyter Notebook : чтение и редактирование Jupyter Notebook с полной обработкой ячеек и вывода.
Инструменты Реализованы
Инструмент | Описание |
---|---|
read_files | Чтение одного или нескольких файлов с определением кодировки |
write_file | Создать или перезаписать файлы |
edit_file | Вносите построчные правки в текстовые файлы. |
directory_tree | Получить рекурсивное древовидное представление каталогов |
get_file_info | Получить метаданные о файле или каталоге |
search_content | Поиск шаблонов в содержимом файла |
content_replace | Заменить шаблоны в содержимом файла |
run_command | Выполнение команд оболочки (также используемых для создания каталогов, перемещения файлов и просмотра списка каталогов) |
run_script | Выполнять скрипты с указанными интерпретаторами |
script_tool | Выполнять скрипты на определенных языках программирования |
project_analyze_tool | Анализ структуры проекта и зависимостей |
read_notebook | Извлечь и прочитать исходный код из всех ячеек в блокноте Jupyter с выходными данными |
edit_notebook | Редактирование, вставка или удаление ячеек в блокноте Jupyter |
think | Структурированное пространство для сложных рассуждений и анализа без внесения изменений |
dispatch_agent | Запустите один или несколько агентов, которые могут выполнять задачи, используя инструменты только для чтения одновременно. |
Начиная
Быстрая установка
Интеграция рабочего стола Клода
Чтобы установить и настроить hanzo-mcp для использования с Claude Desktop:
Для разработки, если вы хотите установить локальную версию на Claude Desktop:
После установки перезапустите Claude Desktop. Вы увидите "hanzo" (или ваше имя сервера) в раскрывающемся списке серверов MCP.
Подробные инструкции по установке и настройке см. в документации .
Конечно, вы также можете прочитать USEFUL_PROMPTS , чтобы получить вдохновение о том, как использовать hanzo-mcp.
Безопасность
Эта реализация соответствует лучшим практикам по обеспечению безопасности доступа к вашей файловой системе:
- Запросы разрешений на изменение файлов и выполнение команд
- Ограниченный доступ только к указанным каталогам
- Проверка и очистка входных данных
- Правильная обработка ошибок и сообщение о них
Документация
Полная документация доступна в каталоге docs . Вы можете создать и просмотреть документацию локально:
Затем откройте http://localhost:8000/ в браузере, чтобы просмотреть документацию.
Разработка
Настройка среды разработки
Тестирование
Строительство и издательское дело
Внося вклад
Чтобы внести свой вклад в этот проект:
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/amazing-feature
) - Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
) - Отправить в ветку (
git push origin feature/amazing-feature
) - Открыть запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
You must be authenticated.
Tools
Сервер MCP, который позволяет Клоду и другим клиентам LLM получать доступ к возможностям платформы Hanzo AI и предоставляет мощные инструменты управления кодом для анализа, изменения и понимания проектов.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA production-ready MCP server built with FastAPI, providing an enhanced tool registry for creating, managing, and documenting AI tools for Large Language Models (LLMs).Last updated -13Python
- -securityAlicense-qualityAn MCP server implementation that standardizes how AI applications access tools and context, providing a central hub that manages tool discovery, execution, and context management with a simplified configuration system.Last updated -9PythonMIT License
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -163PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.Last updated -32805TypeScriptMIT License