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 Server
Ein Model Context Protocol (MCP)-Server für Agenten-Entwicklungstools, der autorisierte Operationen im Stammverzeichnis des Projekts ermöglicht. Dieses Paket ermöglicht die sichere Ausführung von Operationen wie Makefile-Befehlen sowie das Verschieben und Löschen von Dateien. Zukünftig sollen weitere Tools zur Codebearbeitung integriert werden. Es dient als hervorragender MCP-Server für VS-Code Copilot und andere KI-gestützte Entwicklungstools.
Merkmale
- 🔒 Sichere Vorgänge : Führen Sie Vorgänge in einem begrenzten, autorisierten Stammverzeichnis aus
- 🛠️ Ausführung von Makefile-Befehlen : Führen Sie Makefile-Befehle sicher innerhalb des Projekts aus
- 📁 Dateioperationen : Verschieben, Erstellen, Umbenennen und Löschen von Dateien innerhalb des autorisierten Verzeichnisses
- 🔄 Git-Operationen : Führen Sie Git-Operationen wie Status, Hinzufügen, Commit, Push, Pull und Checkout durch
- 🔌 MCP-Integration : Verwandeln Sie jede Codebasis in ein MCP-kompatibles System
- 🤖 KI-gestützte Entwicklung : Hervorragende Integration mit VS-Code Copilot und anderen KI-Tools
- 🔄 Erweiterbares Framework : Fügen Sie einfach neue Tools für die Codebearbeitung und andere Vorgänge hinzu
- 🚀 Schnelle Leistung : Mit FastMCP für hohe Leistung entwickelt
Installation
Verwendung
Ausführen des Servers
Der Parameter --root-dir
gibt das Verzeichnis an, in dem Dateioperationen ausgeführt werden. Dies ist aus Sicherheitsgründen wichtig, da Dateioperationen dadurch auf dieses Verzeichnis beschränkt werden.
Verfügbare Tools
Der Server stellt die folgenden Tools bereit:
Dateioperationen
- create_dir : Verzeichnisse innerhalb des autorisierten Stammverzeichnisses erstellen
- edit_file : Bearbeiten Sie Dateien, indem Sie Zeilen zwischen angegebenen Start- und Endzeilen durch neuen Text ersetzen
- move_dir : Verschiebt Dateien und Verzeichnisse innerhalb des autorisierten Stammverzeichnisses
- remove_file : Dateien im autorisierten Stammverzeichnis löschen
- rename_file : Dateien und Verzeichnisse innerhalb des autorisierten Stammverzeichnisses umbenennen
Git-Operationen
- git_status : Ruft den Status des Git-Repositorys ab (geänderte Dateien, nicht verfolgte Dateien usw.)
- git_add : Dateien zum Git-Index (Staging-Bereich) hinzufügen
- git_commit : Änderungen am Git-Repository festschreiben
- git_push : Änderungen in ein Remote-Git-Repository übertragen
- git_pull : Änderungen aus einem Remote-Git-Repository abrufen
- git_checkout : Auschecken oder Erstellen eines Zweigs im Git-Repository
- git_diff : Zeigt Unterschiede zwischen Commits, Commit- und Arbeitsbaum usw. an.
Makefile-Operationen
- exec_make_target : Makefile-Befehle sicher innerhalb des Projekts ausführen
Beispielverwendung mit MCP-Client
Entwicklung
Aufstellen
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei 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-Server
Related MCP Servers
- Python
- Python
- JavaScriptMIT License
- PythonMIT License