Integrates with Codecov for code coverage reporting and analysis, displaying project test coverage metrics through the Codecov badge.
Provides integration with GitHub for CI/CD workflows through GitHub Actions, enabling automated testing and code quality checks as shown by the CI and code-checks badges.
Enables distribution through PyPI, allowing the package to be installed via pip and displaying version and Python compatibility information.
Dev-Kit MCP-сервер
Сервер Model Context Protocol (MCP), предназначенный для инструментов разработки агентов, предоставляющий ограниченные авторизованные операции в корневом каталоге проекта. Этот пакет обеспечивает безопасное выполнение операций, таких как запуск команд makefile, перемещение и удаление файлов, с будущими планами по включению большего количества инструментов для редактирования кода. Он служит отличным сервером MCP для VS-Code copilot и других инструментов разработки с поддержкой ИИ.
Функции
- 🔒 Безопасные операции : выполнение операций в пределах ограниченного, авторизованного корневого каталога.
- 🛠️ Выполнение команд Makefile : безопасный запуск команд makefile в проекте.
- 📁 Операции с файлами : перемещение, создание, переименование и удаление файлов в авторизованном каталоге.
- 🔄 Операции Git : выполнение операций Git, таких как статус, добавление, фиксация, отправка, извлечение и извлечение.
- 🔌 Интеграция MCP : превратите любую кодовую базу в систему, совместимую с MCP
- 🤖 Разработка с использованием ИИ : отличная интеграция с VS-Code Copilot и другими инструментами ИИ
- 🔄 Расширяемая структура : легко добавляйте новые инструменты для редактирования кода и других операций
- 🚀 Высокая производительность : создан с использованием FastMCP для высокой производительности
Установка
Использование
Запуск сервера
Параметр --root-dir
указывает каталог, в котором будут выполняться файловые операции. Это важно по соображениям безопасности, так как он ограничивает файловые операции только этим каталогом.
Доступные инструменты
Сервер предоставляет следующие инструменты:
Операции с файлами
- create_dir : Создание каталогов в авторизованном корневом каталоге.
- edit_file : Редактировать файлы, заменяя строки между указанными начальной и конечной строками новым текстом
- move_dir : Перемещение файлов и каталогов в пределах авторизованного корневого каталога.
- remove_file : Удалить файлы в авторизованном корневом каталоге
- rename_file : Переименование файлов и каталогов в авторизованном корневом каталоге.
Операции Git
- git_status : Получить статус репозитория Git (измененные файлы, неотслеживаемые файлы и т. д.)
- git_add : Добавить файлы в индекс Git (область подготовки)
- git_commit : Зафиксировать изменения в репозитории Git
- git_push : отправка изменений в удаленный репозиторий Git
- git_pull : Извлечение изменений из удаленного репозитория Git
- git_checkout : Извлечь или создать ветку в репозитории Git
- git_diff : Показать различия между коммитами, коммитом и рабочим деревом и т. д.
Операции с Makefile
- exec_make_target : Безопасный запуск команд makefile внутри проекта
Пример использования с клиентом MCP
Разработка
Настраивать
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
dev-kit-mcp-сервер
Related MCP Servers
- Python
- Python
- JavaScriptMIT License
- PythonMIT License