MCP Клод Код
Реализация возможностей Claude Code с использованием протокола контекста модели (MCP).
Обзор
Этот проект предоставляет сервер MCP, который реализует функциональность, подобную Claude Code, позволяя Claude напрямую выполнять инструкции по изменению и улучшению файлов проекта. Используя протокол Model Context, эта реализация обеспечивает бесшовную интеграцию с различными клиентами MCP, включая Claude Desktop.
Функции
- Понимание кода : анализ и понимание кодовых баз посредством доступа к файлам и поиска по шаблону.
- Изменение кода : внесение целевых изменений в файлы с правильной обработкой разрешений.
- Улучшенное выполнение команд : запуск команд и скриптов на разных языках с улучшенной обработкой ошибок и поддержкой оболочки.
- Операции с файлами : управление файлами с надлежащим контролем безопасности с помощью команд оболочки.
- Обнаружение кода : находите соответствующие файлы и шаблоны кода в вашем проекте с помощью высокопроизводительного поиска.
- Делегирование полномочий агента : делегирование сложных задач специализированным субагентам, которые могут работать одновременно.
- Поддержка нескольких поставщиков LLM : настройка любой модели, совместимой с LiteLLM, для операций агента
- Поддержка Jupyter Notebook : чтение и редактирование Jupyter Notebook с полной обработкой ячеек и вывода.
Инструменты Реализованы
Инструмент | Описание |
---|---|
read | Чтение содержимого файла с номерами строк, смещением и ограничениями |
write | Создать или перезаписать файлы |
edit | Вносите построчные правки в текстовые файлы. |
multi_edit | Выполнение нескольких точных замен текста в одной файловой операции с помощью атомарных транзакций |
directory_tree | Получить рекурсивное древовидное представление каталогов |
grep | Быстрый поиск по шаблону в файлах с интеграцией ripgrep для лучшей производительности ( документация ) |
content_replace | Заменить шаблоны в содержимом файла |
grep_ast | Поиск кода с контекстом AST, показывающим совпадения внутри функций, классов и других структур |
run_command | Выполнение команд оболочки (также используемых для создания каталогов, перемещения файлов и просмотра списка каталогов) |
notebook_read | Извлечь и прочитать исходный код из всех ячеек в блокноте Jupyter с выходными данными |
notebook_edit | Редактирование, вставка или удаление ячеек в блокноте Jupyter |
think | Структурированное пространство для сложных рассуждений и анализа без внесения изменений |
dispatch_agent | Запустите один или несколько агентов, которые могут выполнять задачи, используя инструменты только для чтения одновременно. |
batch | Выполнять несколько вызовов инструментов параллельно или последовательно в одном запросе |
todo_write | Создавайте и управляйте структурированным списком задач |
todo_read | Прочитайте структурированный список задач |
Начиная
Подробные инструкции по установке и настройке см. на INSTALL.md .
Подробный урок по версии 0.3 можно найти на сайте TUTORIAL.md
Безопасность
Эта реализация соответствует лучшим практикам по обеспечению безопасности доступа к вашей файловой системе:
- Запросы разрешений на изменение файлов и выполнение команд
- Ограниченный доступ только к указанным каталогам
- Проверка и очистка входных данных
- Правильная обработка ошибок и сообщение о них
Разработка
Чтобы внести свой вклад в этот проект:
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/amazing-feature
) - Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
) - Отправить в ветку (
git push origin feature/amazing-feature
) - Открыть запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Сервер MCP, реализующий функциональность, подобную Claude Code, позволяющий ИИ анализировать кодовые базы, изменять файлы, выполнять команды и управлять проектами посредством прямого взаимодействия с файловой системой.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.Last updated -51JavaScript
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -7Python
- -securityAlicense-qualityA comprehensive MCP (Model Context Protocol) server for file system operations, providing Claude and other AI assistants with access to local files and directories.Last updated -PythonMIT License
- AsecurityAlicenseAqualityMCP server that provides Claude AI assistants with the ability to search the web, get news, and perform research using the You.com API.Last updated -4TypeScriptMIT License