MCP Клод Код
Реализация возможностей Claude Code с использованием протокола контекста модели (MCP).
Обзор
Этот проект предоставляет сервер MCP, который реализует функциональность, подобную Claude Code, позволяя Claude напрямую выполнять инструкции по изменению и улучшению файлов проекта. Используя протокол Model Context, эта реализация обеспечивает бесшовную интеграцию с различными клиентами MCP, включая Claude Desktop.

Функции
Понимание кода : анализ и понимание кодовых баз посредством доступа к файлам и поиска по шаблону.
Изменение кода : внесение целевых изменений в файлы с правильной обработкой разрешений.
Улучшенное выполнение команд : запуск команд и скриптов на разных языках с улучшенной обработкой ошибок и поддержкой оболочки.
Операции с файлами : управление файлами с надлежащим контролем безопасности с помощью команд оболочки.
Обнаружение кода : находите соответствующие файлы и шаблоны кода в вашем проекте с помощью высокопроизводительного поиска.
Делегирование полномочий агента : делегирование сложных задач специализированным субагентам, которые могут работать одновременно.
Поддержка нескольких поставщиков LLM : настройка любой модели, совместимой с LiteLLM, для операций агента
Поддержка Jupyter Notebook : чтение и редактирование Jupyter Notebook с полной обработкой ячеек и вывода.
Инструменты Реализованы
Инструмент | Описание |
| Чтение содержимого файла с номерами строк, смещением и ограничениями |
| Создать или перезаписать файлы |
| Вносите построчные правки в текстовые файлы. |
| Выполнение нескольких точных замен текста в одной файловой операции с помощью атомарных транзакций |
| Получить рекурсивное древовидное представление каталогов |
| Быстрый поиск по шаблону в файлах с интеграцией ripgrep для лучшей производительности ( ) |
| Заменить шаблоны в содержимом файла |
| Поиск кода с контекстом AST, показывающим совпадения внутри функций, классов и других структур |
| Выполнение команд оболочки (также используемых для создания каталогов, перемещения файлов и просмотра списка каталогов) |
| Извлечь и прочитать исходный код из всех ячеек в блокноте Jupyter с выходными данными |
| Редактирование, вставка или удаление ячеек в блокноте Jupyter |
| Структурированное пространство для сложных рассуждений и анализа без внесения изменений |
| Запустите один или несколько агентов, которые могут выполнять задачи, используя инструменты только для чтения одновременно. |
| Выполнять несколько вызовов инструментов параллельно или последовательно в одном запросе |
| Создавайте и управляйте структурированным списком задач |
| Прочитайте структурированный список задач |
Начиная
Подробные инструкции по установке и настройке см. на 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.
Related MCP Servers
- AsecurityFlicenseAqualityAn 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 -922
- -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 -70
- -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 -1MIT License
- -securityFlicense-qualityA high-speed MCP server that enables AI assistants like Claude to interact with local filesystems, manage Git repositories, and provide interactive experiences through a standardized JSON-based protocol.Last updated -5
Appeared in Searches
- MCP server for accessing OpenGrok
- MCP servers for curated context in Cursor IDE to plan, debug, and iterate on features
- A server for web searching, content summarization, and task automation
- Using Cursor, Claude, and Windsurf MCP with Godot Engine
- Tools for embedding React and React Native in Android native applications