dev-kit-mcp-server
Verified Safeby DanielAvdar
Overview
A Model Context Protocol (MCP) server targeted for agent development tools, providing scoped authorized operations in the root project directory.
Installation
dev-kit-mcp-server --root-dir=workdirSecurity Notes
The server is designed to perform file system operations, git operations, and execute shell commands (via make targets and predefined commands) within a user-specified root directory. It implements crucial safeguards such as path validation (`_validate_path_in_root`) to prevent operations outside this designated root directory, mitigating path traversal risks. For predefined commands, `shlex.split` is used for parsing, and a regex (`VALID_PARAM_REGEX`) is applied to parameters to prevent common command injection vectors. However, the base commands themselves, defined in `pyproject.toml` or `custom_commands.toml`, are considered trusted configuration. Git operations rely on the `GitPython` library. No `eval`, obvious obfuscation, or hardcoded secrets were identified. The primary security consideration is the inherent risk of executing developer-defined commands and file manipulations, requiring users to trust the source of these configurations and understand the server's capabilities.
Similar Servers
mcp-filesystem-server
Provides secure and controlled access to the local filesystem via the Model Context Protocol (MCP) for AI agents and other applications.
git-mcp-server
A Model Context Protocol (MCP) server that provides Git-specific tools and resources for AI/LLM agents to interact with version control systems.
ssh-mcp-server
Bridging AI assistants to remote SSH server operations for command execution, file transfer, and server status retrieval via the Model Context Protocol (MCP).
toolhive-studio
ToolHive is a desktop application (Electron UI) for discovering, deploying, and managing Model Context Protocol (MCP) servers in isolated containers, and connecting them to AI agents and clients.